/**************************************
 * THEME NAME: wreckmaster
 *
 * Files included in this sheet:
 *
 *   wreckmaster/css/template.css
 *   wreckmaster/css/admin-user-module.css
 *   wreckmaster/js/thickbox/thickbox.css
 **************************************/

/***** wreckmaster/css/template.css start *****/

/*** General ***/
body { background: #fff url(images/header_bg.gif) repeat-x left top; font-family:Verdana, Geneva, sans-serif; margin:0; padding:0;}
ul, form, input{ margin:0; padding:0;}
ul { list-style:none;}
input[type=text] { border:solid 1px #aaa; background-color:#F9FFF3; }
body, table, td, th, li { font-family:Verdana, Geneva, sans-serif}
a img {border:none;}
a:link, a:visited { color:#060; text-decoration:underline}
a:hover { text-decoration:none}
div.w_wrapper { width:1003px; margin:0 auto; padding:0;}


/*** Header ***/
div#w_header { height:95px;width:1003px; margin-top:10px;  }
div#w_top_msg { float:right; height:20px;}
div#w_top_msg ul  { list-style:none; margin:0; padding:0;}
div#w_top_msg ul li {display:inline; margin-right:10px; font-size:11px; }
div#w_top_msg ul li#w_notify { background:url(images/email.png) no-repeat left center; padding-left:20px;}
div#w_top_msg ul li#w_logout { background:url(images/lock.png) no-repeat left center;  padding-left:20px;}
div#w_logo img {border:none; margin-top:7px;}


div#w_main_col { width:828px; min-height:397px; float:right;}
div#w_main_col_cnt { width:815px; border:solid 1px #bdbcbd; min-height:400px; margin-top:-1px; font-size:11px;}


/* Main Navigation */
/*.w_main_nav {position: relative;height: 30px;width: 721px;padding: 15px;margin: 10px 0;overflow: hidden;margin:0 0 0 10px;padding:0;}
.w_main_nav li {float: left;list-style: none;}
.w_main_nav li.back {background: url("images/lava.gif") no-repeat right -33px;width: 9px; height: 30px;z-index: 8;position: absolute;}
.w_main_nav li.back .left {background: url("images/lava.gif") no-repeat top left;height: 30px;margin-right: 9px;  }
.w_main_nav li a {text-decoration: none;color:#fff;outline: none;text-align: center;top: 7px;text-transform: uppercase;letter-spacing: 0;z-index: 10;display: block;float: left;height: 30px;position: relative;overflow: hidden;margin: auto 10px;  font-size:12px;}
.w_main_nav li a:hover, .w_main_nav li a:active, {color:#2f8955;}
.w_main_nav li.current a{ color:#2f8955}*/

.w_main_nav {position: relative;height: 30px;width: 721px;padding: 15px;margin: 10px 0;overflow: hidden;margin:0 0 0 10px;padding:0;list-style: none;}
.w_main_nav li {float: left; display:inline; margin-right:20px;}
.w_main_nav li a {text-decoration: none;color:#fff;outline: none;text-align: center;text-transform: uppercase;letter-spacing: 0;z-index: 10;display: block;float: left;height: 21px;position: relative;overflow: hidden;font-size:12px;  padding:6px 5px 0 5px;}
.w_main_nav li a:hover {color:#2f8955;  font-size:12px;   border-top:solid 1px #aaa;  border-left:solid 1px #aaa;  border-right:solid 1px #aaa; background:#FFF;  }
 




/* Sub Navigation */
ul.w_subcat { margin:0 0 1px 0; padding:0 0 0 30px; list-style:disc;  float:left; clear:both; width:785px; border-bottom:solid 1px #bdbcbd; }
ul.w_subcat li {display:inline; font-size:11px; margin-right:10px; line-height:28px; background:url(images/bullet_black.png) left center no-repeat; padding-left:20px;  font-weight:bold;}


/** Breadcrumb **/
div#w_breadcrumb { background:url(images/breadcrumb_bg.gif) no-repeat center left; height:17px; line-height:17px; font-size:11px; color:#fff; display:block; clear:both; padding-left:25px; margin-left:1px;}
div#w_breadcrumb ul li {display:inline}
div#w_breadcrumb ul li a { color:#fff; text-decoration:none;}


/** Tool bar for search boxes **/
div#w_toolbar { margin:4px;}
div#w_toolbar a { font-size:11px; text-decoration:underline; color:#333 }
div#w_toolbar a:hover { color:#2f8955; text-decoration:none}
input.w_search { background:url(images/search.gif) 2px center no-repeat; padding:3px 0 0 20px; border:solid 1px #dcdcdc; height:20px; line-height:20px;}
div#w_tool_rt { float:right; margin-top:3px;}


/** Main Table Style **/
table.w_listing_tbl { background-color:#bdbcbd; margin-top:5px; font-size:11px; margin-left:5px; width:95%;}
table.w_listing_tbl td {background-color:#fff; padding:3px;  }
table.w_listing_tbl td a { text-decoration:underline; color:#000;}
table.w_listing_tbl td a:hover { text-decoration:none;}
table.w_listing_tbl td.w_course_name a { text-decoration:none;}
table.w_listing_tbl td.w_course_name a:hover { text-decoration:underline;}
table.w_listing_tbl tr.w_tbl_heading th{background-color:#c7ccc4; border:solid 1px #fff; font-size:10px; font-weight:normal; line-height:22px;}


/** Shortcuts **/
div#w_left_col {width:175; min-height:397px;}
div.w_shortcut_title { background:url(images/shortcuts_bg.gif) left center;  display:block; width:84px; height:35px; font-size:10px; text-transform:uppercase; color:#333; line-height:35px; text-align:center; margin:0 0 0 10px; }
ul#w_shortcuts { list-style:none; margin:15px 5px; width:158px;}
ul#w_shortcuts li { font-size:11px; padding:0 0 0 20px; border-bottom: dotted 1px #bdbcbd; line-height:23px;}
ul#w_shortcuts li a { color:#000; text-decoration:none;}
ul#w_shortcuts li a:hover {color:#2f8955}

ul.w_NormaliconLink { list-style:none;  }
ul.w_NormaliconLink li { font-size:11px;  padding:3px 0 3px 20px; display:inline; vertical-align:middle;}
ul.w_NormaliconLink li a {color:#000; text-decoration:none;}
ul.w_NormaliconLink li a:hover {color:#2f8955}



/*** Links with icons ***/
li.w_add_user { background:url(images/user_add.png) left center no-repeat;}
li.w_add_course { background:url(images/add_course.png) left center no-repeat; }
li.w_add_cat { background:url(images/add_cat.png) left center no-repeat;}
li.w_dup_course { background:url(images/dup_course.png) left center no-repeat;}


li.participants {background:url(images/participants.png) no-repeat left center;}
li.marks {background:url(images/marks.png) no-repeat left center;}
li.note_student {background:url(images/note.png) no-repeat left center;}
li.note_teacher {background:url(images/note.png) no-repeat left center;}
li.grade {background:url(images/grade.png) no-repeat left center;}
li.overview_report {background:url(images/chart_bar.png) no-repeat left center;}
li.user_report {background:url(images/group.png) no-repeat left center;}

li.forum { background:url(images/forum.png) no-repeat left center;}
li.glossary {background:url(images/glossary.png) no-repeat left center;}
li.resource {background:url(images/resource.png) no-repeat left center;}
li.survey {background:url(images/survey.png) no-repeat left center;}
li.quiz {background:url(images/quiz.png) no-repeat left center;}
li.group {background:url(images/group.png) no-repeat left center;}

li.edit { background:url(images/edit.png) no-repeat left center;}
li.duplicate { background:url(images/duplicate.png) no-repeat left center;}
li.delete { background:url(images/delete.png) no-repeat left center;}
li.move { background:url(images/move.png) no-repeat left center;}
li.assign_role { background:url(images/assign_role.png) no-repeat left center;}
li.hide { background:url(images/hide.png) no-repeat left center;}
li.backup { background:url(images/backup.png) no-repeat left center;}
li.restore { background:url(images/restore.png) no-repeat left center;} 
li.questions { background:url(images/questions.png) no-repeat left center;} 
li.blog { background:url(images/blog.png) no-repeat left center;}
li.notes { background:url(images/note.png) no-repeat left center;}
li.w_admin {  background:url(images/admin.png) no-repeat left center;}




 
/** Drop Down menu **/
#wtool{	margin: 0;	padding: 0}
#wtool li	{list-style: none;	 }
#wtool li a	{display: block;text-decoration: none; color: #000;white-space: nowrap}
#wtool li a:hover{ background:#258a21;}	
#wtool li ul{margin: 0;	padding: 10px; width:150px;	position: absolute;	visibility: hidden; background:#258a21 url(images/dropdown_bg.gif) repeat-x left top;	}	
#wtool li ul li	{float: none;display: block; line-height:23px; text-align:left; padding:3px 5px 3px 20px; text-transform:capitalize; border-bottom:dotted 1px #fff;}		
#wtool li ul li a {	width: auto;color: #fff}		
#wtool li ul li a:hover	{	background: #8EA344}




div#w_footer_container  {width:100%; background-color:006e2e; height:23px; margin-bottom:15px; font-size:11px; vertical-align:middle; line-height:20px; color:#fff;}
div#w_footerlinks { float:right;}
div#w_footerlinks a {color:#fff; text-decoration:none;}
div#w_footerlinks a:hover{ text-decoration:underline;}



tr.tr_bg { background:#000;}




/** Moodle style Hack! **/ 
#coursesearch, #coursesearch2 { text-align:left;}
ul.teachers { list-style:none}
ul.teachers li { display:inline;}
table#layout-table { width:96%; margin:0;}
div.lightbox_wrapper { margin:10px; font-size:11px;}
div.lightbox_wrapper table {   font-size:11px; background:#EFEFEF; border-top:solid 1px #aaa}
div.lightbox_wrapper table a {color:#000; text-decoration:underline}
div.lightbox_wrapper table a:hover { text-decoration:none;}
div.lightbox_wrapper h2 { font-size:16px;}
div.lightbox_wrapper ul { list-style:none; margin:0; padding:0;}
div.lightbox_wrapper ul li { display:inline;}
div.course-content { font-size:11px; }


ul.img-text { list-style:none; margin:0; padding:0;}
ul.img-text li {  padding:3px 5px 3px 20px; text-transform:capitalize;}
td.toptool ul li {display:inline; margin-right:10px;}
ul.img-text li a { text-decoration:none;}
ul.img-text li a:hover { text-decoration:underline;}

#course-view .section td {border-bottom:dotted 1px #aaa; margin-bottom:10px;}
#course-view td.toptool { border:dotted 1px #aaa;}


.sideblock h2 {background:transparent url(images/dot.jpg) no-repeat scroll left center;color:#007236;font-size:16px;font-weight:normal;margin:0;padding:0 0 0 20px;}
#course-view .weekscss .current, #course-view .current td.side {background:#006e2e none repeat scroll 0 0; color:#fff;}
#layout-table #middle-column{ padding:0px 10px 0px 10px;}
h2.headingblock { font-size:16px;}
fieldset legend { font-size:13px; background:#007236; border:solid 1px #aaa; padding:2px 5px; color:#fff;}


div.admintree { }


/* Moodle Calendar */
table.minicalendar { font-size:11px; color:#000; width:200px; margin:0 auto; background:#cdcdcd;}
table.minicalendar td { background:#e8e8e8; text-align:center}
table.minicalendar td.event_global { background-color:007236;}
table.minicalendar td.event_global a {color:#fff; text-decoration:none;}
table.minicalendar td.event_global a:hover { text-decoration:underline;}
table.minicalendar td.day { line-height:17px;}
table.minicalendar td.today { background:#fff;}
table.minicalendar td.today  a { font-weight:bold; text-decoration:none; color:#000; }
tr.weekdays { background-color:#000; color:#fff;}
tr.weekdays abbr { padding:5px; line-height:18px; text-transform:uppercase;}
span.accesshide {display:none;}
div.calendar-controls { width:200px; margin:0 auto; background:url(images/calendar_bg.jpg) repeat-x left center; color:#fff; text-align:center; line-height:25px; height:25px}
div.calendar-controls a { text-decoration:none; color:#fff; font-size:14px;}



table.editcourse td { border-bottom:solid 1px #aaa;}
table.editcourse table td { border:none;}
body#course-index #middle-column .editcourse { margin:0 auto;}
table.editcourse  tr th.header {background-color:#c7ccc4; border:solid 1px #fff; font-size:10px; font-weight:normal; line-height:22px;}
table.editcourse { background-color:#bdbcbd; margin-top:5px; font-size:11px; margin-left:5px;}
table.editcourse td {background-color:#fff; padding:3px;  }
table.editcourse td a { text-decoration:underline; color:#000;}
.generalbox { padding:0 15px 0 15px;border-style:none;}

.generaltable {margin-bottom:10px;margin-top:10px;width:98%; }
.generaltable td {border-right: 1px solid #C1DAD7;	border-bottom: 1px solid #C1DAD7;	background: #fff;padding: 6px 6px 6px 12px;color: #4f6b72;}
.generaltable th {color:#007236;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;	letter-spacing: 2px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;font-size: 11px;font-weight: bold;background: #F7FFF6 url(images/th_bg.gif) repeat-x left top;}


div#w_main_col h2 { color:#007236;}
table.forumpost { margin:20px 0 0 20px;}

body#user-index table#participants, body#tag-manage table#tag-management-list { width:98%;}
div.message-discussion-noframes { margin:10px 0 0 10px;}

.categoryboxcontent, .coursebox { width:100%;}


.course_filter_btn { width:94px; height:23px;background:url(images/btn_bg.jpg) no-repeat left center; float:left; padding:2px; margin-right:4px;}
.course_filter_btn  { color:#fff; text-decoration: none; text-align:center; line-height:20px; }



.navbutton form {float:left;}
select { border:solid 1px #007236;}
input[type=submit] {  border:solid 1px #007236; padding:1px; background:#fff; height:20px; margin:0 5px; color:#007236; cursor:pointer;}

.hidden { /*display:none;*/}
.hidden2 { display:none;}


div.navbutton input[type="submit"] 
{
	width: 150px;
}



ul.MainTabs {margin:0 30px 0 0;padding:0; list-style:none; height:40px;}
ul.MainTabs li { display:inline; padding:0; margin:0 10px 0 0; cursor:pointer;}

ul.MainTabs li a span  {background:transparent url(images/btn0.png) no-repeat scroll 0 0; display:block; float:left;
color:#FFFFFF;
cursor:pointer;
font-size:15px;
height:40px;
overflow:hidden;
padding:10px 0 0;
text-align:center;
text-transform:uppercase;
width:125px;margin:24px 10px 0 0;
}

ul.secondaryMenu { list-style:none; float:right; margin:40px 0 0 0;}
ul.secondaryMenu li { display:inline; margin-right:10px; text-transform:uppercase;}
ul.secondaryMenu li a { text-decoration:none; font-size:11px; color:#000;}
ul.secondaryMenu li a span { font-weight:bold;}
ul.secondaryMenu li a:hover { text-decoration:underline;}


/**** hide advanced btn on user profie page ****/
.mform fieldset .advancedbutton { /*display:none;*/}




fieldset.felement {}
 .userpicture { height:119px;}



.mform {width:100%;}


/** Certification Styles **/
#certify
{
	background: url("images/certify_btn_dual.png") top left no-repeat;
	width: 184px;
	height: 58px;
}
#certify:hover
{
	background: url('images/certify_btn_dual.png') no-repeat bottom left;
	cursor:pointer;	
}


/***** wreckmaster/css/template.css end *****/

/***** wreckmaster/css/admin-user-module.css start *****/

@charset "utf-8";
/* CSS Document */

#displayUsers *
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
}


	#displayUsers 
	{
		background-color: #C7CCC4; 
	}
	
		#displayUsers td
		{
			background-color:#fff; 
			padding: 5px;
		}

		#displayUsers .header 
		{
			background-color:#C7CCC4; 
			border: 1px solid white;
			padding: 5px;
			font-size: 10px;
			font-weight: normal;
		}
	
	
	/*
	
	table.w_listing_tbl { background-color:#bdbcbd; margin-top:5px; font-size:11px; margin-left:5px;}
	table.w_listing_tbl td {background-color:#fff; padding:3px;}
	table.w_listing_tbl td a { text-decoration:underline; color:#000;}
	table.w_listing_tbl td a:hover { text-decoration:none;}
	table.w_listing_tbl tr.w_tbl_heading th{background-color:#c7ccc4; border:solid 1px #fff; font-size:10px; font-weight:normal; line-height:22px;}

*/



/* USED FOR PAGINATION */
.paging
{
	float: right;
	padding: 10px;
	padding-right: 0px;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

	.paging a,
	.paging a:active,
	.paging a:visited,
	.paging a:hover
	{
		color: #C7CCC4;
		text-decoration: none;
		font-weight: normal;
	}
		
		.paging a:hover
		{
			font-weight: normal;
		}


/* used for user page search box positioning */		
div.userSearch fieldset#newfilter,
fieldset#actfilterhdr
{
	position: relative;
	z-index: 0;
	margin-top: 0px;
	margin-left: 0;
	width: 790px;
	padding-top: 30px;
	#margin-top: -10px;	
 }		
		div.userSearch .fitem
		{
			clear: both;
			height: auto;
			width: 780px;
		}
		
		div.userSearch .fitem .fitemtitle
		{	
			text-align: left;
			width: 120px;
		}
		
	
	div.userSearch input[type="submit"],
	div.userSearch input[type="button"]
	{
		border:solid 1px #007236; 
		background:#fff; 
		color:#007236; 
		cursor: pointer;
		text-transform: capitalize;
	}
		
		?* Show advanced button styles */
		div.userSearch .advancedbutton
		{
		}

	div.userSearch .fitem
	{
		margin-top: 0px;
		#margin-bottom: 20px;
		margin-left: 5px;
		#margin-left: 10px;
		width: 780px;
		/*height: 25px;*/		
		z-index: 0;
	}
	
	.advanced 
	{
		margin-bottom: 0px;
		padding-bottom: 0px;
		
	}
	
		div.userSearch .fitem input
		{
			margin-left: 5px !Important;
			height: 18px !Important;
			margin-top: 0px !Important
			
		}

	div.userSearch #id_addfilter
	{
		/*position: absolute;
		top: -18px;
		#top: 67px;
		left: 420px;*/
		width: 80px;		
		height: 20px !important;

	}		
	
	div.userSearch div.advancedbutton 
	{
		position: relative;
		float:right;
width:100px;
margin-right:40px;
		margin-top: -25px !Important;
		#margin-top: 5px !Important;		

	}
	
		div.userSearch div.advancedbutton *
		{
			margin-right: 10px;
		}
		
	fieldset.felement
	{
		width: 600px !Important;
	}




div.userSearch div.fcontainer { padding-top: 50px;}/***** wreckmaster/css/admin-user-module.css end *****/

/***** wreckmaster/js/thickbox/thickbox.css start *****/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	display:none;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/***** wreckmaster/js/thickbox/thickbox.css end *****/


