	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#footer{
padding-top:5px;
}
#appcr{
display:none;}
	#E-Learning{
	display:none;
	}
	p.content.button{
		padding:7px;
		border:1px solid #ddd;
		background-color:#777;
		color:#fff;
		width:100px;
		text-align:center;
	}
	p.content.button a{
	color:#fff;
	font-weight:bold;}	
		body{
			margin:20px 0 0 0;
			padding:0;
			width:100%;			
			position:relative;
			font-family: "Lucida Grande", Verdana, sans-serif;			
			font-size: x-small;
			line-height: 1.5em;
			color: #333;			

		}
		a{
			text-decoration:none;
			color:#001976;
		}		
		a:hover{
			text-decoration:underline;
		}		
		h2.stats_h{
			margin-bottom:0;
			padding:0;
		}
		#holder{
			text-align:center;
			margin-left:auto;			
			margin-right:auto;						
			padding:0;
			width:695px;
		
		}
		#header{
			background:url(/img/header.jpg) no-repeat;
			width:695px;
			height:108px;
			position:relative;
			z-index:10;
		}
		#header_link{
			position:absolute;
			height:110px;
			width:170px;
			left:0;
			cursor: pointer;
		}

		#main{
			background:url(/img/middle.jpg) repeat-y;	
			width:695px;			
		}		
		#main_content{
			background:url(/img/horiz_green.jpg) repeat-x;
			width:660px;
			margin-left:16px;
			_margin-left:0px;			
			padding-top:10px;
			z-index:1;
		}						
		#footer{
			background:url(/img/footer.jpg) no-repeat;
			width:695px;
			height:36px;			
		}
		#login_holder{
			clear:left;
			padding-top:10px;
		}
		#login input,#login label{
			display:block;
			clear:left;
			font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
			font-size:x-small;	
		}
		#main_content input,#main_content label{
			display:block;
			font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
			font-size:x-small;				
		}
		#main_content input,#main_content select,#main_content textarea{
			border:1px solid #ddd;
			margin-bottom:5px;
		}
		#main_content fieldset{		
			border:1px solid #001976;
			margin-bottom:5px;
			padding:10px;
		}

		#main_content fieldset legend{
			font-size:120%;
			color:#018b3d;
			font-weight:bold;
		}
		#login input{
			border:1px solid #ddd;
			margin-bottom:7px;
			background-color:#fff;
		}
		#login label,#main_content label{
			font-size: 110%;
			font-weight: normal;		
		}	
		#login{
			padding-top:10px;			
			text-align:left;
			padding-bottom:0;
			display:block;
			width:199px;
			background: #fff url(/img/mid.jpg) repeat-y;
		}
		#login form,#login p{	
			margin-left:10px;
			background-color:#fff;
			
		}
		#main_content_right{
			position:relative;
			display:block;
			//margin-left:190px;
			padding-bottom:20px;
			height:100%;
			text-align:left;
		
			margin-left:10px;
			margin-right:10px;			
		}
		
		h3#sub_content{
			margin:0 0 15px 0;
			padding:20px 0 0 0;		
			font-size:150%;
			clear:left;
		}
		a.mail_link{
			background:url(/img/email.gif) no-repeat 0 2px;
			padding:2px 0 5px 25px;
			
		}
		p{
			margin:0;
			padding:0;
			background:transparent;
		}
		p.content{
			margin:0 0 15px 0;
			padding:0;
		}		
		p.breadcrumb{
			padding:0;
			clear:none;
			text-align:right;
		}
		p.register_form{
			margin:20px 0 0 10px;
			padding:0;		
		}
		#error{
			top:0;
			border:1px solid #ff110e;
			background:url(/img/ff0.gif);
			padding:5px;
			margin:0;
			z-index:20;
			width:695px;
			margin-left:auto;
			margin-right:auto;
			text-align:center;
			margin-top:-20px;
			color:#ff110e;
			font-size:110%;
			display:none;
		}
		table.admin_table{
			width:100%;
			border:1px solid #ddd;
			border-bottom:2px solid #ddd;			
			clear:left;
		}
		table.admin_table tr td{		
			padding:4px;
		}			
		table.admin_table tr.head td{		
			background-color:#ccc;
			color:#fff;
			padding:4px;
			font-size:115%;
		}
		table.admin_table tr td select{
			font-size:95%;
		}
		table.admin_table tr td a,table.admin_table tr td a img{
			border:none;
		}
		a.logout{
			padding:0 0 10px 25px;
			background:url(/img/user_go.gif) no-repeat;
		}
		p.user_status_desc{
			margin:0 15px 0 0;
			padding:5px 0 0 0;
			border-top:1px solid #ddd;
			color:#919aac;
		}
		p.user_status_desc span{
			font-weight:bold;
		}
		.comments_post{
			border-bottom:1px solid #d7d8e4;		
			margin-top:10px;
		}
		.comments_post p{
			margin:5px 0 10px 0;
			text-align:right;
		}
		.comments_holder{
			margin-top:10px;	
		}
		.comment_0,.comment_1{
			padding:5px;
			margin:0;
			position:relative;
		}
		.comment_0{
			background-color:#f2f7f0;
			border-bottom:1px solid #e8f3e1;
		}
		.comment_content{
			margin-top:5px;	
		}
		a.comment_name{
			display:block;
			padding-left:25px;
			margin-top:5px;
			background:url(/img/comment.gif) no-repeat 0 1px;
		}		
		p.comment_name{
			font-size:130%;
			padding-left:20px;
			background:url(/img/comment.gif) no-repeat 0 1px;
		}
		p.comment_error{
			background:url(/img/error.gif) no-repeat right;
			padding-right:20px;
			padding:5px 20px 5px 0;			
		}
		p a.post_comment_link{
			background:url(/img/comment_add.gif) no-repeat right;
			padding:5px 20px 5px 0;			
			margin-bottom:5px;
		}
		#comment_textarea{
			width:100%;
			height:75px;
			margin-bottom:0;
			padding:0;
		}
		.comment_submit_button{
			margin-top:-10px;
			padding:1px 5px 1px 5px;
			font-size:130%;
			display:block;
		}
		#comment_notice{
			position:relative;
			background-color:#ff050b;
			color:#fff;
			text-align:left;
			padding:5px;
			margin-bottom:10px;
		}
		#add_page_notice{
			position:relative;
			background-color:#ff050b;
			color:#fff;
			text-align:left;
			padding:5px;
			margin-top:5px;		
		}
		.add_page_link{
			padding:0 0 5px 25px;
			background:url(/img/script_add.gif) no-repeat;
		
		}
		#edit_notice{
			position:relative;
			background-color:#ff050b;
			color:#fff;
			text-align:left;
			padding:5px;
			margin-top:5px;
		}
		#submit_post{
			position:relative;
		}
		.delete_comment{
			background:url(/img/comment_delete.gif) no-repeat;;
			padding:0 0 5px 23px;
			margin-right:2px;			
		}
		.comment_admin{
			margin:10px 0 5px 0;
		}
		.edit_comment{
			background:url(/img/comment_edit.gif) no-repeat;;
			padding:0 0 5px 23px;
		}
		form.inplaceeditor-saving { background: url(/img/spinner.gif) bottom right no-repeat; }		
		p.movies_title,p.movies_title a{
			font-size:135%;
			margin-bottom:8px;
		}
		.movie_item{
			margin-bottom:0;
			margin-left:20px;
			padding:10px;
			background-color:#fff;
			border:1px solid #ddd;
		}
		#movies{
			padding-top:5px;
		}
		#movies h3{
			border-bottom:1px solid #dedede;
			background-color:#001976;
			color:#fff;
			padding:2px;
			font-size:100%;
			margin:0;
		}
		p.movie_time{
			margin:10px 0 0 0;
			font-weight:bold;
		}
		a.view_movie{
			padding:0 0 5px;
		}
		p.notice_login{
			padding:0 0 5px 25px;
			background: url(/img/monitor_error.gif) no-repeat;		
		}
		.admin_table{
			margin-top:10px;
		}
		p.desc_edit_button{
			background:url(/img/pencil.gif) no-repeat;
			width:17px;
			height:17px;
			padding-left:25px;
			cursor:pointer;
		}
		.desc_form_inplace textarea{
			width:100%;
		}
		#page_add_title,#add_movie_section{
			width:250px;
		}
		#add_movie_desc{
			width:100%;
			height:5em;
		}
		p#add_page_link{
			margin:15px 0 0 0;
		}
		div#add_page{
			margin-top:10px;
		}
		p.delete_section,.delete_module{
			background:url(/img/script_delete.gif) no-repeat;
			padding-left:25px;
			padding-bottom:5px;
			cursor:pointer;			
		}
		.delete_module{
			background:url(/img/delete.gif) no-repeat;		
		}
		.admin_table tr.parent td{
			background-color:#dfedfd;
		}		
		.admin_table tr.child td{
			background-color:#fff;

		}
		#nav_items{	
			margin:85px 25px 20px 0;						
			padding:0 0 0 0;	
			list-style: none;
			line-height: 1;
			float:right;
			z-index:10;
			display:inline;
		}	
		#nav_items a {
			font-family: "Lucida Grande", Verdana, sans-serif;			
			font-size:110%;
			color:#777;
			font-weight:medium;
			text-decoration:none;
		}
		#nav_items a:hover {
			color:#333;
			text-decoration:underline;
		}			
		#nav_items li{
			list-style-type:none;			
			float:left;			
			position:relative;
			padding:3px 3px 5px 3px;
			background-color:#fdfdfd;
			margin:0 1px 0 0;
			width:80px;
			border:1px solid #ddd;
			color:#777;
		}
		#nav_items li.first{
			margin-left:0;
		}
		#nav_items li:hover,#nav_items li.over{
			background-color:#ddd;
			border:1px solid #adb1d4;
			color:#333;
		}
		#nav_items li:hover a,#nav_items li.over a{
			color:#333;
		}
		#nav_items li ul li,#nav_items li:hover ul li:hover,#nav_items li.over ul li.over{
			display:block;
			border:none;
			border-top:1px solid #ddd;
			padding:1px 2px 4px 3px;			
			z-index:100;		
			float:left;
			clear:left;
		}
		#nav_items li ul{
			position:absolute;
			display:none;
			margin:0 0 0 -1px;	
			padding:2px 0 0 0;			
			z-index:100;			
		}				
		#nav_items li > ul{
			top: auto;
			left: auto;
		}
		#nav_items li:hover	ul,#nav_items li.over ul{
			margin-top:5px;
		  	left:0;
			top: 1em;	  	
			display: block;				
			z-index:100;			
			border:1px solid #adb1d4;
			border-top:none;
		}	
		#chapters{
			list-style:none;	
			margin-left:0;
			padding-left:0;
		}
		#chapters li ul{
			list-style:none;	
			margin:0 0 0 5px;
			padding:0 0 0 5px;
		}
		#chapters li.folder_sub img,#chapters li.folder img{
			margin-bottom:-3px;
		}		
		
		#chapters li.folder{
			margin:0 0 5px;
			padding:0;}
				
		#chapters li.folder_sub{
			margin:0 0 5px 0;
			padding:0;						}
		#chapters li.active_movie{
			margin:0 0 5px 0;
			padding:0;								
		}
		a.flash_required{
			background:url(/img/flaplayer.gif) no-repeat;
			padding:10px 0 10px 45px;
		}
		p.flash{
			margin-top:10px;		
		}
		form.user_form{
			clear:left;
			margin:0;
			padding:0;
			display:block;
		}
		form.user_form label{
			display:block;
			clear:left;
		}
		form.user_form input{
			float:left;
			display:inline;
			margin-right:5px;
		}
		form.user_form input.clear{
			clear:left;
			margin-right:5px;
		}