/*------------------------------------------ Course General ------------------------------------------*/

div.hide { display: none; }
.classes-cell:after, .view-control:after, #thumb-view:after {
    display: block;
    clear: both;
    content: " ";
}

#bread-crumb {
	margin-bottom: 1em;
	font-size: 110%;
	padding-top: 6px;
}

.filter-cell
{
	background: #fbfbfb url(../images/note_filters_bg_tile.gif) repeat-x bottom;
	position: relative;
	z-index: 333;
	padding-top: 4px;
	height: 46px;
	overflow: visible;
}

#notes-container,
#notes-container .module,
#notes-container .module-wrapper
{ 
	overflow: visible; 
}

#notes-container .module-content 
{ 
	padding: 0px; 
	overflow: visible;
}

.course-empty
{
	overflow: hidden;
	text-align: center;
	padding: 30px 0 15px 0;
}
	
	.course-empty h5
	{
		font-size: 110%;
		color: #505050;
	}
	
	.course-empty ul
	{
		padding: 20px 0;
	}
	
	.course-empty ul li
	{
		padding-right: 10px;
		display: inline;
	}

/*----------------------------------------- Add Course Modal -----------------------------------------*/

#course-subject-selector a 
{ 
	text-decoration: none; 
	font-weight: bold; 
}

#add-course
{
	width: 620px;
}

#course-subject-selector a,
#add-course fieldset 
{ 
	color:#2F2F2F;
}

#add-course p label 
{ 
	float: none;
	width: auto;
	display: inline;
}

#add-course fieldset 
{ 
	padding-bottom: 0; 
}

#add-course fieldset div 
{ 
	font-size: 80%; 
}

#add-course fieldset em 
{ 
	color: #939393; 
}

#course-name-parent
{
	font-weight:bold;
	border-bottom:1px solid #cecdcd;
	padding-bottom:21px;
}

	#course-name-parent.course-exists
	{
		padding-bottom:0;
		border-bottom:none;
	}

	#course-name 
	{ 
		width: 460px;
	}
	
	#course-name.error
	{
		border-color:#FF8F8F;
		background-color:#FFF2F2;
	}
	
	#course-name-parent a.btn-clear
	{
		position:absolute;
		top: 63px;
		right: 38px;
		z-index: 99;
		cursor:pointer;
		display:block;
		width:16px;
		height:16px;
		background:transparent url(../images/icon_input_clear.gif) no-repeat center;
	}

#modal-instructions 
{ 
	font-size:80%;
	padding:18px 0 5px 0;
	color:#2d2d2d;
}

	#modal-instructions em 
	{
		font-size:90%;
	}
	
	#modal-instructions em.error
	{
		background-color: #FF8F8F;
		font-weight: bold;
		color: #1f1f1f;
	}

#course-subject-selector 
{
	border: 1px solid #cecdcd;
	padding: 7px;
	height: 260px;
	overflow: auto;
	overflow-x: hidden;
	background:#fff url(../images/dot.gif) repeat-y 48.5% top;
}

	#course-subject-selector:after 
	{
	    display: block;
	    clear: left;
	    content: " ";
	}

	#course-subject-selector ul 
	{ 
		float: left; 
		width: 260px;
	}
	
		#course-subject-selector ul:first-child 
		{ 
			margin-right: 1em; 
			padding-right: 1em;
		}
	
		#course-subject-selector li 
		{
			overflow:hidden;
			font-size:90%;
			border-bottom: 1px solid #e5e5e5;
		}
		
		#course-subject-selector li a 
		{
			cursor:pointer;
			padding:5px 3px 5px 9px;
			display:block;
			background:#fff url(../images/modals_exp_col_icons.png) no-repeat -4px -36px;
		}
		
		#course-subject-selector li a:hover
		{
			border-bottom-color:#d0d0d0;
			background-color:#f8f8f8;
		}
		
		#course-subject-selector ul li.active a
		{ 
			background-position: -45px 5px;
			border-bottom:none;
			background-color:#f8f8f8;
		}
	
		#course-subject-selector ul ul 
		{ 
			font-size:110%;
			padding:2px 0 6px 0;
			float: none; 
			width: auto; 
			border-bottom: 1px solid #e5e5e5;
		}
		
			#course-subject-selector ul ul li 
			{ 
				border-bottom-width: 0; 
				background-image: none; 
				padding: 3px;
				display:block;
				overflow:hidden;
				border:1px solid #fff;
			}
				#course-subject-selector ul ul li:hover,
				#course-subject-selector ul ul li.hover
				{
					border-color:#9DD6EE;
					color:#000;
					background-color:#DAF4FF;
				}
			
			#course-subject-selector ul ul li.even-row
			{
				background-color: #ebf9ff; 
			}
			
			#course-subject-selector ul ul li input
			{
				display: block;
				float: left;
			}
			
			#course-subject-selector ul ul li label
			{
				cursor: pointer;
				width: auto;
				padding: 0 0 0 19px;
				float: none;
				display: inline;
			}	

#selected-subjects 
{
	font-size: 85%;
	border: 1px solid #C0C0C0;
	border-top-width: 0;
	padding: 7px;
	background-color: #F6F6F6;
	color: #2F2F2F;
	position: relative;
}

	#selected-subjects input 
	{
		padding-left: 0;
		width: 75%;
		background-color: #F6F6F6;
		font-weight: normal;
		border: none;
		font-size: 80%;
	}
	
	#selected-subjects a
	{
		font-size: 80%;
		color: #969696;
		position: absolute;
		top: 11px;
		right: 11px;
	}
	
		#selected-subjects a:hover
		{
			color: #E02A2A;
			text-decoration: none;
		}

#add-course .submit-parent 
{
	border-top:1px solid #c3c3c3;
	margin-bottom:1px;
	margin-top:12px;
	padding:12px 0;
	font-size:80%;
	position:relative;
}

	.submit-parent #preloader-inline
	{
		position: relative;
		top: 10px;
		right: 30px;
		float: right;
	}
	
	#add-course .large
	{
		width: 126px;
		border-width: 0;
		padding: 8px 0 9px;
	}