
.copyright {
	FONT-SIZE: 10px; COLOR: #909090; FONT-FAMILY: Tahoma, Arial
}


.header {
    background: #7F99BE url("/img/structure/header_bg.png") repeat-x center;
	margin: 0px 0 4px 0;
	xxheight: 36px;
}


#header {
    background: #7F99BE url("/img/structure/header_bg.gif") repeat-x center;
	padding: 10px 0 5px 0;
	height: 28px;
}

#header .header_left {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 4px 10px;
	vertical-align: middle;
}


.header_A {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    xxmargin: 0px 10px 0 0;
	padding: 2px 0px 0px 0px;
	vertical-align: middle;
	text-align: left;
}

#header .header_right {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
	vertical-align: middle;
}

.header_B {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
	font-style: italic;
    xxmargin:  14px 0 0 0;
	vertical-align: middle;
	text-align: left;
}



.header_A_r {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    xxmargin: 0px 10px 0 0;
	padding: 2px 0px 0px 0px;
	vertical-align: middle;
	text-align: right;
}

.header_B_r {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
	font-style: italic;
    xxmargin:  14px 0 0 0;
	vertical-align: middle;
	text-align: right;
}


.header_C_r {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
	font-style: italic;
	vertical-align: middle;
	text-align: center;
	height: 100%;
}


.client_header {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    xxmargin: 0px 10px 0 0;
	padding: 2px 0px 0px 10px;
	vertical-align: middle;
}

.client_header_strap {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
	font-style: italic;
    xxmargin:  14px 0 0 0;
	padding-left: 10px;
	vertical-align: middle;
}


.square_block_32 {
	width: 32px;
	height: 32px;
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin-top: 4px;
	text-align: left;
}


.square_block_64 {
	width: 64px;
	height: 64px;
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin-top: 4px;
	text-align: left;
}



.menu-tree-level-1 {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
	padding: 5 0 5 0;
	vertical-align: middle;
}

.menu-tree-level-2 {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
	padding: 2 0 2 0;
	vertical-align: middle;
}

.vert-middle {
	vertical-align: middle;
}

.vert-top {
	vertical-align: top;
}

.basic_text {
    font:normal 11px tahoma,arial,helvetica,sans-serif;
}


.x-form-field{
    font:normal 12px arial, helvetica, tahoma, sans-serif;
}

.x-form-item {
    font:normal 12px arial, helvetica, tahoma, sans-serif;
}

.x-grid3-row-hilite {
	background-color: #ffffa4 !important;
}

.x-grid3-row-selected {
	XXbackground-color: #FFDA99 !important;
	background-color: #ffffa4 !important;
	border-color:#a3bae9;
	border-style: solid;
}

.x-combo-list .x-combo-selected{
	border-color:#a3bae9 !important;
    XXbackground-color:#FFDA99;
	background-color: #ffffa4;
}

.x-tree-node .x-tree-selected {
	XXbackground-color: #FFDA99;
	background-color: #ffffa4;
}


#button-grid .x-panel-body {
    border:1px solid #99bbe8;
    border-top:0 none;
}


.icon_pcq {
    background-image:url(/img/icons/icon_pcq.png) !important;
}
.icon_efq {
    background-image:url(/img/icons/icon_efq.png) !important;
}



.icon_add {
    background-image:url(/img/icons/add.gif) !important;
}
.icon_option {
    background-image:url(/img/icons/plugin.gif) !important;
}
.icon_remove {
    background-image:url(/img/icons/delete.gif) !important;
}
.icon_delete {
    background-image:url(/img/icons/cross.gif) !important;
}
.icon_refresh {
    background-image:url(/img/icons/table_refresh.png) !important;
}
.icon_save {
    background-image:url(/img/icons/save.gif) !important;
}

.icon_edit {
	background-image:url(/img/icons/page_edit_16.png) !important;
}

.user_add {
    background-image:url(/img/icons/user_add.gif) !important;
}

.user_delete {
    background-image:url(/img/icons/user_delete.gif) !important;
}

.user_edit {
    background-image:url(/img/icons/user_edit.png) !important;
}

.icon_tick {
    background-image:url(/img/icons/tick_16.png) !important;
}
.icon_cancel {
    background-image:url(/img/icons/cancel_16.png) !important;
}

.icon_clearcancel {
    background-image:url(/img/icons/cancel2_16.png) !important;
}

.icon_users {
    background-image:url(/img/icons/users_16.png) !important;
}

.icon_sitemap {
    background-image:url(/img/icons/sitemap_16.png) !important;
}

.icon_settings {
    background-image:url(/img/icons/settings_16.png) !important;
}

.icon_settings_edit {
    background-image:url(/img/icons/settings_edit_16.png) !important;
}

.icon_resource {
    background-image:url(/img/icons/brick_16.png) !important;
}

.icon_supplier {
    background-image:url(/img/icons/supplier_16.png) !important;
}

.icon_ell_16 {
    background-image:url(/img/icons/ell_16.png) !important;
}
.icon_ell_32 {
    background-image:url(/img/icons/ell_32.png) !important;
	border: 0;
}

.icon_lock_24 {
    background-image:url(/img/icons/lock_24.png) !important;
}
.icon_lockoff_24 {
    background-image:url(/img/icons/lock_off_24.png) !important;
}

.icon_lock_disabled_24 {
    background-image:url(/img/icons/lock_disabled_24.png) !important;
}
.icon_lockoff_disabled_24 {
    background-image:url(/img/icons/lock_off_disabled_24.png) !important;
}

.icon_lock_unlock {
    background-image:url(/img/icons/lock_unlock_16.png) !important;
}

.icon_lock {
    background-image:url(/img/icons/lock_16.png) !important;
}

.icon_calendar {
    background-image:url(/img/icons/calendar_16.png) !important;
}
.icon_timeline {
    background-image:url(/img/icons/timeline_marker_16.png) !important;
}
.icon_staffroster {
    background-image:url(/img/icons/usergroup_16.png) !important;
}
.icon_key {
    background-image:url(/img/icons/key_16.png) !important;
}
.icon_briefcase {
    background-image:url(/img/icons/briefcase_16.png) !important;
}
.icon_page_key {
    background-image:url(/img/icons/page_key_16.png) !important;
}
.icon_telephone {
    background-image:url(/img/icons/telephone_16.png) !important;
}
.icon_customer {
    background-image:url(/img/icons/user_gray_16.png) !important;
}
.icon_expand {
    background-image:url(/img/icons/expand_arrows_16.png) !important;
}
.icon_contract {
    background-image:url(/img/icons/contract_arrows_16.png) !important;
}
.icon_arrow_right {
	background-image:url(/img/icons/arrow_right_16.png) !important;
}
.icon_arrow_join_up {
	background-image:url(/img/icons/arrow_join_up_16.png) !important;
}
.icon_arrow_join_down {
	background-image:url(/img/icons/arrow_join_down_16.png) !important;
}
.icon_presentation {
    background-image:url(/img/icons/presentation_16.png) !important;
}
.icon_preview {
    background-image:url(/img/icons/preview_16.png) !important;
}
.icon_course {
    background-image:url(/img/icons/resource_16.png) !important;
}
.icon_arrow_up {
    background-image:url(/img/icons/arrow_up_16.png) !important;
}
.icon_arrow_down {
    background-image:url(/img/icons/arrow_down_16.png) !important;
}
.icon_list {
    background-image:url(/img/icons/list_16.png) !important;
}
.icon_list_add {
    background-image:url(/img/icons/list_add_16.png) !important;
}
.icon_book_open {
    background-image:url(/img/icons/book_open_16.png) !important;
}
.icon_invoice {
    background-image:url(/img/icons/invoice2_16.png) !important;
}
.icon_coins {
    background-image:url(/img/icons/coins2_16.png) !important;
}
.icon_money {
    background-image:url(/img/icons/money_16.png) !important;
}
.icon_wrench {
    background-image:url(/img/icons/wrench_16.png) !important;
}
.icon_arrow_turn_BR {
    background-image:url(/img/icons/arrow_turn_BR_16.png) !important;
}
.icon_email_go {
    background-image:url(/img/icons/email_go_16.png) !important;
}
.icon_email {
    background-image:url(/img/icons/email_16.png) !important;
}
.icon_script_go {
	background-image:url(/img/icons/script_go_16.png) !important;
}
.icon_note {
    background-image:url(/img/icons/note_16.png) !important;
}
.icon_printer {
    background-image:url(/img/icons/printer_16.png) !important;
}
.icon_html {
    background-image:url(/img/icons/html_16.png) !important;
}
.icon_pdf {
    background-image:url(/img/icons/pdf_16.png) !important;
}
.icon_cross {
    background-image:url(/img/icons/cross_16.png) !important;
}
.icon_question {
    background-image:url(/img/icons/question_16.png) !important;
}

.icon_home {
    background-image:url(/img/icons/home_16.png) !important;
}
.icon_home_64 {
    background-image:url(/img/icons/home_64.png) !important;
}

.icon_attachment {
    background-image:url(/img/icons/attachment_16.png) !important;
}

.icon_application {
	background-image:url(/img/icons/application_16.png) !important;
}

.icon_application_split {
	background-image:url(/img/icons/application_split_16.png) !important;
}

.icon_application_tile_vertical {
	background-image:url(/img/icons/application_tile_vertical_16.png) !important;
}

.icon_application_form {
	background-image:url(/img/icons/application_form_16.png) !important;
}

.icon_application_edit_24 {
	background-image:url(/img/icons/application_edit_24.png) !important; 	
}

.icon_information {
	background-image:url(/img/icons/information_16.png) !important;
}

.icon_information_red {
	background-image:url(/img/icons/information_red_16.png) !important;
}

.icon_star {
	background-image:url(/img/icons/star_16.png) !important;
}
.icon_star2 {
	background-image:url(/img/icons/star2_16.png) !important;
}
.icon_star2_empty {
	background-image:url(/img/icons/star2-empty_16.png) !important;
}

.icon_report {
	background-image:url(/img/icons/report_16.png) !important;
}
.icon_report_edit {
	background-image:url(/img/icons/report_edit_16.png) !important;
}
.icon_report_go {
	background-image:url(/img/icons/report_go_16.png) !important;
}
.icon_report_key {
	background-image:url(/img/icons/report_key_16.png) !important;
}
.icon_clock_link {
	background-image:url(/img/icons/clock_link_16.png) !important;
}
.icon_ui_checkbox_unchecked {
	background-image:url(/img/icons/ui-check-box-uncheck_16.png) !important;
}
.icon_ui_checkbox_checked {
	background-image:url(/img/icons/ui-check-box_16.png) !important;
}
.icon_page_upload {
	background-image:url(/img/icons/page_upload_16.png) !important;
}
.icon_page_delete {
	background-image:url(/img/icons/page_delete_16.png) !important;
}
.icon_script {
    background-image:url(/img/icons/script_16.png) !important;
}
.icon_currency {
    background-image:url(/img/icons/currency_16.png) !important;
}
.icon_bank {
    background-image:url(/img/icons/bank_16.png) !important;
}
.icon_anchor {
    background-image:url(/img/icons/anchor_16.png) !important;
}
.icon_map {
    background-image:url(/img/icons/map_16.png) !important;
}
.icon_receipt_invoice {
    background-image:url(/img/icons/receipt-invoice_16.png) !important;
}
.icon_arrow_blue_left {
    background-image:url(/img/icons/arrow_blue_left_16.png) !important;
}
.icon_arrow_blue_right {
    background-image:url(/img/icons/arrow_blue_right_16.png) !important;
}
.icon_document_list {
    background-image:url(/img/icons/document-list_16.png) !important;
}
.icon_arrow_curve_out {
    background-image:url(/img/icons/arrow-curve-090-left.png) !important;
}
.icon_arrow_curve_in {
    background-image:url(/img/icons/arrow-curve-in_16.png) !important;
}
.icon_arrow_curve_turnaround {
    background-image:url(/img/icons/arrow-return-270_16.png) !important;
}
.icon_arrow_curve_turnaround_U {
    background-image:url(/img/icons/arrow-return-090_16.png) !important;
}
.icon_arrow_right_double {
	background-image:url(/img/icons/arrow-curve-000-double_16.png) !important;
}


.icon_flag {
	background-image:url(/img/icons/flag_16.png) !important;
}
.icon_flag_add {
	background-image:url(/img/icons/flag_plus_16.png) !important;
}
.icon_flag_remove {
	background-image:url(/img/icons/flag_minus_16.png) !important;
}

.icon_flag_red {
	background-image:url(/img/icons/flag_red_16.png) !important;
}

.icon_flag_amber {
	background-image:url(/img/icons/flag_yellow_16.png) !important;
}

.icon_star_small {
	background-image:url(/img/icons/star_small_16.png) !important;
}

.icon_fcbk_loading {
	background-image:url(/img/icons/fcbk_loading.gif) !important;
}

.icon_arrow_315 {
	background-image:url(/img/icons/arrow-315_16.png) !important;
}

.icon_arrow_315_medium {
	background-image:url(/img/icons/arrow-315-medium_16.png) !important;
}

.icon_auction_hammer {
	background-image:url(/img/icons/auction-hammer_16.png) !important;
}
.icon_blog {
	background-image:url(/img/icons/blog_16.png) !important;
}
.icon_money_in {
	background-image:url(/img/icons/money_in_16.png) !important;
}
.icon_money_out {
	background-image:url(/img/icons/money_out_16.png) !important;
}

.icon_plus_white {
	background-image:url(/img/icons/plus_white_16.png) !important;
}

.icon_notebook {
	background-image:url(/img/icons/notebook_16.png) !important;
}
.icon_qa {
	background-image:url(/img/icons/qa_16.png) !important;
}

.icon_crop {
    background-image:url(/img/icons/crop_16.png) !important;
}
.icon_resize {
    background-image:url(/img/icons/resize_16.png) !important;
}
.icon_resize_bigger {
    background-image:url(/img/icons/resize_bigger_16.png) !important;
}
.icon_resize_smaller {
    background-image:url(/img/icons/resize_smaller_16.png) !important;
}
.icon_rotate_left {
    background-image:url(/img/icons/rotate_left_16.png) !important;
}
.icon_rotate_right {
    background-image:url(/img/icons/rotate_right_16.png) !important;
}
.icon_rotate_general {
    background-image:url(/img/icons/rotate_general_16.png) !important;
}
.icon_stamp {
    background-image:url(/img/icons/stamp_16.png) !important;
}
.icon_stamp_minus {
    background-image:url(/img/icons/stamp_minus_16.png) !important;
}
.icon_documentstack {
    background-image:url(/img/icons/documents_stack_16.png) !important;
}
.icon_wait_16 {
	background-image:url("/img/structure/wait_16.gif") !important;
}

.icon_cv {
    background-image:url(/img/icons/cards-bind-address_16.png) !important;
}
.icon_bluestack {
    background-image:url(/img/icons/blue-folders-stack_16.png) !important;
}
.icon_usersilhouettequestion {
    background-image:url(/img/icons/user-silhouette-question_16.png) !important;
}
.icon_usersilhouette {
    background-image:url(/img/icons/user-silhouette_16.png) !important;
}

.icon_redarrow {
	background-image:url(/img/icons/arrow_red_right_16.png) !important; 
}

.icon_tagoutline {
	background-image:url(/img/icons/tag-outline-r.png) !important;
	background-repeat: no-repeat;
	background-position-y: 2px;
}


.icon_warning_24_anim {
	background-image: url("/img/icons/warning_24_anim.gif") !important;	
}

.status_warning_24_anim {
	padding-left: 25px !important;
    background: transparent url("/img/icons/warning_24_anim.gif") no-repeat 3px 3px;
}

.status_warning_24 {
	padding-left: 25px !important;
    background: transparent url("/img/icons/warning_24.gif") no-repeat 3px 3px;
}

.status_tick {
	padding-left: 25px !important;
    background: url("/img/icons/tick2_16.png") no-repeat 3px -1px;
}
.status_warning {	
	padding-left: 25px !important;
    background: url("/img/icons/exclamation-octagon-frame_16.png") no-repeat 3px -1px;
}
.trigger_currency_GBP {
	background-image:url(/img/icons/trigger_currency_GBP.gif) !important;
}
.trigger_currency_EUR {
	background-image:url(/img/icons/trigger_currency_EUR.gif) !important;
}
.trigger_currency_USD {
	background-image:url(/img/icons/trigger_currency_USD.gif) !important;
}



.icon_menu_arrow_down {
	background-image:url(/img/icons/menu_arrow_down_12x9.gif) !important;
	padding-left:12px !important;
	xxpadding-top:10px !important;
	xxmargin-top: 10px !important;
	xxwidth: 12px !important;
	xxheight: 9px !important;
	xxtop: 9px !important;
	background-position: 2px 4px !important;

	background-repeat:no-repeat;
}


.icon_bullet_arrow_right_9 {
	background-image:url(/img/icons/bullet_arrow_right_9.png) !important;
}
.icon_bullet_arrow_left_9 {
	background-image:url(/img/icons/bullet_arrow_left_9.png) !important;
}

.icon_bullet_arrow_down_9 {
	background-image:url(/img/icons/bullet_arrow_down_9.png) !important;
}
.icon_month_dec {
	background-image:url(/img/icons/month_dec.png) !important;
	width : 27px !important;
	height: 16px !important;	
}
.icon_month_inc {
	background-image:url(/img/icons/month_inc.png) !important;
	width : 27px !important;
	height: 16px !important;	
}
.icon_week_dec {
	background-image:url(/img/icons/week_dec.png) !important;
	width : 27px !important;
	height: 16px !important;	
}
.icon_week_inc {
	background-image:url(/img/icons/week_inc.png) !important;
	width : 27px !important;
	height: 16px !important;	
}


.iconimage_check_24 {
	background-image:url(/img/icons/Check_24x24.png) !important;
	width : 24px !important;
	height: 24px !important;	
}


.iconimage_cross_24 {
	background-image:url(/img/icons/Delete_24x24.png) !important;
	padding-left: 24px !important;
	padding-top: 24px !important;
	xxwidth: 24px !important;
	xxheight: 24px !important;
	border: 2px black solid;
	margin-top: -8px;
	position: absolute;
}


.iconimage_attention_24 {
	background-image:url(/img/icons/Information_24x24_red.png) !important;
	padding-left: 24px !important;
	padding-top: 24px !important;
	margin-top: -8px;
	position: absolute;
}


.iconimage_alert_24 {
	background-image:url(/img/icons/Information_24x24_red.png) !important;
	width : 24px !important;
	height: 24px !important;	
}


.logo_client {
    background-image:url(/img/logos/client.gif) !important;
}

.square_block_h100pc {
	width: 99px;
	height: 99px;
	position: relative;
	float: left;
	left: 0px;
	top: 0px
}


.text_black {
	color: #000000;
}

.text_red {
	color: #FF0000;
}

.text_blue {
	color: #003399;
}

.text_white {
	color: #FFFFFF;
}

.text_amber {
	color: #BEC00A;
}

.text_green {
	color: #009900;
}

.text_grey {
	color: #CCCCCC;
}

.text_grey2 {
	color: #AAAAAA;
}

.text_grey3 {
	color: #888888;
}

.italic {
	font-style: italic;
}

.boldit {
  FONT-WEIGHT: bold;
}

.blackenit {
  color: #000000;
}

.hatch_red {
  background-image: url('/img/structure/hatch_red.gif');
}
.hatch_grey {
  background-image: url('/img/structure/hatch_grey.gif');
}
.hatch_black {
  background-image: url('/img/structure/hatch_black.gif');
}

.hatch_purple {
  background-image: url('/img/structure/hatch_purple.gif');
}

.hatch_questionmark {
  background-image: url('/img/structure/hatch_questionmark.gif');
}

.hatch_arrow_right {
  xxxbackground-image: url('/img/structure/hatch_arrow_right.gif') repeat-x;
 	background: url("/img/structure/hatch_arrow_right.gif") repeat-x center;
	xxpadding: 2px 12px 2px 12px;
	height: 11px;
	xxwidth: 24px;
}


.cell_blue {
	background-color: #003399;
}

.cell_black {
	background-color: #000000;
}


.attention_symbol {
    background: url("/img/icons/attention_24.png") repeat-x center;
	padding: 2px 12px 2px 12px;
	height: 24px;
	width: 24px;
	position: relative;
}



.warning_symbol {
    background: url("/img/icons/warning_48.png") repeat-x center;
	padding: 24px 24px 24px 24px;
	height: 48px;
	width: 48px;
}

.warning_symbol_24 {
    background: url("/img/icons/warning_24_anim.gif") repeat-x center;
	padding: 12px 12px 12px 12px;
	height: 24px;
	width: 24px;
}

.icon_frame_16 {
	height: 16px;
	width: 16px;
	display: inline-block;
}


.exclamation_symbol {
    background: url("/img/icons/exclamation-red_16.png") repeat-x center;
	padding: 8px 8px 8px 8px;
	height: 16px;
	width: 16px;
}

.information_symbol {
    background: url("/img/icons/information_16.png") repeat-x center;
	padding: 8px 8px 8px 8px;
	height: 16px;
	width: 16px;
}


.wait_16 {
    background: url("/img/structure/wait_16.gif") repeat-x center;
	padding: 8px 8px 8px 8px;
	height: 16px;
	width: 16px;
}

.ajax_indicator {
    background: url("/img/structure/ajax_indicator.gif") repeat-x center;
	padding: 16px 16px 16px 16px;
	height: 32px;
	width: 32px;
}

.loading_balls {
    background: url("/img/structure/loading_balls.gif") repeat-x center;
	padding: 5px 21px 4px 20px;
	height: 9px;
	width: 41px;
}


.wait {
    background: url("/img/structure/wait.gif") repeat-x center;
	padding: 9px 9px 9px 9px;
	height: 18px;
	width: 18px;
}


#valign_outer {height: 100%; overflow:hidden; position: relative; width: 100%;}
#valign_outer[id] {display: table; position: static;}

#valign_middle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only*/
#valign_middle[id] {display: table-cell; vertical-align: middle; position: static;}

#valign_inner {position: relative; top: -50%; text-align: left;} /* for explorer only */
#valign_inner {width: 100%; margin-left: auto; margin-right: auto;} /* for all browsers*/


.align_center {
	text-align: center;
}

.align_right {
	text-align: right;
}


.menu-title{
    background: #D6E3F2;
    border-style: solid;
    border-color:#DAE6F4 #99bbe8 #99bbe8 #DAE6F4;
    border-width: 1px;
    margin:-2px -2px 0;
    color:#15428b;
    font:bold 10px tahoma,arial,verdana,sans-serif;
    display:block;
    padding:3px;
}

.toolbar-text{
    margin:-2px -2px 0;
    color:#15428b;
    font:bold 10px tahoma,arial,verdana,sans-serif;
    display:block;
    padding:3px;
}

.window_title{
    margin:-2px -2px 0;
    color:#15428b;
    font:bold 17px tahoma,arial,verdana,sans-serif;
    display:block;
    padding:3px;
}
.window_title_sub{
    margin:-2px -2px 0;
    color:#15428b;
    font:bold 13px tahoma,arial,verdana,sans-serif;
    display:block;
    padding:3px;
}

/*
td.x-grid3-td-invdetdescid {
    overflow: hidden;
}
td.x-grid3-td-invdetdescid div.x-grid3-cell-inner {
    white-space: normal;
}*/

/* get rid of ellipsis in Safari using clip instead */
.x-grid3-cell-inner, .x-grid3-hd-inner {
	-o-text-overflow: clip;
	text-overflow: clip;
}

/* set hard datepicker popup width for Chrome benefit */
.ext-chrome .x-date-picker {
	width: 185px;
}



.x-grid3-cell-inner table {
	table-layout: auto !important;
}

.x-grid3-row-body table {
	table-layout: auto !important;
}

.wrap-grid-cell .x-grid3-cell-inner {
	white-space: normal !important;
}

.wrap-cell {
	white-space: normal !important;
}

.border-cell {
	border: 1px solid black;
	background-color: #dddddd;
}


.xxx-grid3-row {
	cursor: default;
    border: 1px solid;
    width:100%;
}

.xxx-grid3-row-over {
	border:1px solid;
    background: repeat-x left top;
}

.XXcbrowline {
	border:1px solid;
}


#myGridBookingsSummaryID .x-grid3-row {
    border-style: hidden;
	border-color: #FFFFFF;
	border-style: solid;
}

#myGridBookingsSummaryID .x-grid3-row-selected {
	background-color: #ffffa4 !important;
	border-color: #ffffa4;
	border-style: solid;
}

#myGridBookingsSummaryID .with_row_border {
    border-color:#000000;
	border-top: none;
	border-left: none;
	border-right: none;
	border-width: 3px;
	padding-bottom: 10px;
}

#myGridBookingsSummaryID .top_padding {
    padding-top: 10px;
}

#myGridBookingsSummaryID .client-separator {
	border-top: 1px dashed;
	border-color:#dddddd;
}

#myGridBookingsSummaryID .black_border {
	border: 2px solid black;
	padding: 0 3px 0 3px;
	xxbackground-color: #dddddd;
}

.with_bottom_border {
	border-bottom: 1px solid black;
}

.black_border_general {
	border: 1px solid black;
	padding: 0 3px 0 3px;
}

.white_border_general {
	border: 1px solid white;
	padding: 0 3px 0 3px;
}

.red_border_general {
	border: 1px solid red;
	padding: 0 3px 0 3px;
}

.green_border_general {
	border: 1px solid #009900;
	padding: 0 3px 0 3px;
}

.amber_border_general {
	border: 1px solid #BEC00A;
	padding: 0 3px 0 3px;
}

.align_right {
	float: right;
}

.transparent_50 {
	FILTER: alpha(opacity=50); 
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#myGridInvPayInvoicesID .status_warning {
	background-color: #fcbebc;
}

#myGridInvPayInvoicesID .status_advisory {
	background-color: #fdfbb0;
}


#myGridInvPayInvoicesID .status_ok {
	background-color: #cafdb9;
}

.x-panel-reset .x-panel-body table           { border-spacing: 0px; }



.cb_icon_square {
	DISPLAY: inline;
	POSITION: absolute; 
	
	xxfloat: left;
	min-width:16px;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	XXmargin: 0 5px 0 0;
	XXcursor:pointer;
	overflow:hidden;
}


.cb_icon_square_text {
	DISPLAY: inline;
	POSITION: relative;
	left: 20px;	
}





.cb_plain_square {
	DISPLAY: inline;
	POSITION: absolute; 
	
	xxfloat: left;
	min-width:10px;
	width:10px;
	height:10px;
	background-repeat:no-repeat;
	XXmargin: 0 5px 0 0;
	XXcursor:pointer;
	overflow:hidden;
}

.cb_plain_square_text {
	DISPLAY: inline;
	padding-left: 10px;	
}




.general_table_content {
    color:#15428b;
    font-size: 13px;
	font-family: tahoma, arial, verdana, sans-serif;
    padding:3px;
}


.black_border_top {
	border-top: 1px solid black;
}


.linkdotted a {
	color: #030303;
	text-decoration: none;
    border-bottom: 1px dotted;
}

.simulated_link {
	color: #0000ff;
	text-decoration: underline;	
	cursor: pointer;
}

.simulated_link_feint {
	color: #C0C0FF;
	text-decoration: underline;	
	cursor: pointer;
}


.text_small {	
	font-size: 9px;
}


.title_block {
	background: #ffffff;
	padding:	25px 0px 10px 34px;
	
}

.title_text {
	font-size:		16px; 
	font-weight:	bold;
	font-family:	Arial, Verdana, Geneva, Tahoma, Helvetica, sans-serif;
	border:			1px solid;
	padding:		10px;
}


.text_header_general {
	font:	bold 16px arial, helvetica, tahoma, sans-serif;
	color:	#15428b;
}


#purchWizFormPanel .text_header {
	font:	bold 16px arial, helvetica, tahoma, sans-serif;
	color:	#15428b;
}



#purchWizFormPanel .text_normal {
	font:	normal 11px tahoma, arial, helvetica, sans-serif;
	color:	#15428b;	
}


#purchWizFormPanel .x-form-item label {
	font:	normal 11px tahoma, arial, helvetica, sans-serif;
}	
	
#purchWizFormPanel .x-form-text {
	font:normal 11px tahoma, arial, helvetica, sans-serif;
}
	
	
#purchWizFormPanel .x-fieldset {
    border: none;
}

#purchWizFormPanel .x-fieldset legend {
    font:	normal 11px tahoma, arial, helvetica, sans-serif;
    color:	#000000;
}

.td_pad_right {
	padding-right: 8px;	
}


.listview_smalltext .x-list-body dt em {
    font:normal 9px arial, tahoma, helvetica, sans-serif;
}

.standard_font {
    font:normal 12px arial, tahoma, helvetica, sans-serif;
}

/* fixes listview not showing scrollbars */
.x-list-body {
	height: 100%;
	position: absolute;
}


div.modification_request {
	width: 100%;
	background-color: #000000;
	color: #FFFFFF;
	padding: 2px;
	margin-left: -4px;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 7px;
  	font-weight: bold;
}

.cell_yellow {
	background-color: #FFFF00;	
}

.cell_grey {
	background-color: #DDDDDD;	
}



#x-form-el-invoiceSendByEmailPanel_EmailChecksClient,
#x-form-el-invoiceSendByEmailPanel_EmailChecksUser,
#x-form-el-statementSendByEmailPanel_EmailChecksClient,
#x-form-el-statementSendByEmailPanel_EmailChecksUser,

#x-form-el-bookingDocSendByEmailPanel_EmailChecksClient,
#x-form-el-bookingDocSendByEmailPanel_EmailChecksClientAdmin,
#x-form-el-bookingDocSendByEmailPanel_EmailChecksUser


{
	padding-bottom : 20px;
}



.flaggable, .flaggableb {
	cursor: default;
}

.bitofbottompadding {
	padding-bottom: 10px;
}

.privacy_center {
	margin-left:auto;
	margin-right:auto;
	width:200px;
}





#myGridTrainingFormsID .x-grid-group-hd {
    padding-top: 2px;
    border-color:#d9d9d9;
    background-color:#d9d9d9;
    background-image:url(/img/structure/tbbg_grey.gif);
    border-top: 2px solid #d9d9d9;
    border-bottom: 0px;
}

#myGridTrainingFormsID .x-grid-group-hd div.x-grid-group-title {
    color: #000000;
    font: bold 11px arial, helvetica, sans-serif;
    height: auto;
}

#myGridTrainingFormsID .group_header_table {
	font: bold 11px arial, helvetica, sans-serif;	
}

#myGridTrainingFormsID .x-grid3-row {
    xxborder-color: #FFFFFF #EDEDED #000000;
    border-bottom: none;
    border-top: none;
}

#myGridTrainingFormsID .with_row_border {
    border-color: #000000;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid;	
}

#myGridTrainingFormsID .separator {
    border-bottom: 2px solid;
	border-color:#dddddd;
}




#myGridTraineeBookingsID .separator {
    border-bottom: 2px solid;
	border-color:#dddddd;
}


#myGridDashTrainingID .x-grid3-cell-inner {
	overflow: visible !important;
}

#myGridDashStaffID .x-grid3-cell-inner {
	overflow: visible !important;
}

.button_edit {
	background-image:url(/img/buttons/btnEdit.png) !important;
	xxpadding-left: 44px !important;
	xxpadding-bottom: 22px !important;	
	background-position: left bottom;
    background-repeat: no-repeat;
    xxfont-size: 0;  
    xxborder: 1px solid;  
    display: table-cell;
    height: 24px;
    width: 44px;
}

.button_view {
	background-image:url(/img/buttons/btnView.png) !important;
	xxpadding-left: 53px !important;
	xxpadding-bottom: 22px !important;
	background-position: left bottom;
    background-repeat: no-repeat;		
	xxfont-size: 0;
	display: table-cell;
	height: 24px;
    width: 53px
}

.button_spacer {
	display: table-cell;
	padding-left: 10px !important;
}


.text_bigger {
	font-size: 125%;
}

.pad_top_bottom {
	padding: 5px 0px 5px 5px;	
}


.back_red_half {
	background-color: #FF8080;	
}

.state_text_size_ok {
	padding: 2px;	
}

.strikethrough {
	text-decoration: line-through;
}

.x-date-menu {
	width: 175px;
}



.x-form-field-wrap.x-form-field-trigger-wrap.x-trigger-wrap-focus {
	width: inherit;
}

.ext-safari .x-form-field-wrap .x-form-trigger {
	right: inherit;
}