.element_login, .element_shopping_cart, #element_cii_career_map
{
	position:relative;
	width:820px;
	min-height:100px;
	margin:0px;
	padding:0px;
	margin-left:15px;
	margin-right:15px;
}

/*****************************************************/
/*         POP UP ELEMENT                 */
/*****************************************************/
.element_pop_up_body {color:#646464; font-size:10pt; font-family:Tahoma, Geneva, sans-serif;}
.element_pop_up {/*background:#F4F4F4;*/ padding:0; margin:0;}
.element_pop_up_body a { color:#A385C1;}
.element_pop_up_title {color:#fff; background:#fff url(../images/pop_page_title.jpg) no-repeat center top;
font-size:16pt;
font-weight:normal;
line-height:24px;
margin:0 0 11px;
padding:6px 14px;
position:relative;
 }
.element_pop_up_main, .element_pop_up_intro { padding:2px 14px;}

/*****************************************************/
/*         REGISTRATION/CONTACT FORM                 */
/*****************************************************/
.element_reg_form, .element_reg_form_float
{
	position:relative;
	width:461px;
	min-height:50px;
	font-size:11px;
	font-family:Tahoma;
	margin-bottom:20px;
}

.element_reg_form_float
{
	float:left;
}

.element_reg_form_top, .element_reg_form_bottom
{
	position:relative;
	width:461px;
	height:13px;
	background-image:url(../images/element_reg_form_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	
}

.element_reg_form_bottom
{
	background-image:url(../images/element_reg_form_bottom.gif);
}

.element_reg_form_top_title
{
	position:relative;
	width:446px;
	padding-left:15px;
	height:24px;
	padding-top:10px;
	background-image:url(../images/element_title_short.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
}

.element_reg_form_table
{
	width:461px;
	background-color:#eaeaea;
}

td.element_reg_form_cell, td.element_reg_form_cell_title
{
	padding-left:20px;
}

td.element_reg_form_cell_title
{
	font-weight:bold;
}

td.element_reg_form_left_cell
{
	font-weight:bold;
	width:185px;
	padding-left:20px;
}

td.element_reg_form_right_cell
{
	width:260px;
	padding-left:10px;
}

td.element_reg_form_double_cell
{
	padding-left:20px;
	padding-right:20px;
	padding-top:4px;
	width:445px;
}

tr.element_reg_form_row
{
	height:26px;
}

.element_reg_form_text, .element_reg_form_textarea
{
	width:242px;
	height:16px;
	border:1px solid #c0c0c0;
	padding-left:6px;
	padding-top:4px;
	font-family:Tahoma;
	font-size:11px;
}

.element_reg_form_textarea
{
	height:54px;
}

.element_reg_form_select
{
	width:250px;
	height:20px;
	border:1px solid #c0c0c0;
	font-family:Tahoma;
	font-size:11px;
}

.element_reg_form_button_row
{
	position:relative;
	height:30px;
	margin-bottom:20px;
}

.element_reg_form_mandatory
{
	position:relative;
	float:left;
}

.element_reg_form_button
{
	position:relative;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../images/dark_grey_button.jpg);
	background-repeat:repeat-x;
	width:150px;
	height:23px;
	border:0px;
	font-family:Tahoma;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
	margin-left:10px;
}

#element_reg_form_advanced_exams, #element_reg_form_diploma_exams,
#element_reg_form_certificate_qualifications, #element_reg_form_certificate_exams,
#element_reg_form_mortgage_qualifications, #element_reg_form_fin_ad_exams,
#element_reg_form_mortgage_exams,
#element_reg_form_additional_certificate_exams
{
	display:none;
	float:right;
	width:340px;
	
}

.element_reg_form_live_exam, .element_reg_form_defunct_exam
{
	position:relative;
	float:left;
	width:340px;
	margin-bottom:6px;
}

.element_reg_form_defunct_exam
{
	width:170px;	
}

#qc_missing_exams_or_credits
{
	width:410px;
	height:80px;
	border:1px solid #c0c0c0;
	padding-left:6px;
	padding-top:4px;
	font-family:Tahoma;
	font-size:11px;
}

/*****************************************************/
/*         DOWNLOADS 				                 */
/*****************************************************/

.element_download
{
	position:relative;
	min-height:87px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

.element_download_title
{
	position:relative;
	width:605px;
	height:18px;
	background-image:url(../images/element_title_wide.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:15px;
	padding-top:6px;
}

.element_download_body
{
	position:relative;
	width:620px;
	min-height:50px;
	background-color:#eaeaea;
	padding-top:10px;
}

a.element_download_thumbnail:link, a.element_download_thumbnail:visited, a.element_download_thumbnail:hover, a.element_download_thumbnail:active
{
	position:relative;
	width:50px;
	height:50px;
	float:left;
	background-image:none;
	padding-left:10px;
}

.element_download_text
{
	position:relative;
	width:360px;
	min-height:50px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

a.element_download_link
{
	position:relative;
	width:146px;
	height:17px;
	float:right;
	top:0px;
	color:#FFFFFF !important;
	text-transform:uppercase;
	text-decoration: none;
	font-weight:bold;
	padding-left:0px;
	text-align:center;
	padding-top:6px;
	top:20px;
	background-image:url(../images/button_neutral.gif);
	margin-right:10px;
}

.element_download_footer
{
	position:relative;
	width:620px;
	height:9px;
	background-image:url(../images/element_footer_wide.jpg);
	background-repeat:no-repeat;
}

.paging_style
{
	position:relative;
	margin-bottom:10px;
	font-weight:bold;
}

/*****************************************************/
/*         EXTERNAL / INTERNAL LINKS 				 */
/*****************************************************/
.element_link
{
	position:relative;
	min-height:10px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	line-height:18px;
}

.element_link a
{
	color:#a284c0;
	font-weight:bold;
}

.element_link a:hover
{
	text-decoration:none;
}

a.element_useful_link_normal:link, a.element_useful_link_normal:hover, a.element_useful_link_normal:visited, a.element_useful_link_normal:active
{
	color:#a284c0;
	font-weight:normal;
	text-decoration:none;
}

a.element_useful_link_normal:hover
{
	text-decoration:underline;
}


/*****************************************************/
/*         EXTERNAL / INTERNAL LINKS 				 */
/*****************************************************/
.element_text
{
	position:relative;
	min-height:50px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

.element_text_body
{
	margin-top:10px;
}

.element_text_image_left
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.element_text_image_right
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

/*****************************************************/
/* 				START IMAGE ELEMENT					 */
/*****************************************************/
/* individual classes */
.element_image
{
	position:relative;
}
.element_image_left
{
	text-align:left;
	padding:15px;
}
.element_image_centre
{
	text-align:center;
	padding:15px;
}
.element_image_right
{
	text-align:right;
	padding:15px;
}


/*****************************************************/
/* 				START SITE MAP				 		 */
/*****************************************************/
.element_site_map
{
	position:relative;
	min-height:100px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

.element_site_map_intro, .element_site_map_item
{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
}

.element_site_map a
{
	color:#a284c0;
	font-weight:bold;
}

.element_site_map a:hover
{
	text-decoration:none;
}

a.element_site_map_normal:link, a.element_site_map_normal:hover, a.element_site_map_normal:visited, a.element_site_map_normal:active
{
	color:#a284c0;
	font-weight:normal;
	text-decoration:none;
}

a.element_site_map_normal:hover
{
	text-decoration:underline;
}

/***************************************************/
/*               BEST PRACTICE                     */
/***************************************************/
.element_best_practice
{
	position:relative;
	min-height:100px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

.element_best_practice_top_row, .element_best_practice_bottom_row
{
	position:relative;
	width:620px;
	height:10px;
	background-image:url(../images/element_best_practice_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;	
}

.element_best_practice_bottom_row
{
	background-image:url(../images/element_best_practice_bot.gif);
	margin-bottom:20px;
}

.element_best_practice_main
{
	position:relative;
	height:24px;
	width:620px;
	background-color:#eaeaea;
}

.element_best_practice_search_for, .element_best_practice_search_cat
{
	position:relative;
	float:left;
	top:0px;
	height:20px;
	margin-left:10px;
	top:3px;
}

.element_best_practice_text
{
	width:130px;
	height:14px;
	border:1px solid #c0c0c0;
	padding-left:6px;
	font-family:Tahoma;
	font-size:11px;
}

.element_best_practice_select
{
	width:130px;
	height:18px;
	border:1px solid #c0c0c0;
	font-family:Tahoma;
	font-size:11px;
}

.element_best_practice_button
{
	position:relative;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../images/button_neutral.gif);
	width:146px;
	height:23px;
	border:0px;
	font-family:Tahoma;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
	margin-right:10px;
}

/***************************************************/
/*               HOW TO GUIDE    / COURSE          */
/***************************************************/
.element_how_to_guide, .element_course
{
	position:relative;
	min-height:100px;
	width:461px;
	font-size:11px;
	color:#646464;
}

.element_how_to_guide_body, .element_course_body
{
	position:relative;
	min-height:20px;
	background-color:#eaeaea;
	border-bottom:1px solid #c0c0c0;
	padding:12px;
}

.element_form_button_left, .element_form_button_right
{
	position:relative;
	float:left;
	background-image:url(../images/button_neutral.gif);
	border:0px;
	width:146px;
	height:23px;
	color:#FFFFFF;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
}

.element_form_button_right
{
	float:right;
}

.element_course_body_item
{
	position:relative;
	width:182px;
	min-height:20px;
	float:left;
	margin-right:18px;
}

*html .element_course_body_item
{
	height:20px;
}


/*****************************************************/
/* 			START CHAT ELEMENT          			 */
/*****************************************************/
.element_chat
{
	position:relative;
	width:620px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.element_chat h1
{
	width:605px;
	height:24px;
	font-weight:bold;
	color:#ffffff;
	background-image:url(../images/element_title_wide_tall.jpg);
	font-size:11px;
	padding-left:15px;
	padding-top:10px;
}

.element_chat_header
{
	position:relative;
	min-height:100px;
	width:600px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#eaeaea;
}

.element_chat_image
{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.element_chat_host_info
{
	position:relative;
	width:100%;
	height:40px;
}

.element_chat_intro
{
	min-height:50px;
	position:relative;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
}

.element_chat_host_gold
{
	position:relative;
	width:200px
	height:33px;
	float:left;
	text-transform:uppercase;
	color:#a284c0;
	font-weight:bold;
}

.element_chat_host_blue
{
	color:#646464;
	font-weight:bold;
	font-size:14px;
	text-transform:none;
}

.element_chat_image_live
{
	position:relative;
	float:right;
	width:200px
	height:33px;
}

.element_chat_form_footer, .element_chat_form_header
{
	position:relative;
	width:100%;
	height:9px;
	overflow:hidden;
	background-image:url(../images/element_header_wide.jpg);
}

.element_chat_form_footer
{
	margin-bottom:10px;
	background-image:url(../images/element_footer_wide.jpg);
}

.element_chat_table
{
	width:590px;
	background-color:#eaeaea;
}

tr.element_chat_table_row
{
	height:22px;
}

td.element_chat_table_double_cell
{
	padding-left:20px;
	padding-right:20px;
	padding-top:4px;
	width:445px;
}

td.element_chat_table_left_cell
{
	font-weight:bold;
	width:160px;
	padding-left:20px;
}

td.element_chat_table_right_cell
{
	width:430px;
	padding-left:10px;
}


.element_chat_main
{
	position:relative;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
}

.element_chat_form
{
	position:relative;
	width:600px;
	height:125px;
	padding-left:10px;
	padding-right:10px;
	background-color:#eaeaea;
	overflow:hidden;
}

.element_chat_form_input
{
	margin-top:8px;
	margin-bottom:8px;
}

a.chat_link:link, a.chat_link:hover, a.chat_link:visited
{
	color:#3A4384;
	text-decoration:none;
}

a.chat_link:hover
{
	text-decoration:underline;
}

.element_chat_link_to_archive
{
	position:relative;
	margin-bottom:10px;
	line-height:20px;
	padding-left:20px;
}

.element_chat_form_text, .element_chat_form_textarea
{
	border:1px solid #c0c0c0;
	height:16px;
	width:424px;
	font-size:12px;
	padding-left:4px;
	font-family:Tahoma;
	font-size:11px;
	padding-top:4px;
}

.element_chat_form_textarea
{
	height:46px;
}

.element_chat_form_button
{	
	width:146px;
	height:23px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(../images/button_neutral.gif);
	border:0px;
	font-size:11px;
	float:right;
}

#element_chat_dialogue
{
	position:relative;
	margin-top:10px;
	min-height:250px;
	width:620px;
	font-family:tahoma;
	font-size:11px;
}

.element_live_chat_body
{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	font-family:tahoma;
	font-size:11px;
}
.element_chat_paging_style
{
	position:relative;
	height:40px;
	width:619px;
	margin-bottom:10px;
}

.element_chat_follow_links
{
	color:#a284c0;
}

.element_chat_paging_style a
{
	color:#1A246B;
	text-decoration:none;
	font-weight:bold;
}

.element_chat_paging_style a:hover
{
	color:#a284c0;
	text-decoration:underline;
	font-weight:bold;
}

a.element_chat_paging_link_gold:link, a.element_chat_paging_link_gold:hover, a.element_chat_paging_link_gold:visited
{
	color:#a284c0;
	text-decoration:none;
	font-weight:bold;
}

a.element_chat_paging_link_gold:hover
{
	color:#1A246B;
	text-decoration:underline;
}

.element_chat_row
{
	position:relative;
	width:600px;
	min-height:100px;
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	padding:9px;
}

.element_chat_row_header, .element_chat_row_footer
{
	position:relative;
	width:620px;
	height:10px;
	background-image:url(../images/element_chat_row_header.gif);
	overflow:hidden;
}

.element_chat_row_footer
{
	background-image:url(../images/element_chat_row_footer.gif);
	margin-bottom:10px;
}

.element_chat_row_questioner
{
	position:relative;
	height:20px;
	border-bottom:1px solid #CECECE;
	margin-bottom:10px;
}

.element_chat_row_questioner_left
{
	position:relative;
	float:left;
	color:#646464;
	font-weight:bold;
}

.element_chat_row_questioner_right
{
	position:relative;
	float:right;
	color:#a284c0;
	font-weight:bold;
	text-transform:uppercase;
}

.element_chat_row_the_question
{
	position:relative;
	margin-bottom:10px;
}

.element_chat_row_the_reply
{
	position:relative;
	width:572px;
	margin-left:auto;
	margin-right:auto;
	min-height:50px;
	background-color:#eaeaea;
	padding:9px;
}

.element_chat_row_reply_top, .element_chat_row_reply_bot
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:590px;
	height:10px;
	background-image:url(../images/element_chat_row_reply_top.gif);
	overflow:hidden;
}

.element_chat_row_reply_bot
{
	background-image:url(../images/element_chat_row_reply_bot.gif);
}	

.element_chat_row_the_host
{
	position:relative;
	height:20px;
	border-bottom:1px solid #CECECE;
	margin-bottom:10px;
	color:#a284c0;
	font-weight:bold;
	text-transform:uppercase;
}

.element_chat_row_the_host_says
{
	position:relative;
}

/*****************************************************/
/* 			START FORUM ELEMENT          			 */
/*****************************************************/
.element_forum
{
	position:relative;
	width:618px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	color:#1c2465;
	font-weight:normal;
}

.element_forum a:link, .element_forum a:visited, .element_forum a:hover, .element_forum a:active
{
	color:#1c2674;
}

.element_forum_header_image, .element_forum_header_image_room
{
	position:relative;
	margin-bottom:2px;
	background-image:url(../images/nmba_debate_header.jpg);
	width:618px;
	height:203px;
}

#help_button
{
	margin-left:12px;
	border:0px;
}

.element_forum_header_image_room
{
	background-image:url(../images/nmba_debate_header_room.jpg);
}

.element_forum_header_room
{
	position:absolute;
	top:120px;
	left:18px;
	color:#FFFFFF;
	text-transform:normal;
	font-weight:bold;
	font-size:14px;
}

.element_forum_header_ticker
{
	position:absolute;
	width:496px;
	height:14px;
	top:176px;
	left:107px;
}

h1.element_forum_title
{
	font-size:17px;
	background-color:#FFFFFF;
	color:#1c2465;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:2px solid #D9C998;
	padding-bottom:4px;
}

h2.element_forum_title
{
	font-size:14px;
	background-color:#FFFFFF;
	color:#1c2465;
	width:436px;
	margin-left:auto;
	margin-right:auto;
}

.element_forum_title
{
	position:relative;
	color:#1c2465;
	padding:4px;
	font-weight:bold;
	padding-left:14px;
	height:30px;
	margin-bottom:2px;
}

.element_forum_title_left
{
	position:relative;
	float:left;
}	

.element_forum_title_right
{
	position:relative;
	float:right;
}

.element_forum_intro
{
	position:relative;
	background-color:#EAE9F1;
	color:#1c2465;
	font-weight:bold;
	padding:6px;
	padding-left:14px;
	padding-right:14px;
	margin-bottom:2px;
}

.element_forum_room_input
{
	position:relative;
	background-color:#EDEDED;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}

.element_forum_post
{
	position:relative;
	width:598px;
	height:24px;
	background-image:url(../images/forum_post_bg.jpg);
	margin-top:10px;
	padding-left:20px;
	padding-top:8px;
	color:#FFFFFF;
	font-weight:bold;
}

.element_forum_room_list, .element_forum_thread_list, .element_forum_room_back_link
{
	position:relative;
	background-color:#EAE9F1;
	color:#1c2465;
}

.element_forum_room_back_link
{
	padding:4px;
	padding-left:14px;
	background-color:#F5F5F5;
}

.element_forum_room_table
{
	width:618px;
	border:0px;
	cellpadding:0px;
	cellspacing:0px;
}

.element_forum_room_top_row, .element_forum_thread_top_row
{
	background-color:#D0C0DB;
	color:#1c2465;
	font-weight:bold;
	height:31px;
	background-image:url(../images/forum_room_top_row_bg.jpg);
	text-align:center;
}

#element_forum_room_top_row_left, #element_forum_thread_top_row_left, #element_forum_thread_top_row_author
{
	background-image:url(../images/forum_room_top_row_left_bg.jpg);
	background-repeat:no-repeat;
	width:34px;
}

#element_forum_thread_top_row_author
{
	width:105px;
	border-right:1px solid #9C81B4;
	background-image:url(../images/element_forum_room_top_row_left_author_bg.jpg);
}

.element_forum_room_row_left, .element_forum_thread_row_left, .element_forum_thread_row_left_message
{
	width:34px;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	border-top:1px solid #FFFFFF;
}

.element_forum_thread_row_left_message
{
	width:105px;
	padding-top:10px;
}

#element_forum_room_top_row_room, #element_forum_thread_top_row_topic
{
	width:310px;
	border-right:1px solid #9C81B4;
	background-image:url(../images/forum_room_top_row_bg.jpg);
}

#element_forum_thread_top_row_topic
{
	width:260px;
}

.element_forum_room_row_room, .element_forum_thread_row_topic
{
	width:310px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	padding:4px;
}

.element_forum_thread_row_topic
{
	width:260px;
}

#element_forum_room_top_row_topics, #element_forum_room_top_row_posts, #element_forum_thread_top_row_started, #element_forum_thread_top_row_replies
{
	width:52px;
	border-right:1px solid #9C81B4;
	border-left:1px solid #FFFFFF;
	background-image:url(../images/forum_room_top_row_bg.jpg);
}

#element_forum_thread_top_row_started
{
	width:102px;
}

.element_forum_room_row_topics, .element_forum_room_row_posts, .element_forum_thread_row_started, .element_forum_thread_row_replies
{
	width:52px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	text-align:center;
}

.element_forum_thread_row_started
{
	width:102px;
}

#element_forum_room_top_row_last_post, #element_forum_thread_top_row_last_post, #element_forum_thread_top_row_message
{
	background-image:url(../images/forum_room_top_row_right_bg.jpg);
	background-repeat:no-repeat;
	width:161px;
	border-left:1px solid #FFFFFF;
}

#element_forum_thread_top_row_message
{
	background-image:url(../images/element_forum_room_top_row_message_bg.jpg);
	width:512px;
}

.element_forum_room_row_last_post, .element_forum_thread_row_last_post
{
	width:161px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	text-align:center;
}

.element_forum_thread_row_right_message
{
	width:512px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}

.element_forum_room_row
{
	background-color:#EAE9F1;
	color:#1c2465;
	padding:4px;
}

.element_forum_room_input_row
{
	position:relative;
	min-height:20px;
	height:expression(this.scrollHeight < 20? "20px":"auto" );
}

.element_forum_room_input_title, .element_forum_room_input_data
{
	position:relative;
	float:left;
}

.element_forum_room_input_title
{
	width:150px;
}

.element_forum_text_box
{
	border:0px solid #dcdcdc;
	height:14px;
	width:310px;
	font-size:12px;
	padding-left:2px;
	line-height:13px;
}

.element_forum_text_area
{
	border:0px solid #dcdcdc;
	height:50px;
	width:310px;
	font-size:12px;
	padding-left:2px;
}

.element_forum_submit
{
	border: 1px solid #999999;
	height:17px;
	line-height:14px;
	font-size:11px;
	background-color:#E4E3E8;
	overflow:hidden;
}

.element_forum_error_text
{
	color:#FF0000;
}

.element_forum_message
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#F5F5F5;
	padding-bottom:4px;
	margin-bottom:1px;
}

.element_forum_message_non
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#F5F5F5;
	padding-bottom:8px;
}

.element_forum_thread_list
{
	margin-bottom:2px;
}

.element_forum_initial_title
{
	position:relative;
	font-size:16px;
	font-weight:bold;
	padding-left:14px;
	padding-top:10px;
}

.element_forum_initial_date
{
	position:relative;
	font-size:14px;
	font-weight:bold;
	padding-left:14px;
	padding-top:4px;
}

.element_forum_initial_message
{
	position:relative;
	padding-left:14px;
	padding-top:8px;
	padding-bottom:6px;
}

.element_forum_initial_poster
{
	position:relative;
	padding-left:14px;
	padding-top:4px;
	font-weight:bold;
}

.element_forum_sub_message, .element_forum_sub_message_alt
{
	position:relative;
	width:400px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	
}

.element_forum_sub_message_alt
{
	background-color:#DFD3E7;
}

.element_forum_sub_title, .element_forum_sub_date, .element_forum_sub_content
{
	padding-left:14px;
	padding-right:14px;
}

.element_forum_message_box
{
	padding:10px;
}

.element_forum_sub_message_alt_1
{
	background-color:#EDEDED;
}

.element_forum_sub_message_alt_2
{
	background-color:#DFD9E3;
}

.element_forum_message_box_top_row, .element_forum_message_box_middle_row
{
	border-bottom:1px solid #DCDCDC;
	padding-bottom:8px;
}

.element_forum_message_box_middle_row
{
	padding-top:8px;
}

.element_forum_message_box_bottom_row
{
	padding-top:8px;
	text-align:right;
}

a.link_room_bold:link, a.link_room_bold:hover, a.link_room_bold:visited, a.link_room_bold:active
{
	font-weight:bold;
	text-decoration:none;
}

a.link_room_bold:hover
{
	text-decoration:underline;
}

a.link_room_normal:link, a.link_room_normal:hover, a.link_room_normal:visited, a.link_room_normal:active
{
	font-weight:normal;
	text-decoration:none;
}

a.link_room_normal:hover
{
	text-decoration:underline;
}


/* classes below for new reg-ometer */
.element_login h1
{
	width:500px;
}

.element_registration_meter
{
	position:absolute;
	width:318px;
	height:24px;
	top:0px;
	left:501px;
	text-align:right;
}

.img_element_registration_meter
{
	position:relative;
	top:0px;
	left:0px;
	background: white url(../images/indicator_bg.gif) top left no-repeat;
}

/* partner logos */
.partner_logos
{
	position:relative;
	width:617px;
	height:51px;
	background-image: url(../images/partner_logos_bg.gif);
	background-repeat: no-repeat;
	padding-right:0px;
	padding-top:7px;
	margin-bottom:20px;
}

.partner_logo_text
{
	position:relative;
	float:left;
	padding-left:74px;
	font-weight:bold;
	padding-top:20px;
	top:-7px;
}

.partner_logos img
{
	position:relative;
	float:right;
	border:0;
}

/* Best Practice Downloads */

/*.category_list {
	width: 100%;
	background-color: #936;
}*/

.category_list_row {
	width: 100%;
	height: 50px;
	margin-bottom: 18px;
}

.category_list_box {
	width: 301px;
	height: 50px;
	float: left;
}

.category_list_box a {
	width: 301px;
	height: 50px;
	display: block;
}

.category_list_row .rightmargin {
	margin-right: 18px;
}

.category_list_box a.bptechnology {
	background: url('../images/best_practice/technology_cat_btn.jpg') left no-repeat;
	text-indent: -9999px;
}

.category_list_box a.bpbusinessplanning {
	background: url('../images/best_practice/businessplanning_cat_btn.jpg') left no-repeat;
	text-indent: -9999px;
}

.category_list_box a.bpclientpropositions {
	background: url('../images/best_practice/clientpropositions_cat_btn.jpg') left no-repeat;
	text-indent: -9999px;
}

.category_list_box a.bpfactfinds {
	background: url('../images/best_practice/factfinds_cat_btn.jpg') left no-repeat;
	text-indent: -9999px;
}

.category_list_box a.bpmarketing {
	background: url('../images/best_practice/marketing_cat_btn.jpg') left no-repeat;
	text-indent: -9999px;
}

.category_list_box a.bpparraplanning {
	background: url('../images/best_practice/parraplanning_cat_btn.jpg') left no-repeat;
	text-indent: -9999px;
}

.category_list_box a.bpintroducers {
	background: url('../images/best_practice/introducers_cat_btn.jpg') left no-repeat;
	text-indent: -9999px;
}

.category_list_box a.bpretainers {
	background: url('../images/best_practice/retainers_cat_btn.jpg') left no-repeat;
	text-indent: -9999px;
}

.category_list_box a.bptcf {
	background: url('../images/best_practice/tcf_cat_btn.jpg') left no-repeat;
	text-indent: -9999px;
}

.category_list_box a.bpuploaddocs {
	background: url('../images/best_practice/uploaddocs_btn.jpg') left no-repeat;
	text-indent: -9999px;
}