@charset "utf-8";
/* CSS Document */

/*layout starts*/    
#container{
	font:normal 12px/16px    Arial, Verdana, Helvetica, sans-serif;
	width:960px;
	margin:0 auto;
	}
#header{
	clear:both;
	background:url(../images/css/top-curve.png) no-repeat center bottom;
	}	
#content{
	clear:both;
	width:960px;
	margin:0 auto;
	background:url(../images/css/mid-curve.png) repeat-y center top;
	}
	#content-inner{
	width:930px;
	margin:0 auto;
	padding:0 0 3px 0;
	min-height:650px;
	}
#footer{
	clear:both;
	background:url(../images/css/bottom-curve.png) no-repeat center top;
	}
/*layout ends*/

/*common style starts*/
p{
	font:normal 12px/16px  Arial, Verdana, Helvetica, sans-serif;
	color:#565656; 
	margin-bottom:10px;
	line-height:16pt;
	font-size:14px;
	line-height:20px;
	}	
h2{
	color:#737e8a;
	font:bold 18px/30px Arial, Helvetica, sans-serif;
	margin-bottom:8px;
	}
h3{
	color:#737e8a;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin-bottom:8px;
	}
h4{
	color:#737e8a;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin-bottom:6px;
	}
h5{
	color:#737e8a;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	}
		
h2.sub-title{
	color:#737e8a;
	font:bold 20px/30px Arial, Helvetica, sans-serif;
	}
h1.sub-title{color:#ffc000;font-size:36px;margin:10px 0 20px 0;line-height:initial;}
.yellow-font{
	color:#fbdd2f;
	}
.yellow-btn{
	background:url(../images/css/yellow-button.jpg) no-repeat left top;
	width:88px;
	height:22px;
	display:block;
	text-align:center;
	color:#767b82;
	font:normal 10px/21px Arial, Helvetica, sans-serif;
	}
	.yellow-btn:hover{
	color:#565656;
	}

.yellow-list{
	margin:0 0 10px 0;
	padding:6px 12px;
	background:#fff;
	}	
	.yellow-list li{
		background:url(../images/css/yellow-dot.jpg) no-repeat left 8px;
		padding:0 0 3px 15px;
		color:#737E8A;
		font:bold 12px/20px Arial, Helvetica, sans-serif;
		}
		
.yellow-bg-list{
	margin:0 0 10px 0;
	padding:6px 12px;
	background:#F9ED43;
	}	
	.yellow-bg-list li{
		background:url(../images/css/white-dot.jpg) no-repeat left 8px;
		padding:0 0 3px 15px;
		color:#737E8A;
		font:bold 12px/20px Arial, Helvetica, sans-serif;
		}

.yellow-no-bg-list {
    background:none;
    margin: 0 0 10px;
    padding: 6px 12px;
	}
	.yellow-no-bg-list li{
		background:url(../images/css/yellow-dot.jpg) no-repeat left 8px;
		padding:0 0 3px 15px;
		color:#737E8A;
		font:bold 12px/20px Arial, Helvetica, sans-serif;
		}
	
.yellow-dot-link{
	background:url(../images/css/yellow-dot.jpg) no-repeat left 5px;
	padding:0 0 0 10px;
	color:#a9aeb3;
	text-transform:uppercase;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	}	
	.yellow-dot-link:hover{	
	color:#737E8A;
	}
	
.yellow-text{
	background:#f9ed43;
	padding:8px 10px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	}
/*common style ends*/

/*header starts*/
#header{
	width:960px;
	height:148px;
	height:128px;
	margin:0 auto;
	overflow:hidden;
	}
	
#header-left{
	float:left;
	display:inline;
	width:245px;
	}
	#site-logo{
		float:left;
		display:inline;
		background:url(../images/css/site-logo-bg.jpg) no-repeat left top;
		width:245px;
		height:90px;
		margin:15px 0 0 0;
		}
		#site-logo a{
		display:block;
		width:245px;
		height:90px;
		text-indent:-9999px;
		overflow:hidden;
		}	

#header-right{
	float:right;
	display:inline;
	width:700px;
	padding:58px 0 0 0;
	background:url(../images/css/header-bottom-bg.jpg) no-repeat left top;
	position:relative;
	}	
	
.search-box{
	position:absolute;
	z-index:1;
	right:4px;
	top:0;
	background:url(../images/css/header-form-bg.jpg) no-repeat left top;
	width:350px;
	padding:0 25px;
	height:50px;
	overflow:hidden;
	color:#6a6a6a;
	font:normal 12px/15px   Verdana, Arial, Helvetica, sans-serif;
	margin:0 2px 0 0;
	}
		
	.search-box form .form-item{
	margin:0;
	}
	.search-box form label{
		display:none;
		}
	.search-box form .form-text{
		width:186px;
		background:none;
		border:0;
		vertical-align:middle;
		color:#a9aeb3;
		font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
		margin:10px 0 0 0;
		outline:none;
		}
	.search-box form .form-submit{
		border:none;
		cursor:pointer;
		width:30px;
		height:18px;
		padding-top:18px;
		overflow:hidden;
		background:none;
		vertical-align:middle;
		font:bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
		margin:10px 0 0 0;
		}
	.search-box form .radio-select{
	margin:12px 0 0 15px;
	color:#737E8A;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	}
	.search-box form .radio-select input{
	vertical-align:middle;
	margin:0 4px 0 0;
	}
	
	
#menu{
	float:right;
	display:inline;
	width:auto;
	margin:0 12px 26px 0;
	text-align:center;
	height:16px;
	overflow:hidden;
	}
		#menu li{
		float:left;
		display:inline;
		border-right:1px solid #fbdb2c;
		margin-right:6px;
		padding-right:7px;
		line-height:16px;
		}
			#menu li.last{
			border:0;
			margin:0;
			padding:0;
			}
		#menu li a{
		color:#a9aeb3;
		font:bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
		}
		#menu li a.active,
		#menu li a:hover{
		color:#737e8a;
		}
#header-right .clear-block{
	clear:right;
	padding-right:12px;
	}			
#reg-online{
	float:right;
	width:128px;
	height:42px;
	overflow:hidden;
	display:inline;
	color:#fff;
	text-transform:uppercase;
	font:bold 13px/42px Verdana, Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin:0 12px 0 0;
	background:url(../images/css/reg-online-bg.jpg) no-repeat center top;
	}	
	#reg-online.active,
	#reg-online:hover{
	background:url(../images/css/reg-online-bg.jpg) no-repeat center -43px;
	color:#737e8a;
	}		

#nav{
	float:right;
	display:inline;
	width:auto;
	margin:0 1px 0 0;
	text-align:center;
	height:42px;
	overflow:hidden;
	}
		#nav li{
		float:left;
		display:inline;
		border-right:1px solid #fff;	
		line-height:42px;
		}			
			#nav li.last{
			border:0;
			margin:0;
			padding:0;
			}
		#nav li a{
		color:#737e8a;
		display:block;
		text-transform:uppercase;
		font:bold 13px/42px Verdana, Arial, Helvetica, sans-serif;
		padding:0 10px;
		background:url(../images/css/nav-bg.jpg) no-repeat center top;
		}
		#nav li a.active,
		#nav li a:hover{
		background:url(../images/css/nav-bg.jpg) no-repeat center -43px;
		color:#fff;
		}
		#nav li.first a{
			background:url(../images/css/nav-bg.jpg) no-repeat left top;
			}
			#nav li.first a.active,
			#nav li.first a:hover{
			background:url(../images/css/nav-bg.jpg) no-repeat left -43px;
			}
		#nav li.last a{
			background:url(../images/css/nav-bg.jpg) no-repeat right top;
			}	
			#nav li.last a.active,
			#nav li.last a:hover{
			background:url(../images/css/nav-bg.jpg) no-repeat right -43px;			
			}	
/*header ends*/

/*footer starts*/
#footer{
	padding:15px 0;
	}
	
.footer-bar{
	clear:both;
	background:#f9ed43;
	text-align:center;
	padding:8px 0;
	margin:15px 0 0 0;
	}
	.footer-menu{
	text-align:center;
	}
	.footer-menu li{
		display:inline;
		border-right:1px solid #fff;
		padding-right:7px;
		line-height:12px;
		margin-right:5px;
		}
		.footer-menu li.last{
		border-right:none;
		padding:0;
		margin:0;
		}	
	.footer-menu li a{
	font:normal 11px/12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#737e8a;
	}
	.footer-menu li a.active{
	font:bold 11px/12px Arial, Verdana, Arial, Helvetica, sans-serif;
	}	
	
	#footer p{
		font:normal 11px/15px   Arial, Verdana, Helvetica, sans-serif;
		color:#737e8a;
		margin:0 0 0 10px;
		}
	#footer p.owner,
	#footer p.owner a{
		font:normal 11px/15px   Arial, Verdana, Helvetica, sans-serif;
		color:#a9aeb3;
		}	
		
/*footer ends*/

/*index page starts*/
#flash-player{
	width:930px;
	225px;
	overflow:hidden;
	margin:0 0 18px 0;
	}

.index-bottom{
	clear:both;
	/*background:url(../images/css/index-splitter.jpg) repeat-y 8px top;*/
	}
	.index-left{
	float:left;
	display:inline;
	/*width:300px;*/
	padding:0 20px;
	}
	.index-mid{
	float:left;
	display:inline;
	width:300px;
	padding:0 20px;
	}
	.index-right{
	float:right;
	display:inline;
	width:200px;
	padding:0 20px;
	}	

.index-info{
	margin-bottom:12px;
	}
	.index-info-list{
	margin:0 0 8px 0;
	}
	.index-info-list li{
	padding:3px 0 0 0;
	}
	.index-info-list a{
	color:#565656;
	display:block;
	padding:2px 3px;
	}
	.index-info-list a:hover{
	background:#f9ed43;
	}
	
.index-info-box{
	background:#f4f5f6;
	padding:8px 12px;
	text-align:center;
	}	
	.index-info-box h3{
	text-align:left;
	}
	.index-info-box img{
	margin:0 auto;
	}
	.index-time{
	background:url(../images/index-info-time.jpg) no-repeat left top;
	padding:0 0 0 80px;
	}	
	
.index-news h5{
	color:#a9aeb3;
	}	
.index-news li{	
	border-bottom:1px solid #e8ebec;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	}
	.index-news li.last{
	border:0;
	padding:0;
	margin:0;
	}	
/*index page ends*/	

/*inner page starts*/
.inner-container{padding:0 20px;}
.inner-page-bottom{
	clear:both;
	}
.content-left{
	width:210px;
	float:left;
	display:inline;
	}
.content-right{
	width:710px;
	float:right;
	display:inline;		
	}
	.content-right.grey-box{
	width:670px;
	padding:12px 20px;
	}
	
	.grey-box{
	background:#F7F8F8;
	}		
	
	.inner-left{
		width:430px;
		float:left;
		display:inline;
		}
	.inner-right{
		width:215px;
		float:right;
		display:inline;	 
		}	
		
		
/*---------*/
/*slide show*/
.index-banner{
	position:relative;
	clear:both;
	width:928px;
	height:400px;
	overflow:hidden;
	margin:0 0 18px 0;
	}
/*slide show*/		
/*---------*/
.left-block{
	margin:0 0 10px 0;
	}	
	
.left-nav li{
	border-bottom:1px solid #fff;
	}
	.left-nav li a{
	display:block;
	background:url(../images/css/left-nav.jpg) no-repeat left top;
	padding:4px 0 4px 35px;
	color:#737E8A;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	}
	.left-nav li a.active,
	.left-nav li a:hover{
	background:url(../images/css/left-nav-active.jpg) no-repeat left top;
	}

.course-finder{
	padding:6px 10px;
	border:1px solid #F9ED43;
	background:url(../images/css/left-form-bg.jpg) repeat-x left top;
	}	
	
.course-form .form-item{
	margin:0;
	}
	.course-form label{
		display:none;
		}
	.course-form  .form-text{
		width:148px;
		height:19px;
		background:#fff;
		border:1px solid #737E8A;
		vertical-align:middle;
		color:#a9aeb3;
		font:normal 12px/23px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 0 0;
		outline:none;
		}
	.course-form  .form-submit{
		border:none;
		cursor:pointer;
		width:30px;
		height:23px;
		padding-top:23px;
		overflow:hidden;
		background:url(../images/css/search-glass.jpg) no-repeat left top;
		vertical-align:middle;
		font:bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 0 0;
		}
	.course-form  .radio-select{
	margin:12px 0 5px 0;
	color:#737E8A;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	}
	.course-form  .radio-select input{
	vertical-align:middle;
	margin:0 4px 0 0;
	}	
/*inner page ends*/

/*clients page starts*/
.client-list li{
	float:left;
	display:inline;
	width:142px;
	height:70px;
	overflow:hidden;
	margin:0 45px 32px 0;
	}
/*clients page ends*/	

/*FAQ page starts*/	
#slidder h5{
	background:url(../images/css/faq-list.jpg) no-repeat left 3px;
	padding:0 0 0 20px;
	cursor:pointer;
	margin:0 0 10px 0;
	}
	#slidder h5.active{
	background:url(../images/css/faq-list-active.jpg) no-repeat left 3px;
	}
	#slidder p{
	padding:0 0 10px 20px;
	border-bottom:1px solid #f9ed43;
	}
/*FAQ page ends*/	

/*Locations page starts*/	
.left-location{
	background:#f7f8f8;
	margin:0;
	padding:3px 0 3px 18px;
	}
	
.contentpane p.center{
	width:385px;
	margin:0 0 0 150px;
	}
#mapimg {
	background: url(../images/css/states.png) no-repeat 0 0;
}
	#mapimg.qld { background-position: -385px 0; }
	#mapimg.nsw { background-position: -770px 0; }
	#mapimg.vic { background-position: -1155px 0; }
	#mapimg.sa { background-position: -1540px 0; }
	#mapimg.wa { background-position: -1925px 0; }
	#mapimg.tas { background-position: -2310px 0; }
	#mapimg.act { background-position: -2695px 0; }
	#mapimg.nt { background-position: -3080px 0; }
		
/*------------*/	
.g-map-box{
	width:600px;

	height:300px;
	overflow:hidden;
	margin:15px 0;
	}	

.location-form legend{
	display:none;
	}
	.location-form .form-item{
	clear:both;
	}
	.location-form label{
		display:block;
		width:140px;
		float:left;
		line-height:22px;
		margin:0 15px 8px 0;
		clear:left;
		text-align:right;
		font-weight:normal;
		}
			.location-form .form-text{
			float:left;
			display:inline;
			width:170px;
			margin-bottom:8px;
			height:16px;
			font:normal 1em/16px Helvetica, Arial, Myriad Pro, sans-serif;
			}	
			.location-form .form-textarea{
			float:left;
			display:inline;
			height:100px;
			width:310px;
			margin-bottom:8px;
			font:normal 1em/16px Helvetica, Arial, Myriad Pro, sans-serif;
			}	
			.location-form .form-submit{	
			cursor:pointer;
			clear:both; display:block;
			width:93px; height:32px;
			text-indent:-9999px;
			margin:0 0 0 155px;
			padding:32px 0 0 0;
			overflow:hidden;	
			border:0;
			background:url(../images/css/submit-bg.jpg) no-repeat left top;
			}
		.star{
		color:red;
		}	
/*Locations page ends*/	

/*contact-left starts*/
.contact-left{
	width:410px;
	padding:0 20px;
	float:left;
	display:inline;
	background:#fff;
	}
.contact-left a{color:#ffc000;}
.contact-left a:hover{text-decoration:underline;}
.contact-right{
	width:410px;
	text-align:center;
	padding:0 20px;
	float:right;
	display:inline;
	}	
	/*--------------*/
.contact-form legend{
	display:none;
	}
	.contact-form .form-item{
	clear:both;
	}
	.contact-form label{
		display:block;
		width:150px;
		float:left;
		line-height:22px;
		margin:0 15px 8px 0;
		clear:left;
		text-align:right;
		font-weight:normal;
		}
			.contact-form .form-text,
			.contact-form .form-select{
			float:left;
			display:inline;
			width:170px;
			margin-bottom:8px;
			height:16px;
			font:normal 1em/16px Helvetica, Arial, Myriad Pro, sans-serif;
			}	
			.contact-form .form-select{
			width:176px;
			height:22px;
			}
			.contact-form .form-textarea{
			float:left;
			display:inline;
			height:100px;
			width:225px;
			margin-bottom:8px;
			font:normal 1em/16px Helvetica, Arial, Myriad Pro, sans-serif;
			}	
			.contact-form .form-submit{	
			cursor:pointer;
			clear:both; display:block;
			width:93px; height:32px;
			text-indent:-9999px;
			margin:0 0 0 165px;
			padding:32px 0 0 0;
			overflow:hidden;	
			border:0;
			background:url(../images/css/submit-bg.jpg) no-repeat left top;
			}	
/*contact-left ends*/

/*links page starts*/
.links-list li{
	padding:0 0 0 20px;	
	margin:0 0 8px 0;
	background:url(../images/css/yellow-dot.jpg) no-repeat left 7px;
	}
	.links-list li p{
	margin:0;
	}
	.links-list li a:hover{
	background:#f9ed43;
	}
/*links page ends*/

/*courses page starts*/
.course-left{
		width:490px;
		float:left;
		display:inline;
		}
		.course-left.grey-box{
		width:450px;
		padding:12px 20px;
		}
	.course-right{
		width:210px;
		float:right;
		display:inline;	
		}	
		
	/*------------*/	
		
.course-form-box{
	padding:10px 12px;
	background:url(../images/css/right-form-bg.jpg) repeat-x left top;
	border:1px solid #f9ed43;	
	}
.course-search-form legend,
.course-search-form label{
	display:none;
	}
	.course-search-form .form-item{
	clear:both;
	}
			.course-search-form .form-text,
			.course-search-form .form-select{
			float:left;
			display:inline;
			width:180px;
			margin-bottom:10px;
			height:16px;
			font:normal 1em/16px Helvetica, Arial, Myriad Pro, sans-serif;
			}	
			.course-search-form .form-select{
			width:186px;
			height:22px;
			}
			.course-search-form .form-submit{	
			cursor:pointer;
			clear:both; display:block;
			width:120px; height:30px;
			text-indent:-9999px;
			padding:32px 0 0 0;
			overflow:hidden;	
			border:0;
			background:url(../images/css/submit-course-bg.jpg) no-repeat left top;
			}	
			
.course-table{
	background:#fff;
	}
	.course-table th{
	text-transform:uppercase;
	color: #737E8A;
    font: bold 12px/18px Arial,Helvetica,sans-serif;
	background:#F9ED43;
	padding:4px 6px;
	border:2px solid #F8F8F8;
	}		
	.course-table td{

	padding:4px 6px;
	background:#fff;
    font: normal 12px/16px Arial,Helvetica,sans-serif;
	border:2px solid #F8F8F8;
	}
	.course-table td.last{
	text-align:center;
	}
	
	.course-table td a{
	color:#737E8A;
	font: normal 12px/16px Arial,Helvetica,sans-serif;
	}
	.course-table td a:hover{
	text-decoration:underline;
	}
	
.course-title-list li {
    background: url("../images/css/yellow-dot.jpg") no-repeat scroll left 8px transparent;
    color: #737E8A;
    font:normal 12px/20px Arial,Helvetica,sans-serif;
    padding: 0 0 3px 15px;
	}	

.code-list{
	margin-bottom:15px;
	}	
.code-list li{
    background: url("../images/css/code-list-bg.gif") no-repeat scroll left 4px transparent;
    color: #737E8A;
    font:normal 12px/20px Arial,Helvetica,sans-serif;
    padding: 0 0 3px 15px;
	}
	.code-list li code{
	display:block;
	color: #737E8A;
    font:bold 13px/20px Arial,Helvetica,sans-serif;
	}
/*courses page ends*/

/*news page starts*/
.news-block{
	border-top:1px solid #9B9A97;
	position:relative;
	padding:20px 0 10px 0;
	}
	.news-count{
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	text-align:center;
	width:45px;
	height:20px;
	background:#F9ED43;
	}
	.news-block-left{
		float:left;
		display:inline;
		width:135px;
		}
	.news-block-right{
		float:right;
		display:inline;
		width:300px;
		}
.posted-date{
	color:#A9AEB3;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	margin-bottom:6px;
	}		
	
.news-link-box{
	background:url(../images/css/right-form-bg.jpg) repeat-x scroll left top;
	border:1px solid #F9ED43;
	}	
	.news-link-box h3{
	padding:8px 10px;
	border-bottom:1px solid #F9ED43;
	margin:0;
	}
	.news-list li{
	border-top:1px solid #F9ED43;
	padding:8px 10px 8px 25px;
	background:url(../images/css/news-list-bg.gif) no-repeat 10px 12px;
	}
/*news page ends*/

/*search results starts*/
#search-form{
	padding:8px;
	border:1px solid #AFAFAF;
	margin:0 0 10px 0;
	}
	#search-form .form-item label{
	margin:3px 0; 
	color:#737E8A;
	font:bold 12px/16px Arial,Helvetica,sans-serif; 
	}
	#search-form .form-item .container-inline{
	clear:both;
	padding:10px 0 15px 0;
	margin-bottom:15px;
	border-bottom:1px solid #AFAFAF;
	}
	#search-form .form-item .container-inline .form-item{
	display:inline;
	float:left;
	}
	
	#search-form .form-submit{
	border:0;
	margin:0 3px;
	cursor:pointer;
	border:1px solid #AFAFAF;
	}
	
	
	#search-form .search-advanced legend{
	color:#565656;
	font:bold 16px/18px Arial,Helvetica,sans-serif; 
	margin:3px 0; 
	}
	#search-form .search-advanced .form-item{
	clear:both;
	overflow:auto;
	margin-bottom:10px;
	}
	#search-form .search-advanced .form-item label{
	display:inline;
	float:left;
	width:200px; 	
	}
	#search-form .search-advanced  .form-checkboxes{
	float:left;
	display:inline;
	}
		#search-form .search-advanced  .form-checkboxes .form-item{
		margin:0;
		}
	#search-form .search-advanced  .action{
	clear:both;
	}


.search-results{
	padding:8px;
	background:#F7F8F8;
	}
.search-results .title a{
	color:#737E8A;
	font:bold 14px/18px Arial,Helvetica,sans-serif;
	margin-bottom:3px; 
	}
.pager{
	clear:both;
	display:block;
	overflow:auto;
	}
.pager li{
	float:left;
	display:inline;
	padding:0 5px;
	}
.pager li, .pager li a{
	font:bold 12px/20px Arial, Helvetica, sans-serif;;
	}

#content-inner	.profile{
	margin:0;
	padding:1em 0;
	}
/*search results ends*/ 

.index-left .index-info a {
    color: rgb(255, 0, 0);
}
.index-left .index-info h2{text-align:center;font-size:36px;color:#ffc000;padding:0 0 20px 0;font-weight:normal;}
.usi-left, .usi-right {
    box-sizing: border-box;
    float: left;
    padding: 20px 35px;
    width: 50%;
}
#frmuri .form-item {
    clear: both;
    padding: 5px 0;
}
#frmuri .form-item #submit_btn {
    background: url("../images/css/submit-bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    clear: both;
    cursor: pointer;
    display: block;
    height: 32px;
    overflow: hidden;
    padding: 32px 0 0;
    text-indent: -9999px;
    width: 93px;
}

#frmuri .form-item > label {
    display: block;
    float: left;
    line-height: 25px;
    padding-right: 10px;
    text-align: right;
    width: 150px;
}

#frmuri .form-item input[type="text"], #frmuri .form-item input[type="email"], #frmuri .form-item select {
    border: 1px solid #afafaf;
    height: 25px;
    width: 230px;
}
#frmuri .form-item ul {
    margin: 5px 0 10px;
}
.form-item.proof {
    float: right;
    width: 250px;
}
#frmuri .form-item strong {
    font-size: 16px;
}
#frmuri .usi-submit {
    margin-left: 160px;
}
.error{color:#f00;}
.course_page h6{margin-bottom:10px;font-weight:bold;text-decoration:underline;}
.course_page table,.index-left table{width:100%;margin-bottom:25px;}
.course_page table th,.index-left table th{background:#f9ed43;color:#000;min-width:100px;font-size:15px;font-weight:bold;padding:10px;box-sizing:border-box;}
.course_page table td,.index-left table td{padding:10px;}
.course_page table td:last-child,.index-left table td:last-child{text-align:center;}
.course_page table,.course_page th,.course_page td,.index-left table,.index-left th,.index-left td {
  border: 1px solid #ddd;
}
.page_studentsinfo a,.index-left .index-info a,.course_page a{color:#ffbf09;line-height:18px;}
.page_studentsinfo ul{margin-bottom:20px;}
.page_studentsinfo ul li a{font-size:14px;}
.page_studentsinfo ul li a:hover,.index-left .index-info a:hover{text-decoration:underline;}
.page_studentsinfo ul li{margin-bottom:10px;background:url("../images/list-icon.png") no-repeat left center;padding-left:15px;}
.index-left h3 {
    font-size: 20px;
    margin-top: 20px;
}