
ul#primary-nav,
ul#primary-nav ul {
	margin: 0px;
	padding: 0px;
	
	/* width: 80px; Width of Menu Items
	border-bottom: 1px solid #000;
	font-size: 100%; */
	 /*background: #fff; IE6 Bug */
}

ul#primary-nav {
	width: 120px;
}

ul#primary-nav ul li { 
	width: 100%;
	/* text-align: left; */
}
	
ul#primary-nav li {
	position: relative;
	display: block;
	list-style: none;
	float: left;
}

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	padding: 3px 0px;
	width: 100%;
	text-align: left;
	border-style: solid; 
	border-color: #fff; 
	border-width: 1px;
	background-color: #b3d299;
	color: #167906; 
	font: bold 12px Verdana, Arial, sans-serif; 
}

	
	
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 100%; 
	width: 140px;
	top: 0em;
}

ul#primary-nav ul li a {
	padding: 5px 5px;
	width: 130px;
	_width: 100%; /* Hack to fix IE */
	text-align: left;
	border-style: solid; 
	border-color: #fff; 
	border-width: 1px;
	font-weight: normal;
	font-size: 11px;
	/* background-color: #31224B; #D1CBC6 */
		
}
ul#primary-nav ul ul {
	left: 100%;
	top: 0em;
	
}	
ul#primary-nav li ul li a { /*padding: 1px 2px;*/ left: 100%; 
 } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li:hover ul ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul,
ul#primary-nav li.over ul ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul,
ul#primary-nav li li li li.over ul { display: block; } /* The magic */

/* ul#primary-nav li.menuparent { background: transparent url(arrow.gif) right center no-repeat; }

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #f9f9f9; } */

ul#primary-nav li a:hover { 
	background-color: #fff;  }			


.menudivider {
	color: #B9B6BD; 
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
}




/***START MENU LOGIN CSS***/
.menu_login_table
{
	width: 140px;
	padding-left: 15px;
	
}
.menu_login_table td
{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #9ba23b;
}
.menu_login_table #field
{
	border: 1px solid #d6d6d2;
	background-color: #f5f5f5;
	width: 90px;
	height: 18px;
	margin: 2px 0 0 4px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 10px;
}
.menu_login_table #help_text
{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #9ba23b;
}
.menu_login_table #menu_login_submit
{
	border: none;
	background: none;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #9ba23b;
	padding: 0;
	margin: 0;
	_margin-left: -12px;
	cursor: pointer;
}

#menu_login_password_submit{
	border: none;
	background: none;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #9ba23b;
	padding: 0;
	margin: 0;
	_margin-left: -20px;
	cursor: pointer;
}
/***END MENU LOGIN CSS***/

/***START MODULE NAV CSS***/
.module_nav_legend {
	clear: both;
	float: right;
	background: transparent;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;	
}
.current_module {
	border-top: solid 1px #d6d6d2;
	border-left: solid 1px #d6d6d2;
	border-right: solid 1px #d6d6d2;
	border-bottom: solid 1px #ebecd8;
	background-color: #ebecd8;
	height: 20px; 
}
#module_closed {
	float: left;
	background: transparent url("/elements/images/closed.gif") top left no-repeat;
	padding: 0 5px 0 15px;
	color: #27387d;
}
#module_in_progress {
	float: left;
	background: url("/elements/images/in_progress.gif") top left no-repeat;
	padding: 0 1px 0 18px;
	height: 17px;
	color: #9ba23b;
	
}
#module_closing_soon {
	float: left;
	background: transparent url("/elements/images/closing_soon.gif") top left no-repeat;
	padding: 0 5px 0 17px;
	color: #fda700;
}
#module_not_available {
	float: left;
	background: transparent url("/elements/images/not_available.gif") top left no-repeat;
	padding: 0 5px 0 10px;
	color: #b1b0a7;
}
.module_nav_1st{
	float: left;
	margin-right: 5px;
	height: 18px;
}
.module_nav_2nd{
	float: left;
	margin-right: 5px;
}
.module_nav_3rd{
	padding-left: 5px;
	font-size: 10px;
	font-weight: bold;
	_font-weight: normal;
}



.user_menu2 {
	float: right;
	margin-right: 10px;
	width: 560px; 
	padding: 0px; 
	background-color: #ebecd8; 
	border-bottom: solid 1px #d6d6d2; 
	border-left: solid 1px #d6d6d2; 
	border-right: solid 1px #d6d6d2; 
	opacity: 0.95;	
	filter: alpha(opacity=95);
}
.user_menu2 a{
	font-size: 10px;
	font-weight: bold;	
	_font-weight: normal;
}
.user_menu a{
	font-size: 10px;
	font-weight: bold;
	_font-weight: normal;	
}

/***START MODULE NAV CSS***/


.specfic_task {
	display: block;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	width: 440px;
	margin: 0 5px 0 5px;
	padding: 5px 5px 5px 85px;
	background: transparent;	
}

.module_task textarea {
	width: 410px;
	border: 1px solid #3c483d;
}

#add_answer_message {
	color: red;
}

.final_evaluation {
	margin: 5px 0 10px 0;
}
.final_evaluation a {
	text-decoration: none;
	color: #9ba23b;
}
.final_evaluation a:hover {
	text-decoration: underline;
	color: #9ba23b;
}
.final_evaluation span {
	font-size:10px;
	color: #9EA541;
}

.glossary_link {
	color: #3366ff;
}
.glossary_popup {
	padding: 5px; 
	position: absolute;
	/* This will position the div above and to the right of the link */
	margin-top: -50px;
	margin-left: -50px;
	/* this forces the div to the top of the page
	top: 275px; 
	left: 40%; 
	*/
	width: 350px;
	background: #fff; 
	border: 1px solid #000;
	display: none;
	z-index: 5;
}

/***START COLLABORATIVE PATHWAY MODEL CSS***/
#fern_left{
	position: absolute;
	width: 129;
	height: 194px;
	background: transparent url("/elements/images/cpm/fern_left.gif") center center no-repeat;
	border:none;
}
#fern_right{
	position: absolute;
	width: 129;
	height: 194px;
	background: transparent url("/elements/images/cpm/fern_right.gif") center center no-repeat;
	border:none;
	z-index: 1
}
.cpm_table{

	margin: 0 auto 0 auto;
}

.cpm_table tr td{
	vertical-align: top;
	
}
.cpm_table div{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	text-align: center;
	font-size: 11px; 
	border: 1px solid #e4e4e2;
	background-color: white;	
}
#cpm_side{
	width: 120px;
	max-width: 120px;
	height: 100%;
	background-color: white;
}
#cpm_middle{
	width: 240px;
	max-width: 240px;
	height: 100%;
	background-color: white;
}
.cpm_long_textarea{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 9px; 
	width: 240px;
	border: none;
	background-color: transparent;
	padding: 2px;
}
.cpm_short_textarea{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 9px;
	width: 120px;
	border: none;
	background-color: transparent;
	padding: 2px;	
}
#cpm_center_div{
	background-color: #acb25e;
	height: 100%;	
}
#cpm_down_arrow_gray{
	height: 26px;
	background: transparent url("/elements/images/cpm/down_arrow_gray.gif") center center no-repeat;
}
#cpm_down_arrow_green{
	height: 25px;
	background: transparent url("/elements/images/cpm/down_arrow_green.gif") center center no-repeat;
}
#cpm_left_arrow_gray{
	height: 34px;
	background: transparent url("/elements/images/cpm/left_arrow_gray.gif") top right no-repeat;
}
#cpm_right_arrow_gray{
	height: 34px;
	background: transparent url("/elements/images/cpm/right_arrow_gray.gif") top left no-repeat;
}
#cpm_left_arrow_bottom_gray{
	height: 34px;
	background: transparent url("/elements/images/cpm/left_arrow_gray.gif") top left no-repeat;
}
#cpm_right_arrow_bottom_gray{
	height: 34px;
	background: transparent url("/elements/images/cpm/right_arrow_gray.gif") top right no-repeat;
}
#cpm_left_box{
	padding-right: 25px;
	padding-bottom: 35px;
	background: transparent url("/elements/images/cpm/down_arrow_gray.gif") bottom center no-repeat;
}
#cpm_right_box{
	padding-left: 25px;
	padding-bottom: 35px;
	background: transparent url("/elements/images/cpm/down_arrow_gray.gif") bottom center no-repeat;
}
#cpm_left_box2{
	padding-right: 25px;
	padding-top: 8px;
	background: transparent url("/elements/images/cpm/left_arrow_green.gif") center right no-repeat;
}
#cpm_right_box2{
	padding-top: 8px;
	padding-left: 25px;
	background: transparent url("/elements/images/cpm/right_arrow_green.gif") center left no-repeat;
}
#cpm_left_box3{
	padding-right: 25px
}
/***END COLLABORATIVE PATHWAY MODEL CSS***/


.overview_section_div{
	border-bottom: 1px solid #3c483d;
	margin-bottom: 5px;
	padding-top: 5px;
}
.overview_section_div textarea{
	width: 100%;	
}
.overview_section_mark{
	float: right;	
	margin-top: 5px;
}
#overview_evaluation_textarea{
	width: 100%;
}

.printer_friendly_overview{
	width:630px;
	padding: 5px;
	background-color: #f5f5f5;
}

.page_nav_prev_next{
	float: right;
}
.page_nav_prev_next a{
	border: 1px solid #dcdcdc;
	background-color: #f8f8f8;
	font-family: arial;
	font-size:10;
	padding: 2px 10px 2px 10px;	
}

/***START FORUM CSS***/
#fileAttach{
	float: left;
	margin-right: 10px;
}
#add-download{
	float: left;
	background-color: #DEDBCE;
	border-color: #000000;
	border-style: ridge;
	border-width: 1px;
	color : #000000;
	font-weight: bold;
	font-family: arial;
	font-size:11;
	padding: 2px 10px 2px 10px;
	cursor: pointer;
}
.remove_file_button{
	float:left;
	background-color: #DEDBCE;
	border-color: #000000;
	border-style: ridge;
	border-width: 1px;
	color : #000000;
	font-weight: bold;
	font-family: arial;
	font-size:11;
	padding: 2px 10px 2px 10px;
	margin-bottom: 2px;
	margin-top: 10px;
	cursor: pointer;	
}
.attached_file{
	float:left;
	clear:left;
	margin-top: 10px;
	margin-right: 10px;
}
.fourm_attached_files_div{
	margin-left: 2px;
	padding-left: 2px;
	border: 1px solid #B6D49E;
	background-color: white;
	width:100%;
}
/***END FORUM CSS***/

.remove_from_queue_button{
	margin: 0;
	padding: 0;
	background: none;
	border: 1px solid #bfbfbf;
	color : red;
	font-weight: bold;
	font-family: arial;
	font-size:12;
	cursor: pointer;
}


/***START CHANGE GROUP CSS***/
.change_user_group_select {
	border: 1px solid #d6d6d2;
	background-color: #f5f5f5;
	width: 140px;
	height: 18px;
	margin: 2px 0 0 4px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 10px;
}
#change_user_group_submit {
	border: none;
	background: none;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #9ba23b;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
/***END CHANGE GROUP CSS***/


#page_text{
	display: block;
}
#glossary_temp_div{
	display: none;
}



/***START REGISTRATION CSS***/
.registration_table td
{
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #9ba23b;
}
.registration_table input,
.registration_table select
{
	border: 1px solid #d6d6d2;
	background-color: #f5f5f5;
	width: 150px;
	height: 18px;
	margin: 2px 0 0 4px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 10px;
}

/***END REGISTRATION CSS***/