html{
	background-image:url(images/background.gif);
	background-repeat:repeat-y;
	background-position:center;
	}
body{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}
h1{
	background:url(images/heading.gif) no-repeat;
	width:908px;
	height:33px;
	color:#fff;
	padding:12px 0 0 10px;
	font-size:1.2em;
	float:left;
	margin-bottom:30px;
	}
h1.home	{
	font-size:1.4em;
	padding:10px 0 0 30px;
	}
h1 a{
	color:#fff;
	}
h1 a:hover{
	text-decoration:none;color:#fff;
	}		
	strong{
		font-weight: bold;
		}
h2.black{
	background:url(images/black_back.gif) no-repeat;
	width:904px;
	height:15px;
	color:#fff;
	padding:8px;
	margin:20px 0;
	float:left;
	position:relative;
	}	
h2.black_small{
	background:url(images/small_heading_back.gif) no-repeat;
	width:433px;
	height:15px;
	color:#fff;
	padding:8px;
	margin:0 0 10px 0;
	display:block;
	}	
h2.login{
	background:url(images/log_in_header.gif) no-repeat;
	width:354px;
	height:15px;
	color:#fff;
	padding:8px;
	margin:0px;
	display:block;
	}		
#print_cert{
	position:absolute;
	right:10px;
	top:3px;
	}	
	
a{
	color:#E43C50;}
a:hover{
	color:#B72133;
	}		
.clear{
	clear:both;
	}	
.table span.jFlowPrev, .table span.jFlowNext{
	background:#ccc url(images/gray_back.gif) repeat-x top;
	padding:4px 10px;
	}
.table span.jFlowPrev:hover, .table span.jFlowNext:hover{
	background:#333 url(images/gray_back1.gif) repeat-x top;
	padding:4px 10px;
	color:#fff;
	}
.table th.th_date{
	width:155px;
	}
.table th.th_activity{
	width:155px;
	}			
.table th.th_subject{
	width:402px;
	}			
.table th.th_loaction{
	width:225px;
	}			
.table th.th_credit{
	width:25px;
	}					
.table td{
	vertical-align:top;
	}	
	
.table th.th_month{
	width:652px;
	}
.table th.manage{
	background:#760F20;
	width:174px;
	}				
.table th.pend{
	background:#55A76A;
	}	
.table tr.pend1{
	background:#E3F1D8;
	}	
.table tr.pend0{
	background:#C6E2B0;
	}					
p	{
padding:5px 0;
}	
p.mandatory{
	padding:2px 0;
	font-size:.7em;
	}
p.info{
	padding:10px 0;
	font-size:.9em;
	color:#666;
	}	
.logo{
	padding:10px 0;
	}	
a.button{
	background:#DC2341;
	color:#fff;
	padding:5px 10px;
	text-decoration:none;
	font-size:.9em;
	text-align:center;
	}
a.button:hover{
	background:#AA1931;
	}
a.button1{
	background:#55A76A;
	color:#fff;
	padding:5px 10px;
	text-decoration:none;
	font-size:.9em;
	text-align:center;
	}
a.button1:hover{
	background:#356842;
	}	
a.forget_pass{
	font-size:.8em;
	padding-top:4px;
	float:left;
	color:#333;
	}	
a.forget_pass:hover{
	color:#AA1931;
	}		
a.readmore{
	color:#E43C4F;
	font-size:.9em;
	font-weight:bold;
	}
a:hover.readmore{
	color:#333;
	font-size:.9em;
	font-weight:bold;
	}	
#sub{
	color:#333;
	margin-top:-20px;
	}
#sub a{
	color:#333;
	text-decoration:none;
	font-size:.9em;
	font-weight:bold;
	padding:4px 10px;
	border:1px solid #ccc;
	background:#eee;
	}
#sub a:hover,#sub a.selected{
	color:#DC2341;
	border:1px solid #DC2341;
	background:#fff;
	}
.pink{
	color:#DC2341;
	}
em{
		font-style:italic;
		}	
.log_error, .credits_edit_form p.log_error{
	color:#DC2341;
	font-size:.9em;
	}					
/*  WRAP  */
#wrap{
	width:918px;
	margin:0 auto;
	position:relative;
	text-align:left;
	padding-bottom:40px;
	}
/*  TOP AND MENU  */	
#top{
	background:url(images/top_back.gif) no-repeat;
	width:918px;
	height:85px;
	float:left;
	position:relative;
	}
#top-home{
	background:url(images/top_back_home.jpg) no-repeat;
	width:918px;
	height:85px;
	float:left;
	position:relative;
	}
#top-intro{
	background:url(images/top_intro.jpg) no-repeat;
	width:918px;
	height:85px;
	float:left;
	position:relative;
	}		
#top #logout{
	position:absolute;
	left:190px;
	top:60px;
	}	
#top p#name,#top-home p#name{
	padding-left:80px;float:left;
	font-size:1.2em;
	letter-spacing:-1px;
	width:174px;
	padding-top:5px;
	}
#top-home p#name{
	width:200px;
	padding-top:30px;
	padding-left:170px;
	}		
#top small{
	font-size:.6em;}	
#top #menu{
	float:right;
	width:637px;
	}
#top-home #menu{
	width:513px;
	float:right;
	}	
#top ul,#top-home ul{
	float:left;
	list-style:none;
	width:640px;
	}
#top-home ul{
width:513px;
}	
#top li,#top-home li{
	float:left;
	list-style:none;
	margin-left:2px;
	}
#top a.events,#top a.credits,#top a.account,#top a.event,#top a.contact,#top-home a.contact,#top-home a.home,#top-home a.register,#top-home a.log,#top a.home{
	width:124px;
	display:block;
	float:left;
	height:85px;
	text-indent:-9999px;
	overflow:hidden;
	}
#top a.events{
	background:url(images/bt_upcoming_events.gif) no-repeat 0 0;
	}
#top a:hover.events,#top li#selected a.events{
	background:url(images/bt_upcoming_events.gif) no-repeat 0 -85px;
	}		
#top a.credits{
	background:url(images/bt_my_credits.gif) no-repeat 0 0;
	}
#top a:hover.credits,#top li#selected a.credits{
	background:url(images/bt_my_credits.gif) no-repeat 0 -85px;
	}	
#top a.account{
	background:url(images/bt_my_account.gif) no-repeat 0 0;
	}
#top a:hover.account,#top li#selected a.account{
	background:url(images/bt_my_account.gif) no-repeat 0 -85px;
	}	
#top a.event{
	background:url(images/bt_event_search.gif) no-repeat 0 0;
	}
#top a:hover.event,#top li#selected a.event{
	background:url(images/bt_event_search.gif) no-repeat 0 -85px;
	}	
#top a.contact,#top-home a.contact{
	background:url(images/bt_contact.gif) no-repeat 0 0;
	width:131px;
	}
#top a:hover.contact,#top li#selected a.contact,#top-home a:hover.contact,#top-home li#selected a.contact{
	background:url(images/bt_contact.gif) no-repeat 0 -85px;
	}	
#top-home a.home{
	background:url(images/bt_home.gif) no-repeat 0 0;
	}
#top-home a:hover.event,#top-home li#selected a.home{
	background:url(images/bt_home.gif) no-repeat 0 -85px;
	}	
#top a.home{
	background:url(images/bt_home.gif) no-repeat 0 0;
	}
#top a:hover.home,#top li#selected a.home{
	background:url(images/bt_home.gif) no-repeat 0 -85px;
	}		
#top-home a.register{
	background:url(images/bt_register.gif) no-repeat 0 0;
	}
#top-home a:hover.register,#top-home li#selected a.register{
	background:url(images/bt_register.gif) no-repeat 0 -85px;
	}
#top-home a.log{
	background:url(images/bt_log_in.gif) no-repeat 0 0;
	}
#top-home a:hover.log,#top-home li#selected a.log{
	background:url(images/bt_log_in.gif) no-repeat 0 -85px;
	}	
a.bt_internal,a.bt_external,a.bt_learning,a.bt_personal{
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	width:134px;
	height:20px;
	display:block;
	margin-left:20px;
	
	}
a.bt_internal{
	background:url(images/ed_internal_credits.gif) no-repeat left 0px;
	}	
a.bt_internal:hover{
	background:url(images/ed_internal_credits.gif) no-repeat left -20px;
	}	
a.bt_external{
	background:url(images/ed_external_credits.gif) no-repeat left 0;
	}	
a.bt_external:hover{
	background:url(images/ed_external_credits.gif) no-repeat left -20px;
	}
a.bt_personal{
	background:url(images/ed_personal_credits.gif) no-repeat left 0;
	}	
a.bt_personal:hover{
	background:url(images/ed_personal_credits.gif) no-repeat left -20px;
	}
a.bt_learning{
	background:url(images/ed_learning_credits.gif) no-repeat left 0;
	}	
a.bt_learning:hover{
	background:url(images/ed_learning_credits.gif) no-repeat left -20px;
	}			

/*  HOME  */
#home{
	float:left;
	width:918px;
	padding-bottom:20px;
	}
#home_demo{
	float:left;
	background:url(images/demo_back.gif) no-repeat;
	width:493px;
	height:377px;
	padding:18px 15px 5px 17px;
	}
#home_demo_full{
	float:left;
	background:url(images/demo_back_full.gif) no-repeat;
	width:840px;
	height:620px;
	margin-bottom:20px;
	margin-left:40px;
	padding:20px 0px 0px 20px;
	}				
#home_points,#home_points1{
	float:right;
	width:370px;
	}

#home_points li,#home_points1 li{
	background:#FBEEEE url(images/point.gif) no-repeat left;
	height:27px;	
	color:#333;
	font-size:1.2em;
	margin:18px 0;
	padding-left:40px;
	padding-top:5px;
	}
#home_points1 li{
margin:5px 0;
font-size:1.1em;
}	
#home_points1 ul{
	padding-bottom:0px;
	}
a#home_register{
	background:url(images/register.jpg) no-repeat 0 0;
	width:370px;
	height:87px;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;}
a:hover#home_register{
	background:url(images/register.jpg) no-repeat 0 -87px;
	}
	
a#home_gp{
	background:url(images/bt_gp.jpg) no-repeat 0 0;
	width:370px;
	height:87px;
	margin-left:30px;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;}
a:hover#home_gp{
	background:url(images/bt_gp.jpg) no-repeat 0 -87px;
	}
	
a#home_co{
	background:url(images/bt_co.jpg) no-repeat 0 0;
	width:370px;
	height:87px;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;}
a:hover#home_co{
	background:url(images/bt_co.jpg) no-repeat 0 -87px;
	}	
#help{
	background:url(images/help.gif) no-repeat;
	width:50px;
	height:28px;
	position:absolute;
	left:883px;
	top:30px;
	padding-top:8px;
	}
#help a{
	text-decoration:none;
	color:#666;
	font-size:.8em;
	font-weight:bold;
	padding-left:10px;
	}
#help a.selected,#help a:hover{
	color:#000;
	}															
/*  PINK  */		
#pink,#pink_year{
	background:url(images/pink_back.gif) no-repeat;
	width:898px;
	height:26px;
	color:#006981;
	
	font-weight:bold;
	float:left;
	padding:10px;
	}
#pink_year select{
	font-weight:normal;
	}	
#pink_year{
	background:url(images/pink_year.gif) no-repeat;
	width:149px;
	}
#pink p{
	float:left;
	padding-top:5px;
	}	
#pink_year label{
	padding-right:5px;
	}	
#pink_year p{
	padding-top:3px;
	}
		
#pink ul{
	float:right;
	width:670px;
	}
#pink li{
	background:url(images/credit_nr_back.gif) no-repeat;
	height:18px;
	width:112px;
	color:#006981;
	padding:5px;
	float:left;
	margin-left:10px;
	}	
#pink li.cr_total{
	background:url(images/credit_total_back.gif) no-repeat;
	color:#CAEBF3;
	}	
/*  TABLE  */
.table{
	width:918px;
	}
.table th{
	background:#007F9D;
	padding:5px;
	color:#fff;
	border:2px solid #fff;
	}
.consultant{
	font-size:1.6em;
	padding:12px 10px;
	background:#333;
	text-align:center;
	color:#fff;
	}	
.table td.no_entries{
	padding:6px 10px;
	background:#DC2341;
	color:#fff;
	}	
.table td.no_pendingentries{
	padding:6px 10px;
	background:#55A76A;
	color:#fff;
	}
.table td.white{
	background:#fff;
	padding-top:20px;
	}	
.table td.white a{
	color:#666;
	font-size:.9em;
	}			
.table td.white a:hover{
	color:#DC2341;
}	
.table td.white1{
	background:#fff;
	}
.table td.total{
	background:#00647B;
	color:#fff;
	}	
.table td{
		
		padding:4px 6px;border:2px solid #fff;
		color:#333;
		font-size:.9em;
		}

.table td.fir{
	background-color:#F4F4F4;
	}
.table td.sec{
	background-color:#DCDCDC;
	}	

.row1 {
	background-color:#F4F4F4;
	margin-bottom:1px;
	}

.row0 {
	background-color:#DCDCDC;
	margin-bottom:1px;
	}

/*  CONTENT  */
.content{
	float:left;
	width:918px;
	}
.content_left{	
	float:left;
	width:449px;
	margin-right:20px;
	}				
.content_right{
	float:right;
	width:449px;
	}
.content_help{
	padding:0px 10px;
	
	}
.content_help h2{
	color:#E43C50;
	font-size:1em;
	font-weight:bold;
	padding-top:10px;
	}	
.content_help strong{
	color:#333;
	}			
/*  FORM  */
#log_in{
	background:#eee url(images/login-box_bottom.gif) no-repeat bottom;
	padding:10px;
	width:350px;
	position:relative;
	margin-bottom:10px;
	}
#cons{
	background:#eee url(images/login-box_bottom.gif) no-repeat bottom;
	padding:10px;
	width:350px;
	position:relative;
	margin-bottom:10px;
	}	
#log_in #log_in_bt{
	position:absolute;
	right:15px;
	top:40px;
	width:60px;
	}	
#log_in label{
	width:100px;
	float:left;
	}
#cons label{
	width:30px;
	float:left;
	padding-left:20px;
	}		
.account_form,.contact_form{
	padding:10px;
	width:429px;
	background:#eee;
	}

	
.account_form label,.password_form label{
	float:left;
	width:180px;
	font-size:.9em;color:#333;
	}
.assign_key_form label,.contact_form label{
	float:left;
	width:90px;color:#333;
	font-size:.9em;margin-top:0px;
	}
			
.account_form input.text,.assign_key_form input.text,.password_form input.text,#log_in input.text,#cons input.text{
	width:200px;
	background:#fff !important;
	border:1px solid #666;
	padding:1px;
	}
textarea.text{
	width:200px;
	background:#fff !important;
	border:1px solid #666;
	padding:1px;
	height:120px;
	}
#log_in input.text{
width:140px;}

.contact_form  textarea{
	width:292px;
		background:#fff !important;
		border:1px solid #666;
		padding:1px;
		overflow:hidden;
		}	
			
.account_form input.update,.credits_edit_form input.update,.assign_key_form input.update,.password_form  input.update,.contact_form  input.update,.search_form input.update,#log_in input.update,#cons input.update{
	padding:6px 10px;
	background:#DC2341;
	color:#fff;
	margin-left:312px;
	border:none;
	cursor:pointer;
	}
#log_in input.update{
	margin-left:240px;
	}	
#cons input.update{
	margin-left:184px;
	}	
.credits_edit_form input.update{
	margin-left:20px;
	margin-top:10px;
	}	
.search_form input.update{
	margin-left:10px;
	margin-top:-10px;
	}		
.account_form input.update:hover,.credits_edit_form input.update:hover,.assign_key_form input.update:hover,.password_form  input.update:hover,
.contact_form  input.update:hover,.search_form input.update:hover,#log_in input.update:hover,#cons input.update:hover{
	background:#AA1931;
	}	
.credits_edit_form input.text{
	float:none;
	}
.credits_edit_form select{
	float:none;
	}		
.key_jobs,.key_jobs1{
	background:#eee;
	padding:10px;
	width:429px;
	color:#666;
	float:left;
	margin-bottom:10px;
	}	
.key_jobs p{
	width:150px;
	float:left;
	}	
.key_jobs table{
	float:left;
	width:180px;
	color:#333;
	}
.key_jobs table{
	padding-left:20px;
	}
.assigned td{
	padding:4px 6px;
	border:1px solid #ccc;
	}	
.assign_key_form label{
	width:120px;
	}
.assign_key_form input.text{
	margin-right:10px;
	margin-top:5px;
	width:80px;
	}
.assign_key_form input.update{
	position:relative;
	margin:0;
	}
.message_head{
	cursor:pointer;
	}			
/*  CREDITS EDIT FORM */	
.credits_edit_form,.search_form{
background:#eee;
margin-top:20px;
padding:5px 10px 10px 10px;
width:898px;
float:left;
}
.search_form{
padding-top:15px;
}
.search_form{
margin-bottom:20px;
}
.credits_edit_form ul,.search_form ul{
	float:left;
	width:898px;
	}
.credits_edit_form li,.search_form li{
	float:left;padding-left:10px;
	font-size:.9em;
	}
.credits_edit_form label.smaller{
	float:left;padding-left:10px;
	font-size:.9em;
	width:170px;
}	
.credits_edit_form .smallerselect{
font-size:.9em;
}
.credits_edit_form select#eventID{
	width:300px;
	}
.credits_edit_form input.required,.credits_edit_form select.required,#cons input.required{
	display:block;
	
	}	
#cons input.required{

	}		
.credits_edit_form li.midd{
	
	}
.credits_edit_form input.date_f,.search_form input.date_f,.search_form input#StartDate,.search_form input#EndDate{
	width:80px;
	}
.credits_edit_form input.type_f{
	width:200px;
	}	
.credits_edit_form input.subject_f{
	width:200px;
	}
.credits_edit_form input.credit_f,input.evidence_f{
	width:40px;
	}
.credits_edit_form p{
	color:#666;
	}	
.search_form input.keyword_f, .search_form input.text	{
 		background:#fff !important;
		border:1px solid #666;
		padding:1px;
		}		
	.search_form input.text{
		width:80px;
		}		
#home #introleft{
	width:459px;
	float:left;
	
}				
#home #intoright{
	width:410px;
	float:right;
	}
/*  FOOTER  */
#footer{
	width:918px;
	margin:0 auto;
	position:relative;
	border-top:2px solid #DC2341;
	padding-top:10px;
	text-align:right;
	}
	
/*tooltip*/
a.tooltip,a.tooltip1{color:#666; text-decoration:none;

}
a.tooltip:hover,a.tooltip1:hover {background:#FBEEEE; text-decoration:none; color:#DC2341;} /*BG color is a must for IE6*/
a.tooltip1:hover {background:#ECD0D5;} /*BG color is a must for IE6*/
a.tooltip span,a.tooltip1 span {display:none; padding:2px 3px; margin-left:8px; width:230px;}
a.tooltip:hover span,a.tooltip1:hover span{display:inline; position:absolute; background:#fff; border:1px solid #666; color:#666; padding:7px;}

#cons1 p{
	text-align:left;
	margin-left:15px;
	}
#cons1 input.update{
	margin-left:298px;
	}	

a.tooltip2{color:#666; text-decoration:none;

}
a.tooltip2:hover{background:#FBEEEE; text-decoration:none; color:#DC2341;} /*BG color is a must for IE6*/

a.tooltip2 span{display:none; padding:2px 3px; margin-left:8px; width:180px;}
a.tooltip2:hover span{display:inline; position:absolute; background:#fff; border:1px solid #666; color:#666; padding:7px; right:65px;}
span.control_link{
	color: #dc2341;
	cursor:pointer;
	cursor:hand;}
span.control_link:hover{
	color: #aa1931;
}
span.green_control{
	padding:6px 10px;
	background:#5EB975;
	color:#fff;
	cursor:pointer;
	cursor:hand;
}
span.green_control:hover{
	background-color:#3E7A4D;
}
