@charset "utf-8";
/* CSS Document */

body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
	padding:0;margin:0;
}
.hidden{
	display:none;
}
h1{
	display:none;
}
h2{
color:#3C6B90;font-weight:bold;font-size:100%;margin-top:0;
}
h3{margin:0;padding:0;color:#3C6B90;font-weight:bold;font-size:80%;
	
}
a img{border:none;}
ul li{
	font-size:90%;
}
ul li ul li{
	font-size:100%;
}
p{
	font-size:90%;
}
p a:link, p a:visited, ul li a:link, ul li a:visited{
	color:#3C6B90;
	text-decoration:none;
}
p a:hover, ul li a:hover{
	color:#3C6B90;
	text-decoration:underline;
}
#cm_logo{
	display:none;
	float:none;
	position:relative;
	width:179px;
	height:120px;
	
}
.module #cm_logo{
	display:block;
	float:left;
	width:179px;
	height:120px;
}
#granular_outcomes ul li a, #mlo ul li a{
	display:block;
	margin-bottom:5px;
}
#granular_outcomes ul li a p, #mlo ul li a p{
	display:inline;
}
#module_outcomes, #subject_outcome, #granular_outcomes{

}
#content{
	padding-top:10px;
	margin-left:0px;
}
#content.module{
	padding-top:0px;
}
#show_module_outcomes, #show_session_outcomes{
	float:right;
	clear:right;
	padding-bottom:5px;

}
#show_module_outcomes a:link, #show_session_outcomes a:link, #show_module_outcomes a:visited, #show_session_outcomes a:visited{
	min-width:150px;
	display:inline-block;
	border:2px solid #74A433;
	padding:2px 34px 2px 2px;
	border-radius:5px;
	background-color:#8AC43F;
	color:#fff;
	text-decoration:none;
	background:url(../images/up_but_bg01.gif) 98% 50% no-repeat #8AC43F;


}
#show_session_outcomes a:link, #show_session_outcomes a:visited{
	background-image:url(../images/down_but_bg01.gif);
}
#show_module_outcomes a:hover, #show_session_outcomes a:hover{
	display:inline-block;
	border:2px solid #639;
	padding:2px 34px 2px 2px;
	border-radius:5px;
	background-color:#B0AFD6;
	color:#fff;
	text-decoration:underline;
	background:url(../images/up_but_bg02.gif) 98% 50% no-repeat #B0AFD6;

}
#show_session_outcomes a:hover{
	background-image:url(../images/down_but_bg02.gif);
}
#module_outcomes, #granular_outcomes, .linked_module_outcomes{
	/*display:none;*/
	border:2px solid #3C6B90;
	border-radius:10px;
	padding:10px;
	margin-bottom:10px;
	margin-bottom:5px;
}
#granular_outcome{
	clear:right;
	margin-top:10px;
}
hr{
	visibility:hidden;
}
.generic{
	padding:10px 0px;
}
#field_selection h2{
	float:left;
}
#field_selection{
	border:2px solid #B1B0D7;
	border-radius:5px;
	padding:5px;
	margin-bottom:10px;
}
#field_selection ul{
	text-align:right;
	padding:0;
	margin:0;
	list-style:none;
}
#field_selection ul li{
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}

#field_selection ul li a:link, #field_selection ul li a:visited{
	display:inline-block;
	border:2px solid #74A433;
	padding:2px 2px 2px 2px;
	border-radius:5px;
	background-color:#8AC43F;
	color:#fff;
	text-decoration:none;
}
#field_selection ul li a:hover{
	display:inline-block;
	border:2px solid #639;
	padding:2px 2px 2px 2px;
	border-radius:5px;
	background-color:#B0AFD6;
	color:#fff;
	text-decoration:underline;
}

#field_selection ul li a.current_selection{
	background-color:#26A9E0;
	border:2px solid #26A9E0;
}
.reveal_outcomes{
	float:none;

}
.reveal_outcomes:link, .reveal_outcomes:visited{
	margin-left:5px;
	min-width:150px;
	display:inline-block;
	border:2px solid #74A433;
	padding:2px 34px 2px 2px;
	border-radius:5px;
	background-color:#8AC43F;
	color:#fff;
	text-decoration:none;
	background:url(../images/down_but_bg01.gif) 98% 50% no-repeat #8AC43F;
}
.reveal_outcomes:hover{
	margin-left:5px;
	display:inline-block;
	border:2px solid #639;
	padding:2px 34px 2px 2px;
	border-radius:5px;
	background-color:#B0AFD6;
	color:#fff;
	text-decoration:underline;
	background:url(../images/down_but_bg02.gif) 98% 50% no-repeat #B0AFD6;
}
.remove_float{
	float:none;
}
.hidden{display:none;}
.topic p{
	padding-bottom:10px;
	border-bottom:1px dashed #B1B0D7;
}
.topic .linked_module_outcomes p, .topic  p.no_border{
	padding-bottom:0;
	border:none;
	
}

/*START badge*/
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  margin-left:5px;
  margin-bottom:5px;
}

.label {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

.label:empty,
.badge:empty {
  display: none;
}

a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
/* END badge*/

/* START NMC domains label BG's */
.domain1 {
  background-color: #63C9CC;
}
.domain1[href] {
  background-color: #63C9CC;
}
.domain2 {
  background-color: #FD9D5E;
}
.domain2[href] {
  background-color: #FD9D5E;
}
.domain3 {
  background-color: #AE8ABE;
}
.domain3[href] {
  background-color: #AE8ABE;
}
.domain4 {
  background-color: #8DC249;
}
.domain4[href] {
  background-color: #8DC249;
}
.domains_covered{

margin-bottom:10px;
}
/* END NMC domains label BG's */


/* START NMC Contribution reveal */
#mlo ul li a.domains_reveal:link, #mlo ul li a.domains_reveal:visited{
	margin-left:5px;
	min-width:150px;
	display:inline-block;
	border:2px solid #74A433;
	padding:2px 34px 2px 2px;
	border-radius:5px;
	background-color:#8AC43F;
	color:#fff;
	text-decoration:none;
	background:url(../images/down_but_bg01.gif) 98% 50% no-repeat #8AC43F;
}
#mlo ul li a.domains_reveal:hover{
	display:inline-block;
	border:2px solid #639;
	padding:2px 34px 2px 2px;
	border-radius:5px;
	background-color:#B0AFD6;
	color:#fff;
	text-decoration:underline;
	background:url(../images/down_but_bg02.gif) 98% 50% no-repeat #B0AFD6;
}
.domains{
	color:#333;
	background-color:#EFEFFF;
	border:2px solid #639;
	border-radius:10px;
	padding:0 10px;	
	margin-bottom:10px;
}

/* END NMC COntribution Reveal*/


/*
@media (max-device-width:417px) and (orientation:landscape),(max-device-width:351px) and (orientation:portrait),(max-width:418px){
	body{padding:0;margin:0;}
	#cm_logo{float:none;position:relative;}
	#content{padding-top:10px;margin-left:0px;}
	#content.module{padding-top:0;margin-left:0px;}
		
}*/

/* START topic styling for book tool*/

	.topic #cm_logo{
		float:right;
	}


/* END topic styling for book tool*/


/* START Collection Styling */
.component_list{
	padding:0;
}
.activity{
	margin:0 0 20px 0;
	list-style:none;
	border:2px solid #63C9CC;
	padding:10px;
	border-radius:10px;
}
.activity_trigger{
	float:right;
	margin-top:10px;
	border:2px solid #238C8F;
	padding:2px 2px 2px 2px;
	background-color:#63C9CC;
	color:#fff;
	border-radius:5px;
}
.activity_trigger:link, .activity_trigger:visited{
	color:#fff;
}
/* END Collection styling */

/* START resource listing styling */
.resource_group{
	padding:0;	
	margin:20px 0 0 0;
}
/* END resource listing styling */
@media (min-width:418px){
	#show_module_outcomes, #show_session_outcomes{
		display:inline;
		padding-bottom:5px;
	}
	#cm_logo{
		float:left;
		position:fixed;
		width:179px;
		height:120px;
	}
	#content{
		/*padding-top:50px;
		margin-left:200px;*/
	}
	#content.module{
		padding-top:0px;
		margin-left:200px;
	}
	.reveal_outcomes{
		float:right;
	}
	.remove_float{
		float:none;
	}

}