body {
	margin:0;
	padding:0;
}

.lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:6;
	width:500px;
	height:400px;
	margin:-220px 0 0 -250px;
	text-align:left;
}
.lightbox[id]{
	position:fixed;
}

.overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
	background-color:#000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
.overlay[id]{
	position:fixed;
}

.school_container {
  text-align:left;
  border:0px;
  border-collapse: collapse;
  padding: 0px;
  margin: 0 auto;
  font-family:arial, helvetica, verdana;
  font-size: 10px;
  
	margin-left: -225px;
	position: absolute;
	left: 50%;
	width: 450px;
	visibility: visible;
  
}

.school_header {
  display:block;
  position:relative;
  width: 450px;
  height: 79px;
  background: url(/courses/login/ajax_login/find_school/images/header_left.png);
  background-repeat: no-repeat;
}

#school_header_close {
  display:block;
  position:absolute;
  right:0px;
  top:0px;
  width:68px;
  height:79px;
}

#school_header_close a, #school_header_close img{
  border:0px;
  text-decoration:none;
}

.school_header_h1 {
  display:block;
  color:#4ca117;
  font-size:25px;
  padding-left:45px;
  padding-top:44px;
  font-weight: bold;
}

.school_3col_wrapper {
  z-index:1001;
  position:relative;
  display:block;
}

.school_intro_table td, .school_intro_table  {
  padding: 0px;
  margin:0px;
  border:0px;
  border-collapse:collapse;
}

.school_intro_left {
  width: 28px;
  background: url(/courses/login/ajax_login/find_school/images/intro_left.png);
  background-repeat: repeat-y;
}

.school_intro_center p {
  font-size:12px;
  padding:0px;
  margin:0px;
  padding-left:18px;
  padding-right:18px;
  padding-bottom:10px;
}

.school_intro_center {
  width: 394px;
  background: url(/courses/login/ajax_login/find_school/images/intro_center.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color:#cccccc;
}

.school_intro_right {
  width:28px;
  min-height:67px;
  background: url(/courses/login/ajax_login/find_school/images/intro_right.png);
  background-repeat: repeat-y;
}

.school_content {
  position:relative;
  display:block;
  width: 450px;
  background: url(/courses/login/ajax_login/find_school/images/content.png);
  background-repeat: repeat-y;
  padding-left:45px;
  padding-right:45px;
}

.school_content hr {
  width:360px;
  padding:0px;
  left:0px;
  display:block;
  margin:0px;
  margin-top:10px;
  margin-bottom:10px;
  position:relative;
}

.school_footer {
  position:relative;
  display:block;
  width: 450px;
  height:35px;
  background: url(/courses/login/ajax_login/find_school/images/footer.png);
}

#country_block, #state_block, #city_block {
  padding-bottom:5px;
}

.search_window_container {
  display: block;
  width: 356px;
  height: 234px;
  padding:0px;
  margin: 0px;
  border: 1px solid #949494;
  overflow:hidden;
}

.search_window_header {
  display:block;
  position:relative;
  text-align: left;
  background-color: #ddd;
  background: url(/courses/login/ajax_login/find_school/images/search_window_header_bg.png);
  background-repeat: repeat-x;
  border-bottom: 1px solid #949494;
  width: 352px;
  font-size:15px;
  padding-top:3px;
  padding-left:5px;
  padding-bottom:3px;
  color:#fff;
}

.search_window_content {
  overflow:auto;
  width: 356px;
  height:207px;
  padding:0px;
  margin: 0px;
}

.search_window_spacer {
  display:block;
  height:10px;
  width:356px;
}


.search_row a {
	display: block;
	width: 350px;
	background: url(/courses/login/ajax_login/find_school/images/search_window_row.png) repeat-x;
	text-decoration:none;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	color:#005da9;
	padding-left:5px;
}

.search_row a:hover {
  background-position: 0px -100px;
  color:#FFFFFF;
} 

/* custom styles for autocomplete container */
#myAutoComplete {
    width:275px; /* set width of widget here*/
    padding-bottom:5px;
    height:25px;
}
#myContainer {
  visibility:hidden;
  padding:0px;
  margin:0px;
  height: 1px;
  width:1px;
  position:absolute;
  top:0px;
  left:0px;
  max-height:1px;
}

#username_field, #password_field {
  width:350px;
}
