	/* #################################################
			WorkSpace : MISC
	################################################# */

	.workspace_nowrap {
		white-space:nowrap;
	}

	div.workspace_clear_right_visible,
	div.workspace_clear_right {
		clear:left;
		line-height:0px;
		font-size:0px;
	}
	div.workspace_clear_left_visible,
	div.workspace_clear_left {
		clear:left;
		line-height:0px;
		font-size:0px;
	}
	div.workspace_clear_both_visible,
	div.workspace_clear_both {
		clear:both;
		line-height:0px;
		font-size:0px;
	}
	div.workspace_clear_right_visible,
	div.workspace_clear_left_visible,
	div.workspace_clear_both_visible {
		height:5px;
	}

	hr.workspace_divider {
		margin-top:20px;
		margin-bottom:20px;
		width:90%;
		color:blue;
	}

	hr.workspace_left {
		border:1px solid #CCCCCC;
		color:#CCCCCC;
	}

	div.workspace_header {
		text-align:center;
		background-color:#99CCFF;
		font-weight:bold;
		color:black;
		padding-top:3px;
		padding-bottom:3px;
		margin-bottom:10px;
	}

	/* #################################################
			WorkSpace : TEMPLATE
	################################################# */

	div.workspace_outer {
		width:800;overflow:auto;
		padding:0px;
		margin:0px;
	}

	div.workspace_toolbox,
	div.workspace_header_message,
	div.workspace_full_width {
		font-family:Helvetica,Arial,Tahoma,Times,Courier;
		border:1px solid blue;
		background-color:lightblue;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:10px;
	}

	div.workspace_header_message {
		border-color:pink;
		background-color:white;
	}

	div.workspace_toolbox ul {
		margin:0px;
		padding:0px;
		background-color:lightyellow;
	}
	div.workspace_toolbox ul li,
	div.workspace_toolbox ul li.selected {
		float:left;
		background-color:#CCCCCC;
		border:1px solid #999999;
		padding:5px;
		list-style:none;
		margin:0px;
		margin-left:10px;
	}
	div.workspace_toolbox ul li.selected {
		border:1px solid red;
		background-color:pink;
	}

	div.workspace_full_width,
	div.workspace_full_width_halfheight,
	div.workspace_full_width_quarterheight {
		height:400px;		
		overflow:auto;
		border:1px solid red;
		background-color:transparent;
		padding:0px;
	}

	div.workspace_full_width_inline {
		border:0px;
		background-color:transparent;
		padding:0px;
	}

	div.workspace_full_width_halfheight {
		height:200px;
	}
	div.workspace_full_width_quarterheight {
		height:100px;
	}

	div.workspace_left,
	div.workspace_left_halfheight,
	div.workspace_left_quarterheight,
	div.workspace_right,
	div.workspace_right_halfheight,
	div.workspace_right_quarterheight {
		height:400px;
		width:395px;
		overflow:auto;
		padding:0px;
		margin:0px;
		border:1px solid red;
	}

	div.workspace_right,
	div.workspace_right_halfheight,
	div.workspace_right_quarterheight {
		float:right;
		clear:right;
	}
	div.workspace_left_halfheight {
		clear:left;
	}
	div.workspace_left_halfheight,
	div.workspace_right_halfheight {
		height:200px;
	}
	div.workspace_left_quarterheight,
	div.workspace_right_quarterheight {
		height:100px;
	}

	/* #################################################
			WorkSpace : LIST elements (list container)
	################################################# */

	div.workspace_list_container,
	div.workspace_list_container_invisible,
	div.workspace_list_container_wide,
	div.workspace_list_container_wide_invisible {
		width:210px;
		height:120px;
		margin:0px;
		padding:0px;
		border:1px solid black;
		background-color:#CCCCCC;
		overflow:auto;
		text-align:left;
	}
	div.workspace_list_container_invisible,
	div.workspace_list_container_wide_invisible {
		border:0px;
		background-color:transparent;
	}
	div.workspace_list_container_narrow {
		width:350px;
	}

	/* #################################################
			WorkSpace : FORM elements (list entry)
	################################################# */

	div.workspace_list,
	div.workspace_list_alternate,
	div.workspace_list_dashed,
	div.workspace_list_dashed_alternate,
	div.workspace_list_solid,
	div.workspace_list_solid_alternate,
	div.workspace_list_singleline,
	div.workspace_list_singleline_alternate,
	div.workspace_list_singleline_dashed,
	div.workspace_list_singleline_dashed_alternate,
	div.workspace_list_singleline_solid,
	div.workspace_list_singleline_solid_alternate,
	div.workspace_list_singleline_hidden,
	div.workspace_list_singleline_hidden_alternate,
	div.workspace_list_singleline_hidden_dashed,
	div.workspace_list_singleline_hidden_dashed_alternate,
	div.workspace_list_singleline_hidden_solid,
	div.workspace_list_singleline_hidden_solid_alternate {
		border:0px;
		text-align:left;
		padding-left:1px;
		padding-right:1px;
	}

	div.workspace_checklist_text {
		white-space:nowrap;
		padding-left:1px;
		padding-right:1px;
		background-color:transparent;
		border:0px;
		clear:left;
	}
	div.workspace_checklist_checkbox {
		width:20px;
		float:left;
		margin:0px;
		border:0px;
		background-color:transparent;
		overflow:none;
		text-align:left;
		/*
		clear:left;
		*/
	}

	div.workspace_list_singleline,
	div.workspace_list_singleline_alternate,
	div.workspace_list_singleline_dashed,
	div.workspace_list_singleline_dashed_alternate,
	div.workspace_list_singleline_solid,
	div.workspace_list_singleline_solid_alternate,
	div.workspace_list_singleline_hidden,
	div.workspace_list_singleline_hidden_alternate,
	div.workspace_list_singleline_hidden_dashed,
	div.workspace_list_singleline_hidden_dashed_alternate,
	div.workspace_list_singleline_hidden_solid,
	div.workspace_list_singleline_hidden_solid_alternate {
		white-space:nowrap;
	}

	div.workspace_list_singleline_hidden,
	div.workspace_list_singleline_hidden_alternate,
	div.workspace_list_singleline_hidden_dashed,
	div.workspace_list_singleline_hidden_dashed_alternate,
	div.workspace_list_singleline_hidden_solid,
	div.workspace_list_singleline_hidden_solid_alternate {
		overflow:hidden;
	}

	div.workspace_list_dashed,
	div.workspace_list_dashed_alternate,
	div.workspace_list_singleline_dashed,
	div.workspace_list_singleline_dashed_alternate {
		border-bottom:1px dashed black;
	}

	div.workspace_list_solid,
	div.workspace_list_solid_alternate,
	div.workspace_list_singleline_solid,
	div.workspace_list_singleline_solid_alternate {
		border-bottom:1px solid black;
	}

	div.workspace_list_alternate,
	div.workspace_list_dashed_alternate,
	div.workspace_list_solid_alternate,
	div.workspace_list_singleline_alternate,
	div.workspace_list_singleline_dashed_alternate,
	div.workspace_list_singleline_solid_alternate,
	div.workspace_list_singleline_dashed_alternate,
	div.workspace_list_singleline_solid_alternate {
		background-color:pink;
	}

	/* #################################################
			WorkSpace : FORM elements (button)
	################################################# */

	div.workspace_button,
	div.workspace_button_right,
	div.workspace_button_center,
	div.workspace_button_centre,
	div.workspace_button_middle {
		text-align:left;
		padding:5px;
		margin-bottom:10px;
	}
	div.workspace_button_right {
		text-align:right;
	}
	div.workspace_button_center,
	div.workspace_button_centre,
	div.workspace_button_middle {
		text-align:center;
	}

	/* #################################################
			WorkSpace : FREELIST elements (free list)
	################################################# */

	div.workspace_freelist_entry {
		margin:0px;
		margin-bottom:10px;
		border-bottom:1px dashed black;
		background-color:transaparent;
		text-align:left;
	}

	/* #################################################
			WorkSpace : TEXT elements
	################################################# */

	textarea.workspace_text,
	textarea.workspace_text_narrow,
	input.workspace_text,
	input.workspace_text_narrow,
	input.workspace_text_narrow_right_align,
	input.workspace_text_date_day,
	input.workspace_text_date_month,
	input.workspace_text_date_year,
	input[type=text].workspace_text,
	input[type=text].workspace_text_narrow,
	input[type=text].workspace_text_narrow_right_align,
	input[type=text].workspace_text_date_day,
	input[type=text].workspace_text_date_month,
	input[type=text].workspace_text_date_year {
		width:210px;
		background-color:#CCCCCC;
	}
	input.workspace_text_date_day,
	input.workspace_text_date_month,
	input[type=text].workspace_text_date_day,
	input[type=text].workspace_text_date_month {
		width:50px;
	}
	input.workspace_text_date_year,
	input[type=text].workspace_text_date_year {
		width:100px;
	}
	textarea.workspace_text_narrow,
	input.workspace_text_narrow,
	input.workspace_text_narrow_right_align,
	input[type=text].workspace_text_narrow,
	input[type=text].workspace_text_narrow_right_align {
		width:100px;
	}
	input.workspace_text_narrow_right_align,
	input[type=text].workspace_text_narrow_right_align {
		text-align:right;
	}
	textarea.workspace_text,
	textarea.workspace_text_narrow {
		height:120px;
	}

	/* #################################################
			WorkSpace : remaining characters
	################################################# */

	div.remaining_characters,
	div.remaining_characters_narrow {
		width:210px;
		height:20px;
		color:#CCCCCC;
		font-size:10pt;
	}
	div.remaining_characters_narrow {
		width:100px;
	}

	/* #################################################
			WorkSpace : SELECT elements
	################################################# */

	select.workspace_dropdown,
	select.workspace_dropdown_narrow {
		width:100px;
		background-color:#CCCCCC;
	}
	div.workspace_dropdown_spacer {
		display:inline;
		height:1px;
		width:8px;
		line-height:1px;
	}

	/* #################################################
			WorkSpace : BI-COLOUR LIST elements
	################################################# */

	div.workspace_bilist_heading_container,
	div.workspace_bilist_container,
	div.workspace_bilist_container_even {
		border-bottom:1px dashed black;
	}
	div.workspace_bilist_container {
		background-color:lightyellow;
	}
	div.workspace_bilist_container_even {
		background-color:#CCCCCC;
	}
	div.workspace_right_list_container_clear {
		clear:left;
		height:0px;
		line-height:0px;
	}

	div.workspace_right_list_void,
	div.workspace_right_list_heading_void,
	div.workspace_right_list_amount,
	div.workspace_right_list_heading_amount,
	div.workspace_right_list_reference,
	div.workspace_right_list_type,
	div.workspace_right_list_heading_type,
	div.workspace_right_list_date_day,
	div.workspace_right_list_date_month,
	div.workspace_right_list_date_year,
	div.workspace_right_list_heading_date,
	div.workspace_right_list_detail,
	div.workspace_right_list_heading_detail,
	div.workspace_right_list_heading_summary_amount,
	div.workspace_right_list_summary_amount,
	div.workspace_right_list_heading_summary_detail,
	div.workspace_right_list_summary_detail {
		font-size:10pt;
		color:black;
		background-color:transparent;
		overflow:hidden;
	}

	div.workspace_right_list_void,
	div.workspace_right_list_heading_void {
		width:12px;
		float:right;
		margin-left:2px;
		text-align:center;
	}
	div.workspace_right_list_amount,
	div.workspace_right_list_heading_amount,
	div.workspace_right_list_summary_amount,
	div.workspace_right_list_heading_summary_amount {
		width:50px;
		float:right;
		margin-left:2px;
		text-align:right;
	}
	div.workspace_right_list_summary_amount,
	div.workspace_right_list_heading_summary_amount {
		width:80px;
	}
	div.workspace_right_list_reference {
		float:right;
		width:80px;
		text-align:right;
		clear:right;
	}
	div.workspace_right_list_type,
	div.workspace_right_list_heading_type {
		width:12px;
		float:right;
		margin-left:2px;
	}
	div.workspace_right_list_date_day {
		width:15px;
		float:right;
		margin-right:2px;
		text-align:right;
	}
	div.workspace_right_list_date_month {
		width:15px;
		float:right;
		margin-right:2px;
		text-align:right;
	}
	div.workspace_right_list_date_year {
		width:35px;
		float:right;
		margin-right:0px;
		text-align:right;
	}
	div.workspace_right_list_detail,
	div.workspace_right_list_heading_detail {
		margin-left:80px;
		text-align:left;
	}
	div.workspace_right_list_summary_detail,
	div.workspace_right_list_heading_summary_detail {
		margin-left:0px;
		text-align:left;
	}
	div.workspace_right_list_heading_date {
		width:70px;
		float:left;
		margin-right:2px;
	}
	div.workspace_right_list_heading_void,
	div.workspace_right_list_heading_amount,
	div.workspace_right_list_heading_type,
	div.workspace_right_list_heading_void,
	div.workspace_right_list_heading_detail {
		text-align:center;
		background-color:transparent;
	}
	div.workspace_right_list_date_ref_container {
		float:left;
		width:70px;
		text-align:right;
		background-color:transparent;
		padding:0px;
		margin-right:2px;
	}

	div.workspace_right_right_align {
		text-align:right;
		padding-right:4px;
		padding-bottom:4px;
	}

	/* #################################################
			WorkSpace : RIGHT HAND ELEMENTS : FUND REVIEW
	################################################# */

	div.workspace_right_fund_review_container,
	div.workspace_right_fund_review_right_align,
	div.workspace_right_fund_review_label,
	div.workspace_right_fund_review_amount,
	div.workspace_right_fund_review_amount_heading,
	div.workspace_right_fund_review_amount_total {
		font-size:12pt;
	}
	div.workspace_right_fund_review_label,
	div.workspace_right_fund_review_right_align {
		text-align:left;
		margin-left:2px;
		margin-right:2px;
	}
	div.workspace_right_fund_review_amount,
	div.workspace_right_fund_review_amount_heading,
	div.workspace_right_fund_review_amount_total {
		width:90px;
		float:right;
		border:0px;
		text-align:right;
		margin-right:2px;
	}
	div.workspace_right_fund_review_amount_heading {
		/*
		text-align:center;
		*/
	}
	div.workspace_right_fund_review_amount_total {
		border-top:1px solid black;
		border-bottom:3px double black;
		font-weight:bold;
	}
	div.workspace_right_fund_review_right_align {
		text-align:right;
		margin-bottom:16px;
	}

	/* #################################################
			WorkSpace : LOGIN
	################################################# */

	div.workspace_login_container {
		float:right;
		border:1px solid black;
		background-color:white;
		padding:5px;
		margin-right:10px;
		text-align:right;
	}
	input[type=text].workspace_login_textbox,
	input[type=password].workspace_login_textbox {
		width:100px;
		margin:0px;
	}
	span.workspace_login_message {
		color:red;
		font-size:10pt;
		font-weight:bold;
	}
