
body{
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-size:.9em;
	color:#777;
}

.wrapper {
	margin:0 40px 40px 40px;
}
	


h1,h2,h3,h4,h5,h6,label,p{
	margin:0;	
}

.header{	
width: 100%;
padding:40px 0 20px 0;
margin-bottom:20px;
position:fixed;
background:#FFF;
z-index:2;

}


.content { padding-top:100px; }


p {line-height:1.5em; font-size:.9em; }

h2 { font-weight:normal; font-size:1.4em; margin-bottom:10px;}
h3 { font-weight:normal; font-size:1.1em;}

ul{
	padding: 0;
	margin: 0;	
}

.header h3 { width:600px; }

.delete { display:none; }

.print { display:block !important; width:800px; clear:both; margin-bottom:10px !important;}

select { border:none !important; }

.clear { clear:both; }

.new_supplier { display:none; padding-bottom:20px;}


/* NAV ========================= */


.nav { display:block; position:absolute; min-width:800px; }

.nav ul li{
	display:inline-block;
	float:left;
	
}

li a {	text-decoration:none;
	color:#fff;
}
li.active a {	text-decoration:none;
	color:#000;
}




.nav ul li {
	text-decoration:none;
	color:#000;
	font-size:1.1em;
	  padding: 3px 0 20px 0;
  background: #FFF;
  display: none;
  border-bottom: none;
  margin-right:1px;
  	display:none;
	border:none !important;
}
.nav ul li:hover, .nav ul li.active:hover {
	background:#89a3b5;
	color:#FFF;

}	
.nav ul {
  background-color: none;
}
.nav ul li.active {
	background:#FFF;
	color:#000;
	border-color:#CCC;
	display:block;
}
span.menu{
	display: block;
	text-align: right;
	cursor: pointer;
	position: relative;
	
}


.noprint { display:none; }

.reset { color:#000; cursor:pointer; display:inline-block; float:right; margin-left:10px; padding:5px; height:15px; padding-left:10px !important; padding-right:10px !important; font-size:12px; background-color:#EEE; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px;  }


.empty1 {
	width:100%;
	padding:5px 0px;
	text-indent:10px;
	background:#FEE;
	margin-bottom:20px;
}

.close_empty {
	float:right;
	margin-right:10px;
	cursor:pointer;	
}

/* NAV3 ========================= */


.nav2 { display:block; }
.nav2 ul { float:left;}

.nav2 ul li{
	display:inline-block;
	float:left;
	
}
.nav2 ul li {
	text-decoration:none;
	color:#fff;
	font-size:1em;
	  padding: 3px 1.5em;
  background: #5a7b92;
  display: block;
  border: 1px solid #5a7b92;
  border-bottom: none;
  margin-right:1px;
  
	-webkit-border-top-right-radius: 5px;  -moz-border-top-right-radius: 5px; 	border-top-right-radius: 5px; 
	-webkit-border-top-left-radius: 5px;  -moz-border-top-left-radius: 5px; 	border-top-left-radius: 5px;  
}
.nav2 ul li a:hover, .nav ul li.active a:hover {
	background:#89a3b5;
	color:#FFF;

}	
.nav2 ul {
  background-color: none;
}
.nav2 ul li.active a{
	background:#FFF;
	color:#000;
	border-color:#CCC;
}

/* ============================= */


.new_student { height:160px;width:100%; display:none; margin-top:10px; }

.add_new {	
	border: none;
	cursor: pointer;
	outline: none;
  background: url(../images/add_new.png)no-repeat 0px 3px ;
  width: 150px;
  height: 20px;
  padding:2px 0 0 20px !important;
  float:right;
  margin-right:0px;
}
.add_new:hover {
	background-position: 0px -17px; 
}

.minus {	
  background: url(../images/minus.png)no-repeat 0px 3px !important;
}

.minus:hover  {	
  background: url(../images/minus.png)no-repeat 0px -17px !important;
}




.su { display:none; }
.show_su { cursor:pointer; }



.frequency1 { position:absolute; z-index:100; width:80%; height:auto; min-width:460px; background:#FFF; border:1px solid #DDD; top:100px; margin-left:-200%; padding:30px; box-shadow: 0px 0px 15px #DDD;
overflow:hidden; overflow-y:auto; }

 
.frequency2 { position:fixed; z-index:99; width:100%; height:100%; background:#000; top:0px; left:0px; display:none; opacity:.4;}
.close { position:absolute; right:20px; font-size:.9em; cursor:pointer;  }
.close:hover { color:#000; }

.maintable { font-size:.9em; width:100%; background:#FFF; /* max-width:1200px;*/  border-left:1px solid #DDD; border-top:1px solid #DDD; }
.maintable th { background:#EFEFEF; padding:5px 5px 5px 10px; border-right:1px solid #DDD; border-bottom:1px solid #DDD; text-align:left; }
.maintable td {padding:6px 0px 4px 0px; border-right:1px solid #DDD; border-bottom:1px solid #DDD; }

.maintable td a { background:url(../images/go.png) no-repeat left -2px; width:13px; height:13px; color:#666; text-decoration:none; padding-left:20px; padding-bottom:0px; }
.maintable td a:hover { background:url(../images/go.png) no-repeat left -21px;  }


.maintable td a.noimg { background-image:none; padding-left:0px; }
.maintable td a:hover.noimg { background-image:none; padding-left:0px; }

.maintable td a.delete { position:absolute; margin-left:5px; margin-top:6px; background:url(../images/delete.png) no-repeat left 0px; width:13px; height:19px; color:#666; text-decoration:none; padding-left:0px; padding-bottom:0px; }
.maintable td a.delete:hover {   }


td.class_day {background:#F9F9F9; }


.maintable input { border:1px solid #CCC; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin-top:3px; }
.maintable textarea { border:1px solid #CCC; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin-top:3px; }

.maintable .maintable { border:1px solid #DDD; }
.maintable .maintable td { /*min-width:80px;*/	 border:none; }


table.instruments { margin-top:10px; margin-bottom:10px; border-spacing:0 !important; width:100%; display:none;  }
.instruments td { padding:0 !important; }
.instruments input { border-right:none; border-bottom:1px solid #CCC; border-top:none;padding:5px !important; width:95%; margin-top:0px !important; }

.i_heads td { padding-bottom:5px !important; vertical-align:top; border-bottom:1px solid #CCC !important; }


table.classest, table.materialst , table.detailst { margin-top:10px; margin-bottom:10px; border-spacing:0 !important; width:100%; display:none; }


.classest td, .materialst td { padding-right:10px; padding:0 !important; padding-left:5px !important;  border-bottom:1px solid #DDD !important;border-right:1px solid #DDD !important;}
.classest input, .materialst input, .detailst input { padding:0 !important;padding-top:3px !important;padding-bottom:3px !important;  border:none !important;  font-size:1em;}

.detailst td { padding:0px !important;  padding-left:5px !important;  border-bottom:1px solid #DDD !important; border-right:1px solid #DDD !important; color:#000;  }
.highlight { background-color:#FFC; }



.new_table td, .new_table .maintable td { border:none;}



.hidden-submit {
    border: 0 none;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.select { width:13px; height:13px; background:url(../images/go.png) no-repeat left -3px; margin-left:5px; cursor:pointer; }


.idetailst { display:none; }




.details { display:none; } 
li.details { display:block; } 
.nav2li:nth-child(2) { color:black; background-color:white; border-color: #CCCCCC; } 
.nav3li:first-child { color:black; background-color:white; border-color: #CCCCCC; } 



li.nav3li { display:none; cursor:pointer; }




.loggedinas { font-size:.8em; color:#BBB;}

.logo{
	background:url(../images/agms-logo-horiz-250.png) no-repeat;
	width:250px;
	height:59px;
	float:right;
	margin-right:80px;
	margin-top:-22px;
}

.slogan { color:#FFF; float:left; margin-left:280px; margin-top:-25px; font-size:1.4em; }

.logo h1 {
	display:none;
  font-size: 3.5em;
font-family: 'Viga', sans-serif;
}
.logo h1 a{
  text-decoration:none;
    color: #fff;
}

.logo h1 a span{
    color: #e21737;
}

/*--enrol-form--*/

.enrol-block { display:block; width:1140px; height:auto; position:fixed; top:0; z-index:1001;  }
.enrol-form { display:block;  height:auto; top:0; background:#FFF;display:none; 
-webkit-box-shadow: 0 4px 10px -4px #999999;
   -moz-box-shadow: 0 4px 10px -4px #999999;
        box-shadow: 0 4px 10px -4px #999999;
	-webkit-border-bottom-left-radius: 4px;  -moz-border-bottom-left-radius: 4px; 	border-bottom-left-radius: 4px;  
		
 }

.enrol { display:block; float:right; width:120px; height:33px; background-color:#D00; text-align:center; color:#FFF; font-size:1.2em; font-family: 'Viga', sans-serif; padding-top:4px;top:0; cursor:pointer;

	-webkit-border-bottom-right-radius: 4px;  -moz-border-bottom-right-radius: 4px; 	border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px;  -moz-border-bottom-left-radius: 4px; 	border-bottom-left-radius: 4px;  


 }

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	border:1px solid #DDD;
	-webkit-border-radius: 3px;  -moz-border-radius: 3px; 	border-radius: 3px; 
	background:url(../images/select_arrow.gif) no-repeat right center #FFF;
	padding:2px 12px 2px 4px;
	font-size:1em;

}

.enquiry-form td { padding-right:20px; }

.location {margin-top:10px; display:none; }

.course_input { border:1px solid #CCC; margin-bottom:5px; width:23em; }

.location textarea { width:25em; border:1px solid #CCC;  }

input[type="submit"] {	
	border: none;
	cursor: pointer;
	outline: none;
	width: auto;
	height: 18px;
	font-size:10px;
	padding-top:0em;
	padding-left:.7em !important;
	padding-right:.7em !important;
	-webkit-border-radius: 3px;  -moz-border-radius: 3px; 	border-radius: 3px; 
	background:#DDD;
}

.enrol-img { position:absolute; right:4em; top:2em; }
.enrol-img2 { float:right; margin-left:20px; }


.close_now { display:none;}



.search{
	position:relative;
	border-bottom: 1px solid #fff;
	  float: right;
	  margin-top: 8px;
}
.search input[type="text"] {
	outline: none;
  padding: 8px 15px;
  background: none;
  width: 91%;
  border: none;
  font-size: 1em;
  color: #fff;
  	
}
.search input[type="submit"] {	
	border: none;
	cursor: pointer;
	position: absolute;
	outline: none;
  top: 10px;
  right: 0px;
  background: url(../images/search.png)no-repeat 0px 0px ;
  width: 25px;
  height: 25px;
  padding:0;
}

.add_new {	
	border: none;
	cursor: pointer;
	outline: none;
  background: url(../images/add_new.png)no-repeat 0px 3px ;
  width: 150px;
  height: 20px;
  padding:2px 0 0 20px !important;
  float:right;
  margin-right:0px;
}

input[type="submit"].add {	
	border: none;
	cursor: pointer;
	outline: none;
  top: 10px;
  right: 0px;
  background: url(../images/add.png)no-repeat 0px 3px ;
  width: 50px;
  height: 25px;
  padding:0 0 0 30px !important;
  text-indent:-1000px;
}


input[type="submit"].add:hover {
	background-position:0px -16px; }


input[type="submit"].update {	
	border: none;
	cursor: pointer;
	outline: none;
  top: 10px;
  right: 0px;
  background: url(../images/update.png)no-repeat 0px 3px ;
  width: 50px;
  height: 25px;
  padding:0 0 0 30px !important;
  text-indent:-1000px;
}


input[type="submit"].update:hover {
	background-position:0px -16px; }


.border-right {
	border-right:1px solid #CCC;
 }





.top { font-size:1em; position:fixed; right:1em; bottom:1.5em; z-index:1000; background-color: rgba(255, 255, 255, 0.8); padding:.1em .8em; color:#337ab7; cursor:pointer;  }










.access * {  line-height:.9 !important; margin-bottom:0 !important; }


.access { position:fixed; _position:absolute; width:100%; height:100%; z-index:1000; display:none; top:0; line-height:1; }
.accessbg { position:fixed; _position:absolute; width:100%; height:100%; z-index:11; background:#000; opacity:.8; filter:alpha(opacity=80); }
.accessbox { width:368px; height:158px; position:absolute; z-index:12; left:50%; margin-left:-184px; top:50%; margin-top:-110px; }
.access_head { 
	width:368px; _width:347px; height:30px; background-color:#808285; padding:10px 0px 0px 0px; margin:0px !important; color:#FFF !important;  line-height:1;
	font-size:18px; text-align:center;
	
	-webkit-border-top-left-radius: 5px;  -moz-border-top-left-radius: 5px; 	border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  -moz-border-top-right-radius: 5px; 	border-top-right-radius: 5px;  
	
}

#access_nav { cursor:pointer; }


.access_head alt { color:#FFF !important; }
.access_block { background-color:#e4e4e4; width:368px; height:auto; padding-bottom:5px; \
	-webkit-border-bottom-left-radius: 5px;  -moz-border-bottom-left-radius: 5px; 	border-bottom-left-radius: 5px;  
	-webkit-border-bottom-right-radius: 5px;  -moz-border-bottom-right-radius: 5px; 	border-bottom-right-radius: 5px;  

}

.access_log { font-size:10px;; color:#444; }
.access_log .u { letter-spacing:2px; padding-right:15px; font-size:1em;}
table.access_log  { border:none !important; width:270px; }
.access_log td { padding-top:5px; border:none;  font-family:Arial, Helvetica, sans-serif !important; color:#777 !important; }
.access_log input { padding:2px 4px; font-size:12px; color:#666; width:180px; border-top:1px solid #CCC; border-left:1px solid #CCC; }
.access_login { margin-left:53px; height:auto; width:264px; padding-top:10px; padding-bottom:5px; color:#444; font-size:11px; }


.access_login .login_button { 
	text-align:center; width:78px; height:21px; border:none; float:right; margin-top:4px; color:#FFF; font-size:11px; padding-top:4px; padding-top:2px\9; letter-spacing:1px; cursor:pointer;
	-webkit-border-radius: 3px;  -moz-border-radius: 3px; 	border-radius: 3px;  
	font-family:Arial, Helvetica, sans-serif; background:#666;
}
.access_login .login_button:hover { background:#333;  }


.access_close { float:right; position:relative; top:-5px; cursor:pointer; width:17px; height:17px; background:url(../images/access_close.png) no-repeat 0 0; margin-right:4px; _margin-right:2px; }
.access_close:hover { background:url(../images/access_close.png) no-repeat 0 -17px;  }



.logout { 
	text-align:right; 
	width:35px; 
	height:23px; 
	border:none; 
	right:0px; 
	color:#999; 
	font-size:.9em; 
	cursor:pointer; 
	position:absolute; 
	z-index:5; 
	top:2px;
	margin-top:0px;
	margin-right:80px;
	padding-left:18px;
	background:url(../images/logout.png) no-repeat left;
	padding-top:8px;
	}


.logout2 { 
	text-align:center; 
	width:78px; 
	height:23px; 
	border:none; 
	margin-left:1025px; 
	margin-top:8px; 
	color:#FFF; 
	font-size:.9em; 
	padding-top:2px; 
	padding-top:2px\9; 
	letter-spacing:1px; 
	cursor:pointer; 
	position:absolute; 
	z-index:5; 
	top:2px;
	-webkit-border-radius: 4px;  -moz-border-radius: 4px; 	border-radius: 4px; 
	background:#666; 
	}




.thumb { cursor:pointer;}
.img { display:none; position:fixed; background:#000; opacity:.15; width:100%; height:100%; z-index:99; left:0; top:0; }
.close_img { position:absolute;top:6px; right:30px; cursor:pointer; }

.next_img { cursor:pointer; position:absolute; right:0px; top:50%; margin-top:-30px; width:30px; height:60px; background:url(../images/next_img.png) no-repeat; }
.prev_img { cursor:pointer; position:absolute; left:0px; top:50%; margin-top:-30px; width:30px; height:60px; background:url(../images/prev_img.png) no-repeat;}






.loggedin { position:absolute; display:block; background:#FFF; width:100%; top:-7px; z-index:1000; border:1px solid #CCC; }
.loggedin .pad2 { width:auto; padding:2em; padding-bottom:1em; }


.admin{
  position: relative;
  padding: 3em;
  background: #fff; 
}

.admin h4 { margin-bottom:10px; }


.admin_form table { border-top: 1px solid #CCC; border-left: 1px solid #DDD; font-size:.9em; }
table.admin_form  { border-top: 1px solid #CCC; border-left: 1px solid #DDD; font-size:.9em; }
.admin_form th { border-bottom: 1px solid #CCC; border-right: 1px solid #DDD; padding:.5em 1em .5em .5em; }
.admin_form td { border-bottom: 1px solid #CCC; border-right: 1px solid #DDD; padding:.5em 1em .5em .5em; vertical-align:top; }
.admin_form input { border:1px solid #CCC; width:100%; }

.admin_form input[type="submit"] {
    border: none;
    cursor: pointer;
    outline: none;
    width: auto;
    height: 25px;
    padding: .2em 1.5em;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #DDD;
}

.admin_form input[type="submit"].sml {
    border: none;
    cursor: pointer;
    outline: none;
    width: auto;
    height: 20px;
    padding: .1em .8em .2em .8em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #DDD;
	font-size:1em;
	float:right;
	margin-right:0px;
}

.admin_form input[type="submit"].sml2 {
    border: none;
    cursor: pointer;
    outline: none;
    width: auto;
    height: 20px;
    padding: .1em .8em .2em .8em;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #DDD;
	font-size:1em;
	margin-right:0px;
}


input[type="file"].hello {
	border:none;
	position:relative;
	left:-78px;
	top:2px;
	z-index:2;
	width:330px;
}


.admin td {padding:3px 10px 3px 0; }
.admin input { border:1px solid #999;}
.admin input[type="submit"] {
    border: none;
    cursor: pointer;
    outline: none;
    width: auto;
    height: 25px;
    padding: .2em 1.5em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #DDD;
}


.detailst { display:none; } 



.class_admin { cursor:pointer;}
.class_block { display:none; width:1110px; height:180px; margin-bottom:30px; }

.hide_default { display:none; }


.delete { padding-right:22px; background:url(../images/delete.png) right 1px no-repeat; display:inline-block; height:20px; position:absolute;  }
.delete2 { background:url(../images/delete.png) center no-repeat; width:20px; height:20px;position:absolute; z-index:1000; left:0px; margin-top:-2px; }









@-moz-document url-prefix() {
    .delete2 {
        left:-35px; 
    }
}

@media(max-width:1366px){
	
}

@media(max-width:1280px){
	
}

@media(max-width:1200px){

}

@media(max-width:1024px){

}

@media(max-width:992px){

}

@media(max-width:768px){

}

@media(max-width:768px){

}
@media(max-width:640px){

}

@media(max-width:600px){

}

@media(max-width:510px){
}

@media(max-width:480px){
.wrapper {
	margin:20px;
}



}

@media (max-width: 320px) {

}

@media(max-width:384px){

}

@media(max-width:320px){

}







.print { display:none; }



