/******** SDF Handler 6/30/08 *******/


/* handler_header */
#handler_thumb img {
	padding-right: 10px;
}
#handler_thumb{
	padding-left: 6px;
}
#handler_name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 24px;
	color: #CC3300;
	line-height: 24px;
	width: 100%;
}

#handler_info {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	font-size: 10px;
}

#handler_info b {
	color: #C30;
	text-transform: uppercase;
}

#handler_nav {
	background: #369;
	color: #DEE8F2;
	font-size: 10px;
	padding: 2px 5px;
}

#handler_nav a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

#handler_nav a:hover {
	color: #c30;
}

#trainer_nav {
	color: #CC3300;
	font-size: 10px;
	padding: 1px 3px;
	border-bottom: 2px solid #F93;
	border-right: 2px solid #F93;
	border-left: 2px solid #F93;
}

#trainer_nav a {
	color: #F93;
	text-decoration: none;
	font-weight: bold;
}

#trainer_nav a:hover {
	color: #C30;
}

.blue_txt {
	color: #003366;
	font-weight: bold;
	margin: 0 0 10px 10px;
}

#handler_docs {
	width: 268px;
	height: 211px;
	background: #DEE8F2;
	overflow: auto;
	border: 1px solid #D2DDE7;
	padding: 0 10px;
}

#handler_docs p {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

/* loginForm */

#loginTable {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
}
#loginTable th, #loginTable td{
	padding: 5px;
}
#loginTable th {
	color: #003366;
	text-align: left;
	font-size: 10px;
}

/* report */

#report {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
	padding: 10px;
}
#report_table {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
	padding: 0 10px 5px 10px;
	width: 100%;
}

#report_table th,#report_table td {
	padding: 10px;
}

#report_table td {
	background: #D2DDE7;
	border-right: 2px solid #DEE8F2;
	border-bottom: 2px solid #DEE8F2;
}
#report_table th {
	color: #003366;
	text-align: left;
	font-size: 10px;
}
#report_table td.num_week {
	text-align: center;
}
#report_table td.completed ul li {
	margin: 0 0 5px -25px;
}
#button {
	margin-top: 10px;
}

/* profile */

#profile {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
} 

/* pphotos */

#photos {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
	padding: 10px 10px 0 10px;
}

#photos ul li {
	list-style: none;
	margin: 0 2px 2px -40px;
	background: #F2F2F2;
	padding: 5px;
	border: 1px solid #CCC;
	text-align: center;
}

/* photos */

#photos {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
	padding: 10px 10px 0 10px;
}

#photos ul li {
	list-style: none;
	margin: 0 2px 2px -40px;
	background: #F2F2F2;
	padding: 5px;
	border: 1px solid #CCC;
	text-align: center;
} 

/*onlineUsers */

#users {
	vertical-align: top;
	padding-left: 10px;
}

#user_div {
	background: #F2F2F2;
	padding: 5px;
	border: 1px solid #CCC;
}
#online_users {
	vertical-align: bottom;
}

#online_users td {
	border-bottom: 1px solid #CCC;
}

/*chat*/

#div_chat {
	height: 300px;
	width: 380px;
	overflow: auto;
	background-color: #DEE8F2;
	border: 1px solid #D2DDE7;
	padding: 10px;
}

#refresh_chat {
	padding: 10px 0;
}

.chat_user {
	color: #C30;
	padding-bottom: 10px;
}

.chat_friend {
	color: #036;
	padding-bottom: 10px;
}

.chat_time {
	font-style: italic;
	font-size: 9px;
	color: #000;
	display: block;
}

/*topic*/

#forum_topic {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
	padding: 0 10px 8px 10px;
}
#forum_topic th, #forum_topic td {
	padding: 5px;
}
#button {
	margin-top: 10px;
}
#forum_topic th {
	color: #003366;
	text-align: left;
	font-size: 10px;
}
#forum_topic td {
	background: #D2DDE7;
	border-right: 2px solid #DEE8F2;
	border-bottom: 2px solid #DEE8F2;
}
#forum_topic td.date {
	font-size: 9px;
}
#forum_topic td.user_name {
}
#forum_topic td.message {
	color: #003366;
}

/*newTopic*/

#new_topic {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
}

/*newMessage*/

#add_message {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
}

/*newForum*/

#new_forum {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
}

/*newEmail*/

#quote {
	background-color: #D2DDE7;
	height: auto;
	width: auto;
	overflow: auto;
	padding: 10px;
	border: 2px solid #999;
}
#new_email_message {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
	padding: 10px;
}
#new_email_message th, #new_email_message td{
	padding: 5px;
}
#new_email_message th {
	color: #003366;
	text-align: left;
	font-size: 10px;
}

/*forum*/

#forum {
	height: 211px;
	background: #DEE8F2;
	overflow: auto;
	border: 1px solid #D2DDE7;
	padding: 0 10px;
}

#forum td {
	margin: 0px 0px 2px 0px;
	background: #F2F2F2;
	padding: 5px;
	border: 1px solid #CCC;
}

#button {
	margin-top: 10px;
}

/*email*/

#messageTable {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
	padding: 0 10px 5px 10px;
}

#messageTable th,#messageTable td {
	padding: 10px;
}

#messageTable td {
	background: #D2DDE7;
}

.message {
	width: 400px;
	height: 100px;
}

#messageTable th {
	color: #003366;
	text-align: left;
	font-size: 10px;
}

#messageTable td.date {
	font-size: 9px;
	vertical-align: top;
	border-bottom: 5px solid #DEE8F2;
}

#messageTable td.user {
	vertical-align: top;
	border-bottom: 5px solid #DEE8F2;
}

#messageTable td.message {
	vertical-align: top;
	border-bottom: 5px solid #DEE8F2;
}

#messageTable td.message p {
	font-weight: bold;
	margin: 0 0 3px 5px;
}

#messageTable td.reply {
	border-bottom: 5px solid #DEE8F2;
}

.emailBody {
	background-color: #F2F2F2;
	height: 100%;
	width: 100%;
	overflow: auto;
	padding: 5px;
}

#button {
	margin-top: 10px;
}

/*bulletinBoard*/

#bulletin_board {
	height: 211px;
	background: #DEE8F2;
	overflow: auto;
	border: 1px solid #D2DDE7;
	padding: 0 10px;
}

#bulletin_board td {
	margin: 0px 0px 2px 0px;
	background: #F2F2F2;
	padding: 5px;
	border: 1px solid #CCC;
}

#button {
	margin-top: 10px;
}

/*listTrainings*/

#trainings {
	width: 98%;
	height: 211px;
	background: #DEE8F2;
	overflow: auto;
	border: 1px solid #D2DDE7;
	padding: 0 10px;
}

#trainings ul li {
	list-style: none;
	margin: 0 2px 0 -40px;
	background: #F2F2F2;
	padding: 5px;
	border: 1px solid #CCC;
	margin-bottom: 2px;
}

#trainings span.date {
	font-size: 9px;
}

#button {
	margin-top: 10px;
}

/*editTraining*/

#edit_training {
	background: #DEE8F2;
	border: 1px solid #D2DDE7;
}

#edit_training table td,#edit_training table th {
	padding: 10px;
}

#edit_training table th {
	color: #003366;
	text-align: left;
	font-size: 10px;
}

#edit_training td#handlers b {
	color: #003366;
	font-size: 10px;
	padding-left: 10px;
}

#edit_training td#handlers {
	padding: 10px;
}

#edit_training td#handlers div#handler_list {
	background: #f2f2f2;
	padding: 0 10px;
	border: 1px solid #CCC;
}

#edit_training td#handlers div#handler_list ul li {
	list-style: none;
	margin: 0 2px 10px -40px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

/*directory*/

#online_users {
	vertical-align: bottom;
}

#online_users td {
	border-bottom: 1px solid #CCC;
}

