body { margin:0; padding:0; }
HTML { overflow: auto; }
#cjfw_top_menu img { border:0; }
#cjfw_menu_bottom_content { float: left; width:100%; background:#ebeef1}
html, body, #cjfw_menu_bottom_content{background-color:#ebeef1}
#cjfw_menu_main_table { margin:0; padding:0; width:100%; }
canvas {-webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none;}

/* CJFW BUTTON - BEGIN*/
table.cjfw_button { white-space: nowrap; display: inline-table; }
table.cjfw_button td.cjfw_button_left { margin:0; padding:0; width:5px; height:19px; background:url('/images/menu/button_left.png') top left no-repeat; float: left; }
table.cjfw_button td.cjfw_button_middle { margin:0; padding:0; height:19px; background:url('/images/menu/button_middle.png') top left repeat-x; cursor:pointer; overflow: hidden; vertical-align: top; }
table.cjfw_button td.cjfw_button_middle a { margin:0; padding:3px 0 0 0; font-family:'TahomaNormal',Tahoma,sans-serif; font-size:11px; color: #7B7B7B; font-weight:bold; text-decoration:none; height: 14px; overflow: hidden; display: block; white-space: nowrap; }
table.cjfw_button td.cjfw_button_right { margin:0; padding:0; width:5px; height:19px; background:url('/images/menu/button_right.png') top left no-repeat; float: left; }

div.cjfw_button div.cjfw_button_left { float: left; margin:0; padding:0; width:5px; height:19px; background:url('/images/menu/button_left.png') top left no-repeat; }
div.cjfw_button div.cjfw_button_middle { float: left; margin:0; padding:0; height:19px; background:url('/images/menu/button_middle.png') top left repeat-x; cursor:pointer; }
div.cjfw_button div.cjfw_button_middle a { float: left; margin:0; padding:3px 0 0 0; font-family:'TahomaNormal',Tahoma,sans-serif; font-size:11px; color: #7B7B7B; font-weight:bold; text-decoration:none; }
div.cjfw_button div.cjfw_button_right { float: left; margin:0; padding:0; width:5px; height:19px; background:url('/images/menu/button_right.png') top left no-repeat; }

.cjfw_button.disabled .cjfw_button_middle a { color: #131313;}
.cjfw_button.disabled .cjfw_button_middle { cursor: default; }
/* CJFW BUTTON - END*/

#cjfw_top_menu div.cjfw_button div.cjfw_button_left { float: left; margin:0; padding:0; width:5px; height:19px; background:url('/images/menu/button_left.png') top left no-repeat; }
#cjfw_top_menu div.cjfw_button div.cjfw_button_middle { float: left; margin:0; padding:0; height:19px; background:url('/images/menu/button_middle.png') top left repeat-x; cursor:pointer; }
#cjfw_top_menu div.cjfw_button div.cjfw_button_middle a { float: left; margin:0; padding:3px 0 0 0; font-family:'TahomaNormal',Tahoma,sans-serif; font-size:11px; color: #7B7B7B; font-weight:bold; text-decoration:none; }
#cjfw_top_menu div.cjfw_button div.cjfw_button_right { float: left; margin:0; padding:0; width:5px; height:19px; background:url('/images/menu/button_right.png') top left no-repeat; }
#cjfw_top_menu { float: left; margin:0; padding:0; width:100%; }
#cjfw_top_menu *{ float: left; margin:0; padding:0; }
#cjfw_user_data_container { overflow:hidden; height:50px; width:100%; }
#cjfw_user_data_background { width:100%; height:50px; background:url('/images/menu/multiline_background.png') top left repeat-x; overflow:hidden; }
#cjfw_top_menu #cjfw_user_data { position: relative; top:-50px; left:0px; overflow:hidden; width:100%; height:50px; background:url('/images/menu/multiline_cit_logo.png') top left no-repeat; }
#cjfw_top_menu #cjfw_user_data #login_name { width: 33%; height:50px; }
#cjfw_top_menu #cjfw_user_data #login_name p { text-align:left; padding:18px 0 0 132px; font-family:'TahomaNormal',Tahoma,sans-serif; font-size:12px; color:#6e6e6e; font-weight:bold; }
#cjfw_top_menu #cjfw_user_data #cjfw_title { width:33%; height:50px; }
#cjfw_top_menu #cjfw_user_data #cjfw_title p { width:100%; text-align:center; padding:12px 0 0 0; font-family:'TahomaNormal',Tahoma,sans-serif; font-size:18px; color:#6e6e6e; font-weight:bold; }
#cjfw_top_menu #cjfw_user_data #cjfw_buttons_container { height:50px; position: absolute; top:0px; right:0px;}
#cjfw_top_menu #cjfw_user_data #cjfw_buttons_container #cjfw_users_change_container { padding:18px 4px 0 0; }
#cjfw_top_menu #cjfw_user_data #cjfw_buttons_container #cjfw_users_change_container #cjfw_users_change { font-family:'TahomaNormal',Tahoma,sans-serif; font-size:12px; color:#6a717b; font-weight:bold; }
#cjfw_top_menu #cjfw_user_data #cjfw_buttons_container div.cjfw_button { padding:18px 4px 0 0; }
#cjfw_top_menu #cjfw_user_data #cjfw_flags_container { height:17px; position: absolute; top:0px; right:0px; }
#cjfw_top_menu #cjfw_user_data #cjfw_flags_container img { width:22px; height:15px; padding: 1px 4px 0 0; }
#cjfw_top_menu #cjfw_main_menu { width:100%; height:33px; background:url('/images/menu/multiline_main_menu_background.png') top left repeat-x; overflow:hidden; }
#cjfw_top_menu #cjfw_main_menu table { width:100%; font-family:'TahomaNormal',Tahoma,sans-serif; font-size:12px; color:#778598; font-weight:bold; border: none; table-layout:fixed; height:33px; }
#cjfw_top_menu #cjfw_main_menu table * { float:none; }
#cjfw_top_menu #cjfw_main_menu table tr { height:33px; }
#cjfw_top_menu #cjfw_main_menu table td { text-align:center; height:33px; overflow:hidden; }
#cjfw_top_menu #cjfw_main_menu table td.seperator { width:5px; }
#cjfw_top_menu #cjfw_main_menu table td.first,#cjfw_top_menu #cjfw_main_menu table td.last { width:50px; }
#cjfw_top_menu #cjfw_main_menu table td div.separator,
#cjfw_top_menu #cjfw_main_menu table td.separator{ height:33px; width:5px; background:url('/images/menu/multiline_main_menu_separator.png') top left no-repeat; }
#cjfw_top_menu #cjfw_main_menu table td img.left,
#cjfw_top_menu #cjfw_main_menu table td img.right{ display:none; float:left; }
#cjfw_top_menu #cjfw_main_menu table td.active img.left { display:inline; float:left; position:relative; top:-33px; left:-4px; }
#cjfw_top_menu #cjfw_main_menu table td.active img.right { display:inline; float:right; position:relative; top:-33px; left:0px; }
#cjfw_top_menu #cjfw_main_menu table td.active div.separator { float:left; display: none; }
#cjfw_top_menu #cjfw_main_menu table td div.separator { float:right; display: inline; position:relative; top:-33px; left:0px; }
#cjfw_top_menu #cjfw_main_menu table td.active { overflow:visible; background:url('/images/menu/multiline_main_menu_active_center.png') top left repeat-x; }
#cjfw_top_menu #cjfw_main_menu table span { overflow:hidden; float:left; padding: 6px 0 0 0; color:#778598; text-decoration:none; text-align:center; height:27px; width:100%; cursor:pointer; }
#cjfw_top_menu #cjfw_sub_menu { width:100%; background:url('/images/menu/multiline_sub_menu_background.png') top left repeat; }
#cjfw_top_menu #cjfw_sub_menu ul li { list-style-image:none; list-style-type:none; list-style-position:outside; color:#778598; font-family:'TahomaNormal',Tahoma,sans-serif; font-size:12px; font-weight:bold; height:28px; }
#cjfw_top_menu #cjfw_sub_menu ul li.separator { width:5px; height:28px; background:url('/images/menu/multiline_sub_menu_separator.png') top left no-repeat; }
#cjfw_top_menu #cjfw_sub_menu ul li a { padding:6px 10px 4px 10px; text-decoration:none; color:#778598; height:18px; }
#cjfw_top_menu #cjfw_sub_menu ul li.active a { color:#133A6B; }
#cjfw_top_menu #cjfw_top_menu_shadow { width:100%; height:15px; background:url('/images/menu/multiline_shadow.png') top left repeat-x; } 

div.message_success, div.message_failure, div.message_warning{ margin: auto; width: 1000px; font-family:'TahomaNormal',Tahoma,sans-serif; font-size:12px; font-weight:bold; }
div.message_success{ color:#66cc66; }
div.message_failure{ color:#ff6666; }
div.message_warning{ color:#fbb917; }
div.message_success a, div.message_failure a, div.message_warning a { color:#778598; }
.required { color: #CF0C22; }

/* --- FLOW 2 PATCHES --- */

.cjfw_f2_table {background: #ffffff; font-size: 12px; border: 1px solid #aaa;}
.cjfw_f2_table td {background: #ECE8DA;	padding: 4px;}
.cjfw_f2_table th {background: #E8EBEE;	padding: 3px; font-weight: bold;}
.cjfw_f2_table .important_row td {background: #F2F1F1 !important;}

.cjfw_button_flow2_simple {background: url("/images/flow2_button_bg.png") repeat-x scroll center top #F2F2F2; cursor:pointer; font-size: 12px; padding: 4px; border: 1px solid #BFBFBF; font-weight: bold; margin: 2px; text-decoration: none; display: inline-block;}
.cjfw_button_flow2_simple:hover {background: url("/images/flow2_button_bg.png") repeat-x scroll center bottom #F2F2F2;}
.cjfw_simple_button{width:auto;color:#7B7B7B ;cursor:pointer;background-image: linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) ; background-image: -o-linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) ; background-image: -moz-linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) ; background-image: -webkit-linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) ; background-image: -ms-linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) ; background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, rgb(188,188,188)), color-stop(0.53, rgb(231,231,231)), color-stop(0.77, rgb(251,251,251)) ) ; float: left ; margin: 0 ; padding: 3px 5px ; font-family: 'TahomaNormal',Tahoma,sans-serif ; font-size: 11px ; font-weight: bold ; text-decoration: none ;-webkit-border-radius: 5px ; -moz-border-radius: 5px ; border-radius: 5px ; border: 1px solid #a4a4a4 ;}
table.cjfw_simple_table a.cjfw_simple_button, table.cjfw_simple_table_list a.cjfw_simple_button, table.cjfw_btable a.cjfw_simple_button, table.cjfw_btable_insert a.cjfw_simple_button{width:auto !important;cursor:pointer !important;background-image: linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) !important; background-image: -o-linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) !important; background-image: -moz-linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) !important; background-image: -webkit-linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) !important; background-image: -ms-linear-gradient(bottom, rgb(188,188,188) 5%, rgb(231,231,231) 53%, rgb(251,251,251) 77%) !important; background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, rgb(188,188,188)), color-stop(0.53, rgb(231,231,231)), color-stop(0.77, rgb(251,251,251)) ) !important; float: left !important; margin: 0 !important; padding: 3px 5px !important; font-family: 'TahomaNormal',Tahoma,sans-serif !important; font-size: 11px !important; font-weight: bold !important; text-decoration: none !important;-webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; border: 1px solid #a4a4a4 !important;}
table.cjfw_simple_table a.cjfw_simple_button.disabled,
table.cjfw_simple_table_list a.cjfw_simple_button.disabled,
table.cjfw_btable a.cjfw_simple_button.disabled,
table.cjfw_btable_insert a.cjfw_simple_button.disabled{pointer-events:none;opacity:0.5}
.itemNumber {font-size: 10px;font-weight: bold;display: block;}
.storagePLace {font-size: 10px; display: block;}
.bonusName {font-size: 10px; font-style: italic; display: block;}
