body {
	background: #f5f5f5;
	overflow-y: scroll;
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
	font-weight: 200;
}

#notification {
	position: fixed; display: block;
	top: 115px; left: -260px;
	width: 500px;
	margin: 0 0 0 50%; padding: 0 10px;
	z-index: 1000;
}

header, 
footer {
	position: absolute;
	left: 0; right: 0;
	background: #2c586d;
	box-shadow: 0 0 14px #000;
	z-index: 99;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height: auto;
	border-radius: 2px;
}

body.administration header {
	position: fixed;
	top: 0;
}

tr.unread {
	background: #fefcea;
}

.hide {
	display: none;
}

textarea.add-editable {
	height: 250px;
}

.btn {
	border-radius: 2px;
}

.tip .tip-title {
	color: #ffffff;
	padding: 3px 8px;
	background: rgb(7,23,36); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3MTcyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzQxNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(7,23,36,1) 0%, rgba(35,65,80,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(7,23,36,1)), color-stop(100%,rgba(35,65,80,1))); 
	background: -webkit-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
	background: -o-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
	background: linear-gradient(to bottom,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071724', endColorstr='#234150',GradientType=0 ); 
	border-radius: 2px; 
	box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	z-index: 1000;
	width: 220px;
}

.tip .tip-text {
	display: none;
}

.white-panel {
	background: #ffffff; 
	background: rgba(255,255,255,0.9);
	border-radius: 2px; 
	box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
}

.padding-large {
	padding: 45px;
}

.top-spacing {
	margin-top: 50px;
}
.top-padding {
	padding-top: 20px;
}

.row-padding {
	padding: 15px 0;
}

.call-to-action {
	margin: 8px 100px 0 0;
}

.content-block {
	padding: 0 15px;
}

.upper {
	text-transform: uppercase;
}

	header {
		color: #ffffff;
		background: rgb(7,23,36); 
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3MTcyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzQxNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(7,23,36,1) 0%, rgba(35,65,80,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(7,23,36,1)), color-stop(100%,rgba(35,65,80,1))); 
		background: -webkit-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
		background: -o-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
		background: -ms-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
		background: linear-gradient(to bottom,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071724', endColorstr='#234150',GradientType=0 ); 
	}
	
	header .logo img {
		max-height: 90px;
	}
	
	header .menu-list {
		margin: 0; padding: 0;
	}
	
		header .menu-list li {
			float: left;
			list-style: none;
			margin: 0; padding: 0;
		}
	
			header .menu-list a {
				display: inline-block;
				color: #ffffff;
				margin: 15px 0; padding: 10px 15px 0 15px;
			}
			
			header .menu-list a:hover {
				color: #a5be56; 
				text-decoration: none;
			}
			
				header ul.mark-as-read ul {
					position: absolute;
					display: none;
					width: 200px;
					background: rgb(7,23,36); 
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3MTcyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzQxNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(7,23,36,1) 0%, rgba(35,65,80,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(7,23,36,1)), color-stop(100%,rgba(35,65,80,1))); 
		background: -webkit-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
		background: -o-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
		background: -ms-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
		background: linear-gradient(to bottom,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071724', endColorstr='#234150',GradientType=0 ); 
				}
				
				header ul.mark-as-read li:hover ul {
					display: block; 
				}
			
	.hero-unit {
		text-align: center;
		color: #ffffff;
		height: 420px;
		background: #decfb0 url(../images/slides/smiling.jpg) bottom center;
		overflow: hidden; 
		border-radius: 0; 
		margin: 0; padding-top: 100px;
		box-shadow: 0 0 14px #000;
	}
	
	.hero-unit.student-voice{
		  height: auto;
		  max-height: 500px;
		  background: #decfb0 url(../images/slides/smiling.jpg) no-repeat 80% 0% !important;
		  padding: 60px !important;
	}
	
	.jumping .hero-unit {
		background: #a5be56 url(../images/slides/jumping.jpg) bottom center;
	}
	
	.smiling .hero-unit {
		background: #decfb0 url(../images/slides/smiling.jpg) bottom center;
	}
	
	.interior .hero-unit {
		height: 160px;
		background-position: center center;
	}
	
		.hero-unit h1 {
			text-align: center;
			font-weight: 300;
			font-size: 60px;
			letter-spacing: -1px;
			line-height: 1;
			margin-bottom: 0;
			text-shadow: 2px 2px 0 #000000, 0 0 15px #ffffff;
		}
		
		@media (max-width: 900px) { 
			.hero-unit h1 {
				padding-top: 150px;
			}
			.hero-unit.student-voice h1 {
				padding-top: 0px;
			}
		}
		
		@media (max-width: 700px) { 
			.hero-unit h1 {
				padding-top: 200px;
			}
		}
		
		.hero-unit h2 {
			font-size: 24px;
			font-weight: 200;
			text-shadow: 2px 2px 0 #000000, 0 0 15px #ffffff; 
			margin: 15px 0 35px 0;
		}
		
		.hero-unit ul {
			position: relative;
		} 
		
		.hero-unit .float {
			position: absolute;
			opacity: 0; visibility: hidden;
			color: #000;
			height: 180px;
			list-style: none;
			top: 5000px;
			background: rgba(255,255,255,0.7);
			border: 5px solid rgba(255,255,255,0); 
			transition: all 0.5s ease-in-out 0s;
			-moz-transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
			-o-transition: all 0.5s ease-in-out 0s;
		}

		.hero-unit .float:hover { 
			border: 5px solid rgb(7,23,36);
		}
		
		.get-started-now {
			margin: -40px 0 35px 0; padding: 15px 0; 
		}
		
			.get-started-now h2 { 
				font-size: 20px;
				font-weight: 200;
				line-height: 1.5em;
			}
			
			.green-checks,
			.side-links {
				margin: 10px 0; padding: 0;
			}
			
				.green-checks li {
					list-style: none;
					margin: 0; padding: 8px 0 8px 30px;
					background: url(../images/sprites/green-tick.png) no-repeat center left;
				}
				
				.side-links li {
					list-style: none;
					margin: 0; padding: 8px 0 8px 30px;
					background: url(../images/sprites/green-left.png) no-repeat center left;
				}
				
					.side-links a {
						color: #333333;
					}

		.features-promo .row {
			position: relative;
			padding: 0; height: 429px;
			
		}
			
			.features-container {
				position: absolute;
				bottom: 0; right: -20px;
			}
		
		.showcase-block {
			position: relative;
		}
		
			.showcase-banner {
				height: 335px; 
			}
		
			.showcase-block img {
				position: absolute;
			}
			
			.showcase-block .caption {
				position: absolute;
				color: #ffffff;
				top: 0; right: 0; bottom: 0; 
				width: 250px; height: 335px;
				background: #000000;
				background: rgba(0,0,0,0.8);
			}
			
				.showcase-block .caption blockquote {
					font-size: 18px; line-height: 24px;
					display: block;
					height: 305px; 
					margin: 0; padding: 15px;
				}
				
				.showcase-block .caption blockquote small {
					position: absolute;
					bottom: 30px;
				}
		
		.showcase-caption {
			padding: 0 10px;
		}
		
	body.administration .wrapper {
		margin-top: 150px;
	}
			
	footer {
		color: #ffffff;
		background: rgb(7,23,36); 
		padding: 20px;
	} 
	
		footer .links-horizontal li {
			list-style: none;
			float: left;
			padding: 4px 15px 4px 0;
		}
		
		footer .links-horizontal li ul {
			float: left; display: inline;
			margin: 0; padding: 0;
		}
		
		footer form, 
		footer i {
			display: none;
		}
		
			footer a {
				color: #ffffff;
			}
		

.navigation {
	margin: 0; padding: 0;
}

	.navigation > li {
		display: block; 
		list-style: none;
		margin: 0; padding: 4px 10px;
		font-size: 14px;
	}
	
	.navigation li.disabled a {
		color: #bbb;
		pointer-events: none;
	}

	
	.navigation > li, 
	.navigation > li > a, 
	.navigation > li > a:hover {
		color: #000000;
		text-decoration: none;
	}
	
	.navigation > li > ul {
		margin: 0; padding: 0;
	}
	
	.navigation > li > ul > li {
		list-style: none;
		margin: 0; padding: 0;
	}
	
	.navigation > li > ul > li a {
		display: block;
		margin: 0; padding: 4px 10px 4px 10px;
		font-size: 12px;
	}
	.navigation > li > ul > li a:hover {
		text-decoration: none;
		background: #DDD;
	}
		
	
.dl-horizontal dd {
	margin-bottom: 20px;
}	

ul.videos li {
	height: 200px;
}


.main-content-wrap .white-panel {
	padding-bottom: 50px;
}


table.calendar tbody td {
	display: table-cell;
	height: 120px !important;
	width: 14%; 
}

	table.calendar td .calendar-events {
		display: block; 
		font-size: 11px; line-height: 13px;
		border-top: 1px solid #DDD;
	}
	table.calendar td .calendar-events a {
		display: block; 
		border-bottom: 1px solid #DDD;
	}
	
	

.content-scroller {
	max-height: 150px !important;
	overflow-y: auto;
	margin-bottom: 20px; padding: 4px 10px;
	box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
}



.student_link {
/*	position: relative; */
	cursor: help; 
}

.student_link:hover {
/*	position: relative; */
	cursor: help; 
}

#student-link-popup { 
	position: fixed; 
	top: 0; left: ; 
	opacity: 0; visibility: hidden;
	color: #ffffff;
	margin: 0; padding: 3px 8px;
	background: rgb(7,23,36); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3MTcyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzQxNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(7,23,36,1) 0%, rgba(35,65,80,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(7,23,36,1)), color-stop(100%,rgba(35,65,80,1))); 
	background: -webkit-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
	background: -o-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%); 
	background: linear-gradient(to bottom,  rgba(7,23,36,1) 0%,rgba(35,65,80,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071724', endColorstr='#234150',GradientType=0 ); 
	border-radius: 2px; 
	box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	z-index: 1156;
	width: 900px;
}
#student-link-popup  > div{
	max-height: 400px;
	overflow: scroll;
}
#student-link-popup .container{
	width: 99%;
}
  
#student-link-popup .help-block, #student-link-popup .help-inline{
	color: #929292;
}

#student-link-popup .table{
	background: #fff;
}

.student_skill_summary {
/*	position: relative; */
	cursor: help; 
}

.student_skill_summary:hover {
/*	position: relative; */
	cursor: help; 
}


#student-link-popup .skill-content .responsive-list > ul{
	margin: 0 0 10px 10px;
	list-style-type:disc;
}


#student-link-popup .skill-content .responsive-list > ul > li{
  font-size: 12px;
  margin-left: 10px;
}

#student-link-popup .responsive-list{
	border-style:solid;
	border-width:5px;	
	border-color:transparent;
	-webkit-column-count:3;
	-moz-column-count:3;
	-ms-column-count:3;
	-o-column-count:3;
	column-count:3;

	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	-ms-column-gap:20px;
	-o-column-gap:20px;
	column-gap:20px;
	columns:3;
	max-height:90%;
	
}		
	#student-link-popup .responsive-list > ul > li {
		width: 100%;
	}
	#student-link-popup .responsive-list li a{
		display: block;
		outline:0;
	}
#student-link-popup .skill-content h3{
	line-height: 18px;
}
#student-link-popup .skill-content h4{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 3px;
	margin-left: -10px;
}

#student-link-popup .popup-table-scroller{
	height: 125px;
	overflow-y: scroll;
}

#notifer { position: absolute; display: none; }

/* Reference styling*/
.reference-manage .control-label {
	width:35%;
	padding-right:8px;
}
.reference-manage .controls {
    margin-left: 0px;
    width: 100%;
    display: block;
}
.reference-manage select{
	width:35%;
	
}
.reference-manage .options {
	display: inline-block;
	vertical-align: top;
}

#reference-admin-form .ref-option{
	cursor: pointer;
}

/**/

.reply-add-recipiants-wrap .chzn-container, 
.reply-add-recipiants-wrap .chzn-drop {
	min-width: 300px;
}




#import-boundry {
	width: 800px;
	overflow: hidden; 
	overflow-x: scroll;
	height:600px;
}


.arrow-indicator{
	color: #ff0000;
	position: relative;
}

/* CCR admission form styling*/
.body-padding{
	width:95% !important;
	margin-left: 2.2%!important;
	margin-right: 0px;	
}
.ccr-admission .mooeditable-container{
	width: 100% !important;
}


/*Text conversation styling*/
.bubble {
	position: relative;
	padding: 5px;
	margin-bottom:20px;
	background: #FFFFFF;
	border: #000000 solid 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: -2px 0px 10px 0px #616161;
	-moz-box-shadow: -2px 0px 10px 0px #616161;
	box-shadow: -2px 0px 10px 0px #616161;
	min-height: 65px;
}

	.bubble-left:after {
		content: "";
		position: absolute;
		top: 32px;
		left: -22px;
		border-style: solid;
		border-width: 14px 22px 14px 0;
		border-color: transparent #FFFFFF;
		display: block;
		width: 0;
		z-index: 1;
	}

	.bubble-left:before {
		content: "";
		position: absolute;
		top: 32px;
		left: -23px;
		border-style: solid;
		border-width: 14px 22px 14px 0;
		border-color: transparent #000000;
		display: block;
		width: 0;
		z-index: 0;
	}

	.bubble-right:after {
		content: "";
		position: absolute;
		top: 32px;
		right: -22;
		border-style: solid;
		border-width: 14px 0 14px 22px;
		border-color: transparent #FFFFFF;
		display: block;
		width: 0;
		z-index: 1;
	}

	.bubble-right:before {
		content: "";
		position: absolute;
		top: 32px;
		left: 100.05%;
		border-style: solid;
		border-width: 14px 0 14px 22px;
		border-color: transparent #000000;
		display: block;
		width: 0;
		z-index: 0;
	}
	.bubble .well{
		margin-bottom:0px; 
	}

.conversation-box {
	background-color: #DBDBDB;
}

	.conversation-box .content > div{
		margin-left: 0px !important;
	}

	.conversation-box .content{
		margin:20px 25px;
	}

/*end Text conversation styling*/



.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 999;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(../img/chosen-sprite.png) right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius   : 0 4px 4px 0;
  border-radius        : 0 4px 4px 0;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url(../img/chosen-sprite.png) no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
	height: 30px;
  background: #fff url(../img/chosen-sprite.png) no-repeat 100% -22px;
  background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url(../img/chosen-sprite.png) no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url(../img/chosen-sprite.png) no-repeat 100% -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  margin: 1px 0; padding: 0 5px;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
  width: 100%;
  display: block;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
  color: #333;
  border: 1px solid #b4b4b4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}
.chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(../img/chosen-sprite.png) right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 100%;
  padding: 4px 7px 4px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background: #3875d7;
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 20px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { direction:rtl;text-align: right; }
.chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
.chzn-rtl .chzn-single div { 
  left: 0; right: auto; 
  border-left: none; border-right: 1px solid #aaaaaa;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius   : 4px 0 0 4px;
  border-radius        : 4px 0 0 4px; 
}
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: url(../img/chosen-sprite.png) no-repeat -38px -22px, #ffffff;
  background: url(../img/chosen-sprite.png) no-repeat -38px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url(../img/chosen-sprite.png) no-repeat -38px -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);  
  background: url(../img/chosen-sprite.png) no-repeat -38px -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(../img/chosen-sprite.png) no-repeat -38px -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url(../img/chosen-sprite.png) no-repeat -38px -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url(../img/chosen-sprite.png) no-repeat -38px -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  padding: 4px 5px 4px 20px;
}
/* @end */




#cerabox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1106;
	display: none;

	-webkit-transform: scale(1);
	-webkit-transform-origin: 50% 50%;
	transform: scale(1);
	transform-origin: 50% 50%;
}

#cerabox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url("../img/cerabox.png");
}

#cerabox-background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	display: none;
	background: #000;
	opacity: .5;
}

#cerabox {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1101;
	display: none;
	opacity: 0;
	background: #fff;

	-webkit-transform: scale(1);
	-webkit-transform-origin: 0 0;
	transform: scale(1);
	transform-origin: 0 0;
}

#cerabox .cerabox-content {
	width: 100%;
	height: 100%;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	/*CSS3*/
	-moz-box-shadow: 0 0 30px -5px #333;
	-webkit-box-shadow: 0 0 30px -5px #333;
	box-shadow: 0 0 30px -5px #333;
}

#cerabox span.cerabox-error, #cerabox .cerabox-title span {
	padding: 10px;
	display: block;
	font-family: Helvetica;
	font-size: 12px;
	color: #000;
	line-height: normal;
}
#cerabox span.cerabox-error { text-align: justify; }
#cerabox .cerabox-title span { display: none; color: #fff; }

#cerabox .cerabox-title {
	z-index: 1102;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
	background: #000;
	background: rgba(0,0,0,.8);
	width: 100%;

	-webkit-transform: scale(1);
	-webkit-transform-origin: 0 100%;
	transform: scale(1);
	transform-origin: 0 100%;
}


#cerabox .cerabox-close {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 40px;
	height: 40px;
	background: url('../img/cerabox.png') -42px 0px no-repeat;
	cursor: pointer;
	z-index: 1105;

	-webkit-transform: scale(1);
	-webkit-transform-origin: 100% 0;
	transform: scale(1);
	transform-origin: 100% 0;
}

#cerabox .cerabox-content img.image {
	float: left;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#cerabox .cerabox-content iframe.iframe {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#cerabox a.cerabox-left, #cerabox a.cerabox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../img/blank.gif');
	z-index: 1104;
	display: none;
}

#cerabox a.cerabox-left {
	left: 0px;

	-webkit-transform: scale(1);
	-webkit-transform-origin: 0 50%;
	transform: scale(1);
	transform-origin: 0 50%;
}

#cerabox a.cerabox-right {
	right: 0px;

	-webkit-transform: scale(1);
	-webkit-transform-origin: 100% 50%;
	transform: scale(1);
	transform-origin: 100% 50%;
}

#cerabox a.cerabox-left span, #cerabox a.cerabox-right span {
	position: absolute;
	top: 50%;
	/*left: -9999px;*/
	width: 40px;
	height: 40px;
	margin-top: -20px;
	cursor: pointer;
	z-index: 1104;
	display: block;
}

#cerabox a.cerabox-left:hover span, #cerabox.mobile a.cerabox-left span {
	background-image: url('../img/cerabox.png');
	background-position: -42px -40px;
	background-repeat: no-repeat;
	left: -20px;
}

#cerabox a.cerabox-right:hover span, #cerabox.mobile a.cerabox-right span {
	background-image: url('../img/cerabox.png');
	background-position: -42px -80px;
	background-repeat: no-repeat;
	right: -20px;
}

#cerabox .cerabox-content-protection {
	display: none;
	position: absolute;
	background: transparent url('../img/blank.gif');
	z-index: 1103;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

/*IE6*/
#cerabox-loading.ceraboxbox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}



/*Mobile*/
#cerabox.mobile {
	/*width: 100% !important;
	height: 100% !important;*/
	background: #000;
}

#cerabox.mobile .cerabox-content {
	background: #fff;
	/*CSS3*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#cerabox.mobile .cerabox-content :first-child {
	background: #fff;
}

#cerabox.mobile .cerabox-close {
	top: 2px !important;
	right: 0 !important;
}

#cerabox.mobile a.cerabox-left span {
	left: 0 !important;
}

#cerabox.mobile a.cerabox-right span {
	right: 0 !important;
}

#cerabox.mobile a.cerabox-left, #cerabox.mobile a.cerabox-right {
	width: 10%;
}

/* @2x
-------------------------------------------------------------------------------*/
@media  only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (min-device-pixel-ratio: 2) {

	#cerabox-loading div,
	#cerabox .cerabox-close,
	#cerabox a.cerabox-left:hover span, #cerabox.mobile a.cerabox-left span,
	#cerabox a.cerabox-right:hover span, #cerabox.mobile a.cerabox-right span {
		/* Reference the @2x Sprite */
		background-image: url('../img/cerabox@2x.png');
		/* Translate the @2x sprite's dimensions back to 1x */
		background-size: 82px auto;
	}
}



.datepicker {
	position: absolute;
	font-size: 11px;
	width: 194px;
	padding: 3px;
	height: 221px;
	background: #fff;
	line-height: normal;
	z-index: 3003;
	box-shadow: 0 2px 4px #DDDDDD;
}

.datepicker.column_2 {
	width: 399px;
	border-left: 1px dashed #dddddd;
}

.datepicker.column_3 {
	width: 592px;
}

.datepicker.column_4 {
	width: 791px;
}

.datepicker.column_5 {
	width: 990px;
}

/* header
********************************************************/
.datepicker .header {
	position: relative;
	height: 21px;
	padding-top: 4px;
	margin-bottom: 3px;
	overflow: hidden;
}

.datepicker .header .title {
	text-align: center;
	padding-top: 1px;
	position: absolute;
	font-weight: bold;
	width: 99999px;
}

.datepicker .header .titleText {
}
.datepicker .header .next,
.datepicker .header .previous,
.datepicker .header .closeButton {
	position: absolute;
	width: 15px;
	height: 15px;
	text-align: center;
	color: #666;
	top: 5px;
	cursor: pointer;
}
.datepicker .header .previous {
	top: 0; left: 5px;
	font-size:28px; 
	line-height: 15px;
}
.datepicker .header .next {
	top: 0; right: 28px;
	font-size:28px;
	line-height: 15px;
}
.datepicker .header .closeButton {
	right: 5px;
}

/* body
********************************************************/
.datepicker .body {
	position: relative;
	top: 0px;
	left: 0px;
	height: 193px;
	overflow: hidden;
}

/* Columns */

.datepicker .body .column {
	float: left;
	width: 194px;
	min-height: 193px;
	margin-left: 5px;
}

.datepicker .body .column.column_1 {
	margin-left: 0;
}

.datepicker .titleText .column {
	float: left;
	width: 194px;
	margin-left: 5px;
}

.datepicker .titleText .column.column_1 {
	margin-left: 0;
}

/* Footer */

.datepicker.footer {
	height: 280px;
}

.datepicker .footer {
	margin-top: 3px;
	padding: 15px 5px;
	height: 26px;
}

/* time
********************************************************/
.datepicker .time {
	width: 100%;
	height: 100%;
	background: #eee;
}

.datepicker .time .hour,
.datepicker .time .separator,
.datepicker .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	line-height: 50px;
	height: 50px;
	position: absolute;
	top: 40px;
	text-align: center;
	padding: 2px;
}

.datepicker .time .hour {
	left: 30px;
}
.datepicker .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 91px;
}

.datepicker .time .minutes {
	left: 110px;
}
.datepicker .time .ok {
	position: absolute;
	top: 105px;
	width: 136px;
	left: 30px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker .days .day {
/*	float: left;*/
	cursor: pointer;
	text-align: center;
	padding-top: 4px;
	width: 25px;
	overflow: hidden;
	height: 21px;
	margin: 0 3px 3px 0;
}

.datepicker .days .day0 {
	margin-right: 0;
}

.datepicker .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker .days .title {
/*	background: #5D6E95;*/
	font-weight: bold;
	color: #102633;
	cursor: default;
}

.datepicker .days .otherMonth {
	background: #eee;
	color: #aaa;
}

/* months
********************************************************/
.datepicker .months .month {
	float: left;
	background: #eee;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	width: 62px;
	height: 31px;
	padding-top: 15px;
	margin: 0 3px 3px 0;
}

.datepicker .months .month3,
.datepicker .months .month6,
.datepicker .months .month9,
.datepicker .months .month12 {
	margin-right: 0;
	width: 64px;
}

.datepicker .months .month10,
.datepicker .months .month11,
.datepicker .months .month12 {
	margin-bottom: 0;
}

/* years
********************************************************/
.datepicker .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 11px;
	width: 46px;
	overflow: hidden;
	height: 25px;
	margin: 0 3px 3px 0;
}

.datepicker .years .year3,
.datepicker .years .year7,
.datepicker .years .year11,
.datepicker .years .year15,
.datepicker .years .year19 {
	margin-right: 0;
	width: 47px;
}

.datepicker .years .year16,
.datepicker .years .year17,
.datepicker .years .year18,
.datepicker .years .year19 {
	margin-bottom: 0;
	height: 26px;
}

/* global
********************************************************/
.datepicker .selected {
	background: #464646 !important;
	color: #fff !important;
}

.datepicker .days .otherMonth.selected {
	background: #bbbfc8 !important;
}

.datepicker .unavailable,
.datepicker .body .days .week .day.unavailable:hover {
	background: #f1fff1 !important;
	color: #b88 !important;
	cursor: default !important;
}

.datepicker .days .week .day:hover,
.datepicker .months .month:hover,
.datepicker .years .year:hover {
	background: #DDDDDD !important;
	color: #fff !important;
}

.datepicker .days.weeknumbers .day {
	width: 22px;
}

.datepicker .days.weeknumbers .day.weeknumber,
.datepicker .days.weeknumbers .day.weeknumber:hover {
	color: #AAA !important;
	width: 16px !important;
	background: #dddddd !important;
}

.datepicker table {
	border-spacing: 0;
}

.datepicker th,
.datepicker td {
	padding: 0;
	font-size: 11px;
}


/* @2x
-------------------------------------------------------------------------------*/
.helpful-video [class*="span"]:first-child{
	margin-left: 2.564102564102564%;
}

.helpful-video li{
	width:27%!important;
}










/* MooEditable */
.mooeditable-container{
	float: left;
	border:1px solid #A6A6A6;
  background:#fff;
	-moz-border-radius:   3px;
	-ms-border-radius:    3px;
	-o-border-radius:     3px;
	-webkit-border-radius:3px;
	border-radius:        3px;
	
	-moz-box-shadow:   0 0 4px rgba(0, 0, 0, .4);
	-ms-box-shadow:    0 0 4px rgba(0, 0, 0, .4);
	-o-box-shadow:     0 0 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	box-shadow:        0 0 4px rgba(0, 0, 0, .4);
}

.mooeditable-ui-toolbar{
	color: inherit;
	background-color: #eee;
	padding: 2px;
}

.mooeditable-ui-toolbar:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.mooeditable-ui-toolbar .toolbar-item,
.mooeditable-ui-toolbar .toolbar-separator{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}

.mooeditable-ui-toolbar .mooeditable-ui-button{
	cursor: pointer;
	border: 0;
	width: auto;
	height: auto;
	margin: 2px;
	padding: 2px;
	vertical-align: middle;
	color: inherit;
	background-color: transparent;
}
* html .mooeditable-ui-toolbar .mooeditable-ui-button{ /* IE6 */
	width: 24px;
	overflow: visible;
	padding: 2px 4px;
}
*:first-child+html .mooeditable-ui-toolbar .mooeditable-ui-button{ /* IE7 */
	min-width: 24px;
	overflow: visible;
	padding: 2px 4px;
}

.mooeditable-ui-toolbar .mooeditable-ui-button.active,
.mooeditable-ui-toolbar .mooeditable-ui-button.onActive{
	color: inherit;
	background-color: #ddd;
}

.mooeditable-ui-toolbar .mooeditable-ui-button:hover,
.mooeditable-ui-toolbar .mooeditable-ui-button.hover{
	color: inherit;
	background-color: #fff;
}

.mooeditable-ui-toolbar .mooeditable-ui-button.disabled{
	cursor: default;
}

.mooeditable-ui-toolbar .mooeditable-ui-button.disabled:hover{
	color: inherit;
	background-color: transparent;
}

.mooeditable-ui-toolbar .mooeditable-ui-button .button-icon{
	display: -moz-inline-box;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	color: inherit;
	background: transparent url(../images/mooeditable-toolbarbuttons-tango.png) no-repeat 0 -8px;
}

.mooeditable-ui-toolbar .mooeditable-ui-button .button-text{
	display: none;
	font-size: 13px;
	vertical-align: middle;
}

.mooeditable-ui-toolbar .mooeditable-ui-button-text .button-icon{
	display: none;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-text .button-text{
	display: inline;
}

.mooeditable-ui-toolbar .mooeditable-ui-button-icon-text{
	width: auto;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-icon-text .button-text{
	display: inline;
	margin-left: 4px;
}

.mooeditable-ui-toolbar .toolbar-separator{
	width: 1px;
	height: 24px;
	margin: 2px;
	text-indent: -999em;
	color: inherit;
	background-color: #fafafa;
}

.mooeditable-ui-toolbar select {
	margin-top: 0;
	width: 100px !important;
	min-width: 100px !important;
	max-width: 100px !important;
	padding: 0 !important;
}

.mooeditable-ui-toolbar .bold-item .button-icon{ background-position: 0 0; } 
.mooeditable-ui-toolbar .createlink-item .button-icon{ background-position: 0 -16px; } 
.mooeditable-ui-toolbar .indent-item .button-icon{ background-position: 0 -32px; } 
.mooeditable-ui-toolbar .insertorderedlist-item .button-icon{ background-position: 0 -48px; } 
.mooeditable-ui-toolbar .insertunorderedlist-item .button-icon{ background-position: 0 -64px; } 
.mooeditable-ui-toolbar .italic-item .button-icon{ background-position: 0 -80px; } 
.mooeditable-ui-toolbar .outdent-item .button-icon{ background-position: 0 -96px; } 
.mooeditable-ui-toolbar .redo-item .button-icon{ background-position: 0 -112px; } 
.mooeditable-ui-toolbar .strikethrough-item .button-icon{ background-position: 0 -128px; } 
.mooeditable-ui-toolbar .toggleview-item .button-icon{ background-position: 0 -144px; } 
.mooeditable-ui-toolbar .underline-item .button-icon{ background-position: 0 -160px; } 
.mooeditable-ui-toolbar .undo-item .button-icon{ background-position: 0 -176px; } 
.mooeditable-ui-toolbar .unlink-item .button-icon{ background-position: 0 -192px; } 
.mooeditable-ui-toolbar .urlimage-item .button-icon{ background-position: 0 -208px; } 

.mooeditable-iframe{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	vertical-align: top;
}

.mooeditable-textarea{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	width: 100% !important;
	resize: none !important; /* disable resizable textareas in Webkit */
	outline: 0 !important; /* disable focus ring in Safari */
}

.mooeditable-ui-dialog{
	color: inherit;
	background-color: #ddd;
	position: absolute;
	display: block;
	cursor: default;
	font-size: 12px;
	z-index: 100;
	width: 100%;
}

.mooeditable-ui-dialog .dialog-content{
	padding: 4px 10px;
}

.mooeditable-ui-dialog .dialog-content *{
	vertical-align: middle;
}

.mooeditable-ui-dialog input{
	margin: 0 8px;
}

.mooeditable-ui-dialog input.text{
	width: 300px;
}

.mooeditable-ui-button-overlay{
	color: inherit;
	background-color: #ddd;
	font-size: 12px;
	z-index: 100;
	outline: 0;
	-moz-outline: 0;
	-webkit-outline: 0;
}

.mooeditable-ui-button-overlay .overlay-content{
	padding: 10px;
}

.mooeditable-ui-toolbar .justifycenter-item .button-icon,
.mooeditable-ui-toolbar .justifyright-item .button-icon,
.mooeditable-ui-toolbar .justifyfull-item .button-icon,
.mooeditable-ui-toolbar .justifyleft-item .button-icon{
	background-image: url(../images/mooeditable-extras-toolbarbuttons-tango.png);
}

.mooeditable-ui-toolbar .justifycenter-item .button-icon{ background-position: 0 0; } 
.mooeditable-ui-toolbar .justifyfull-item .button-icon{ background-position: 0 -16px; } 
.mooeditable-ui-toolbar .justifyleft-item .button-icon{ background-position: 0 -32px; } 
.mooeditable-ui-toolbar .justifyright-item .button-icon{ background-position: 0 -48px; } 

.mooeditable-ui-toolbar .removeformat-item .button-icon { background: transparent url(Other/removeformat.png) no-repeat center center; }
.mooeditable-ui-toolbar .insertHorizontalRule-item .button-icon { background: transparent url(Other/hr.png) no-repeat center center; }
/*
 A change to the original MooEditable style
 
 * Famfamfam Silk Iconset
 * Darker gray color for mouse over selections 
 * Rounded corners for buttons and overlays (only supported on WebKit and FireFox) 
 
 Usage:
        Include MooEditable.SilkTheme.css to overwrite the default settings
        
 		<link rel="stylesheet" type="text/css" href="../../Assets/MooEditable/MooEditable.css">
		<link rel="stylesheet" type="text/css" href="../../Assets/MooEditable/MooEditable.Extras.css">
		<link rel="stylesheet" type="text/css" href="../../Assets/MooEditable/MooEditable.SilkTheme.css">
 
 
 Author: Olivier Refalo
 */


.mooeditable-ui-toolbar .mooeditable-ui-button .button-icon{
	background: transparent url(../images/mooeditable-toolbarbuttons-silk.png) no-repeat 0 -8px;
}

.mooeditable-ui-toolbar .bold-item .button-icon{ background-position: 0 -16px; } 
.mooeditable-ui-toolbar .createlink-item .button-icon{ background-position: 0 -32px; } 
.mooeditable-ui-toolbar .indent-item .button-icon{ background-position: 0 -48px; } 
.mooeditable-ui-toolbar .insertorderedlist-item .button-icon{ background-position: 0 -64px; } 
.mooeditable-ui-toolbar .insertunorderedlist-item .button-icon{ background-position: 0 -80px; } 
.mooeditable-ui-toolbar .italic-item .button-icon{ background-position: 0 -96px; } 
.mooeditable-ui-toolbar .outdent-item .button-icon{ background-position: 0 -176px; } 
.mooeditable-ui-toolbar .redo-item .button-icon{ background-position: 0 -208px; } 
.mooeditable-ui-toolbar .strikethrough-item .button-icon{ background-position: 0 -224px; } 
.mooeditable-ui-toolbar .toggleview-item .button-icon{ background-position: 0 -240px; } 
.mooeditable-ui-toolbar .underline-item .button-icon{ background-position: 0 -256px; } 
.mooeditable-ui-toolbar .undo-item .button-icon{ background-position: 0 -272px; } 
.mooeditable-ui-toolbar .unlink-item .button-icon{ background-position: 0 -288px; } 
.mooeditable-ui-toolbar .urlimage-item .button-icon{ background-position: 0 -304px; } 
.mooeditable-ui-toolbar .forecolor-item .button-icon{background-position: 0 -192px;}
.mooeditable-ui-toolbar .smiley-item .button-icon{
	background: transparent url(../images/smile.png) no-repeat top left;
}

.mooeditable-ui-toolbar .justifycenter-item .button-icon,
.mooeditable-ui-toolbar .justifyright-item .button-icon,
.mooeditable-ui-toolbar .justifyfull-item .button-icon,
.mooeditable-ui-toolbar .justifyleft-item .button-icon{
	background-image: url(../images/mooeditable-toolbarbuttons-silk.png);
}
.mooeditable-ui-toolbar .justifycenter-item .button-icon{ background-position: 0 -112px; } 
.mooeditable-ui-toolbar .justifyfull-item .button-icon{ background-position: 0 -128px; } 
.mooeditable-ui-toolbar .justifyleft-item .button-icon{ background-position: 0 -144px; } 
.mooeditable-ui-toolbar .justifyright-item .button-icon{ background-position: 0 -160px; } 

.mooeditable-ui-toolbar .mooeditable-ui-button:hover,
.mooeditable-ui-toolbar .mooeditable-ui-button.hover{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.mooeditable-ui-button-overlay{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.mooeditable-ui-toolbar .mooeditable-ui-button.active,
.mooeditable-ui-toolbar .mooeditable-ui-button.onActive{
	background-color: #bbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.mooeditable-ui-toolbar .justifycenter-item .button-icon,
.mooeditable-ui-toolbar .justifyright-item .button-icon,
.mooeditable-ui-toolbar .justifyfull-item .button-icon,
.mooeditable-ui-toolbar .justifyleft-item .button-icon{
	background-image: url(../images/mooeditable-extras-toolbarbuttons-tango.png);
}

.mooeditable-ui-toolbar .justifycenter-item .button-icon{ background-position: 0 0; } 
.mooeditable-ui-toolbar .justifyfull-item .button-icon{ background-position: 0 -16px; } 
.mooeditable-ui-toolbar .justifyleft-item .button-icon{ background-position: 0 -32px; } 
.mooeditable-ui-toolbar .justifyright-item .button-icon{ background-position: 0 -48px; } 

.mooeditable-ui-toolbar .removeformat-item .button-icon { background: transparent url(../images/removeformat.png) no-repeat center center; }
.mooeditable-ui-toolbar .insertHorizontalRule-item .button-icon { background: transparent url(../images/hr.png) no-repeat center center; }

.mooeditable-ui-toolbar .smiley-item .button-icon {background: transparent url(../images/smile.png) no-repeat top left;}
.smiley-overlay{line-height: 1em;}
.smiley-overlay .smiley-image{margin: 2px;cursor: pointer;}

/* Goocompleter default style */

.goocompleter_field {
	position: relative;
	background: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D") repeat scroll 0 0 transparent;
	z-index: 10;
	
	/* Customize */
	padding: 4px;	
	font-size: 18px;	
	width: 300px;
	border: 2px solid #FF8000
}

/* Listbox */
.goocompleter_listbox {
	position: absolute;
	display: none;
	overflow: auto;
	
	/* Customize */
	width: 400px;
	max-height: 300px;		
	border: 1px solid #000;	
}

.goocompleter_listbox ul {
	/* Customize */
	margin: 0;
	padding: 0;
}

.goocompleter_listbox li {
	/* Customize */
	cursor: default;	
	list-style-type: none;		
	padding: 2px;
}

.goocompleter_listbox li.odd {
	/* Customize */
	background-color: #F3F3F3;
}


/* Typebox */
.goocompleter_typebox {
	position: absolute;
	top: 0;		/* Prevent show scrollbar (down positioning) */
	z-index: 9;
	overflow: hidden;
	
	/* Customize */
	color: transparent;	
	white-space: nowrap	
}

.goocompleter_typebox .goocompleter_suggestion {
	color: #C3C3C3;
	display: inline;
}

/* Highlight or remark */
.goocompleter_hightlight {
	font-weight: bold;
}


.goocompleter_listbox{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1050;
    float: left;
    display: none;
    min-width: 160px;
    padding: 4px 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
	width: 480px;
	z-index: 1157;
}

.goocompleter_listbox li{
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
}

.goocompleter_listbox li.selected, .goocompleter_listbox li:hover{
    border: 1px solid #999;
    font-weight: normal;
    color: #111111;
    margin: -1px;
    background-color: rgba(0, 0, 0, 0.2);
	
}

ul.list-item-group li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
ul.list-item-group li {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
ul.list-item-group li:nth-child(even){
	background-color: #eee;
}

#subject-code-adder tr.subject-assessment td{
	border-top: 1px solid #eee;
}
#subject-code-adder tr.subject_code td{
    border-top: 1px solid #333333;
}
.add-nzqa-assessment-to-subject-code {
    margin-top: 2px;
}

#student-link-popup .table.academic-table {
	background: transparent;
	color: #fff;
	margin-bottom: 5px;
}

#student-link-popup .table.academic-table th, #student-link-popup .table td{
	font-size: 13px;
	padding: 3px 8px;
	line-height: 13px;
}

.result-panel {
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	display: block;
	
	border-color: #ddd;
	margin-bottom: 20px;
	background-color: #fff;
}

.result-panel > .panel-heading{
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
	
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.result-panel .panel-body:after{
	display: table;
	content: " ";
}

.result-panel .panel-body {
	padding: 15px;
}

.result-panel > .list-group{
	margin-bottom: 0;
}

.list-group{
	margin: 0;
	padding-left: 0;
	margin-bottom: 20px;
}

.result-panel > .list-group .list-group-item{
	border-width: 1px 0;
	border-radius: 0
}

.list-group-item{
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.filter-selector{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	height: 28px;
	position: relative;
	margin-bottom: 20px!important;
}

table.table-no-border th, table.table-no-border td {
    border: none!important;
}
