@charset "UTF-8";

input, textarea, option, select {color:#555;}
select{padding:3px;}
ul{list-style-image:url(/includes/images/dot.png);}

#content table{
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}

/*COMMON STYLES */
.flat {
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding:3px;
}

select.flat option{
	padding: 5px !important;
}

select.flat{
	padding:0px !important;	
	height:23px;
	padding-top:2px !important;
}

.flat_focus {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
}
.flat_unfocus {
	border: 1px solid #ccc;
	background-color: #fff;
}
.quater_length {
	width:145px;
}
.half_length {
	width:291px;
}
.three_quater_length{
	width:436px;
}
.full_length {
	width:582px;
}
.center{
	text-align:center;
}

.quiz_question{
	margin-bottom:50px;	
}

/* MODULE - GALLERY */
#choose_album{
	float:right;	
}
.album_image{
	width:664px;
	border:#CCC 1px solid;
	background-color:#fafafa;
	padding:10px;
	line-height:20px;
	margin-bottom:10px;
}
.album_image textarea{
	width:440px;
	height:100px;
	position:relative;
	top:-16px;
	left:55px;
	margin-bottom:-10px;
}
.push_right{
	position:relative;
	left:55px;
	width:50%;
}
.no_image{
	background-color:#FFF;
	width:150px;
	height:110px;
	text-align:center;
	padding-top:70px;
	border:#CCC 1px solid;
	float:left;
	margin-right:10px;
}
.image_move_to{
	float:right;
}
.image_show{
	width:150px;
	margin-right:10px;
	float:left;
	text-align:center;
}
.album_cover{
	background-color:#eee;
}
.album_name{
	font-size:12px;
	font-weight:bold;
}
#albums{
	margin-left:-40px;
	list-style-position:outside;
	list-style:none;
	margin-right:-5px;
}
.move_image{
	float:right;
	margin-right:-5px;
	margin-top:-5px;	
}
.move_image:hover{
	cursor:move;
}
.drop_highlight{
	width:684px;
	border:#aaa 1px dashed;
	background-color:#eee;
	height:200px;
	margin-bottom:10px;
}

.delete_img{
	float:right;	
}

/* MODULE - MESSAGES */

.message_box{
	width:100px;
	border:#CCC 1px solid;
	background-color:#fafafa;
	padding:5px;
	line-height:20px;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}

.message_box img.thumb{
	width:100px;
	height:100px;
}	
.message_box .delete_img{
	position:relative;
	top:5px;
}

table.main .app_0{
	width:10px;
	height:10px;
	background-color:#E13300;
	position:relative;
	left:2px;
}

table.main .app_1{
	width:10px;
	height:10px;
	background-color:#28AA09;
	position:relative;
	left:2px;
}

table.main .qut_0{
	width:10px;
	height:10px;
	background-color:#E13300;
	position:relative;
	left:2px;
}

table.main .qut_1{
	width:10px;
	height:10px;
	background-color:#ffba00;
	position:relative;
	left:2px;
}

table.main .qut_2{
	width:10px;
	height:10px;
	background-color:#28AA09;
	position:relative;
	left:2px;
}
table.main tr.inline{
	background-image:url(/images/gradient_one.jpg);
	font-weight:bold;
	color:#777;
}
table.main{
	width:592px;
	border:#CCC 1px solid;
	background-color:#fafafa;
	padding:10px;
	line-height:20px;
	padding-top:5px;
	margin-bottom:10px;
}
table.main th{
	padding:5px;
}
table.main th{
	background-image:url(/images/gradient_two.jpg);
	color:#FFF;
	padding:4px;
}
table.main td{
	padding:4px;
}
table.main img{
	margin-top:-3px;	
}
table.main tr:hover{
	background-color:#eee;
}
.cms_icons{
	text-align:center;	
}
.cms_icons img{
	margin-right:2px;
}
.msg_date{
	float:right;
	font-size:10px;
	color:#999;
}

table.main textarea{
	width:97.5% !important;	
	height:100px;
}

table.main input[type=text]{
	width:97.5% !important;	
}

table.main select{
	width:99.2% !important;	
}

table.main input[type=password]{
	width:97.5% !important;	
}


/* MODULE - INFORMATION */

#favicon{
	height:19px;
	width:19px;	
	border: 1px solid #ccc;
	margin-bottom:-5px;
	margin-top:3px;
}

#favicon img{
	height:100%;
	width:100%;	
}

/* MODULE - FILES */
#filelist {
	font-size:12px;
	margin-left:10px;
	margin-top:10px;
	width:97.5%;
}
.filename img {
	margin-bottom:-3px;
}
.file_link{
	text-decoration:none;
	padding:2px;
	border:#fff 1px solid;
	display:block;
	height:16px;
	width:663px;
	cursor:pointer;	
	background-color:#fff;
}
.file_link:hover{
	border:#CCC 1px solid;
	background-color:#fafafa;
}
.filename{
	float:left;
	margin:0px;
}
.filesize{
	width:10%;
	float:left;
	text-align:right;
	margin:0px;
	margin-right:2%;
}
.file_heading{
	text-align:center !important;
}
.lastmodified{
	width:22%;
	float:left;
	text-align:right;
}
.delete_file{
	float:right;
	margin-top:-19px;
	margin-right:15px;
	cursor:pointer;
}


/* FILE INPUTS */

input.file_hidden
{
	position: relative;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.modulemenu{
	display:block;
	height:25px;
	width:177px;
	margin-left:-10px;
	padding-left:10px;
	color:#333 !important;
}

.modulemenu a:hover, .modulemenu:hover{
	text-decoration:none !important;
	color:#FFF !important;
	background-image:url(../images/menuhover.jpg);	
}

img.icon{
	margin-right:10px;
	position:relative;
	top:3px;
}

.notification{
	width:97%;
}

.gallerycheck{
	position:relative;
	top:4px;
	left:-3px;
	margin-bottom:-1px;
}

/* ACCREDITATION */

.quiz_question{
	margin-bottom:10px;	
}

.creditquiz{
	margin-bottom:20px;
}

.quizanswers{
	display:none;
	
}

.quizanswers img{
	position:relative;
	top:5px;
}

#events_calendar{
	width:100%;
	overflow:auto;
	border:1px solid #f0f0f0;
}

.red_highlight{
	color:#F00;
}

#inner_events{
	background-color:#fafafa;
	text-align:center;
	border-collapse:collapse;
	padding:10px;
}

.eventCol{
	width:250px;	
	height:500px;
	vertical-align:top;
	border:1px solid #f0f0f0;
	border-collapse:collapse;
}

.shifteventname{
	font-size:12px !important;	
	font-weight:bold;
	margin:0px;
}

#inner_events .app{
	width:7px;
	height:7px;
	float:left;
	position:relative;
	top:6px;
	margin-right:3px;
/*	border:1px #FFF solid;*/
}
#inner_events .shiftapp{
	position:relative;
	top:0px;
}

#inner_events .app_0{
	background-color:#E13300;
}

#inner_events .app_1{
	background-color:#28AA09;
}

#inner_events .app_3{
	background-color:#fff;
}

.staff_event *{
	color:#FFF !important;
	font-size:10px;	
}

.doublebooked *{
	color:#000 !important;	
}

.staff_event{
	padding:0px 5px 0px 5px;
	font-weight:normal;
	text-align:left;
	margin:3px;
	display:block;
}

.event1{background-color:#09C;}
.event1:hover{background-color:#5EBDEC;}
.event2{background-color:#093}
.event2:hover{background-color:#96D27B;}
.event3{background-color:#F33;}
.event3:hover{background-color:#FF8282;}
.event4{background-color:#FC3;}
.event4:hover{background-color:#EFEA7A;}
.event5{background-color:#C3C;}
.event5:hover{background-color:#C9F;}

.eventhover{
	background-color:#f0f0f0;
	
}

.smallerselect{
	height:67px !important;
}

.multipleselect{
	height:100px;
	overflow:auto;
	font-size:10px;
}
