.dropcheck { position: relative; }
.dropcheck select { background-color: #ffffff; border: 1px solid #1d4d88; height: 24px; left: 0px; position: absolute; top: 0px; width: 250px; z-index: 1; }
.dropcheck-field { background-color: transparent; cursor: pointer; height: 24px; line-height: 24px; overflow: hidden; padding-left: 5px; padding-right: 20px; position: relative; width: 250px; z-index: 2; }
.dropcheck-fields { background-color: #ffffff; border: 1px solid #1d4d88; display: none; height: 250px; left: 0px; overflow: auto; position: absolute; top: 25px; width: 250px; z-index: 3; }
.dropcheck-fields label { cursor: pointer; display: block; }

/* global layout */
	.div_cc_response { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; margin-top: 15px; }
	.div_cc_resource { background-color: #eeeeee; background-image: url('../images/'); background-repeat: repeat-x; padding: 25px; position: relative; z-index: 10; }
	.div_menu1_submenu1 { display: none; filter: alpha(opacity=90); left: 0px; opacity: .90; position: absolute; top: 0px; }
	.div_menu1_submenu1_item { background-color: #4a4a4a; border-top: 2px solid #eeeeee; color: #7b7b7b; cursor: pointer; filter: alpha(opacity=100); font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 30px; opacity: 1.0; padding-left: 15px; }
	.div_menu1_submenu1_item_roll { background-color: #4a4a4a; border-top: 2px solid #eeeeee; color: #000000; cursor: pointer; filter: alpha(opacity=100); font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 30px; opacity: 1.0; padding-left: 15px; }
	.div_menu1_submenu2 { display: none; filter: alpha(opacity=90); left: 0px; opacity: .90; position: absolute; top: 0px; }
	.div_menu1_submenu2_item { background-color: #7a7a7a; border-left: 2px solid #eeeeee; border-top: 2px solid #eeeeee; color: #b8b8b8; cursor: pointer; filter: alpha(opacity=100); font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 30px; opacity: 1.0; padding-left: 15px; }
	.div_menu1_submenu2_item_roll { background-color: #7a7a7a; border-left: 2px solid #eeeeee; border-top: 2px solid #eeeeee; color: #000000; cursor: pointer; filter: alpha(opacity=100); font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 30px; opacity: 1.0; padding-left: 15px; }
	.div_menu1_submenu3 { display: none; filter: alpha(opacity=90); left: 0px; opacity: .90; position: absolute; top: 0px; }
	.div_menu1_submenu3_item { background-color: #aaaaaa; border-left: 2px solid #eeeeee; border-top: 2px solid #eeeeee; color: #000000; cursor: pointer; filter: alpha(opacity=100); font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 30px; opacity: 1.0; padding-left: 15px; }
	.div_menu1_submenu3_item_roll { background-color: #aaaaaa; border-left: 2px solid #eeeeee; border-top: 2px solid #eeeeee; color: #7b7b7b; cursor: pointer; filter: alpha(opacity=100); font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; height: 30px; opacity: 1.0; padding-left: 15px; }
	.div_popup { background-color: #000000; background-image: url('../images/'); background-repeat: no-repeat; border: 1px solid #4a4a4a; display: none; left: 100px; position: absolute; top: 100px; }
	.div_resource { padding: 25px; }
	.div_response { color: #414141; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; margin-top: 15px; }

/* global objects */
	a { color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
	a:hover { color: #b2b2b2; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
	a.a_cc { color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
	a.a_cc:hover { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: underline; }
	a.a_cc_column { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
	a.a_cc_column:hover { color: #509d00; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
	a.a_cc_menu { color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
	a.a_cc_menu:hover { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
	a.a_footer { color: #5e5e5f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
	a.a_footer:hover { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
	a.a_header { color: #7b7b7b; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; }
	a.a_header:hover { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; }
	a.a_title { color: #414141; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
	a.a_title:hover { color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; }
	a.button { background-color: #4582b8; border: 1px solid #4582b8; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; text-align: center; text-decoration: none; }
	a.button:hover { background-color: #999999; border: 1px solid #999999; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; }
	a.button_green { background-color: #366649; border: 1px solid #366649; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; text-align: center; text-decoration: none; }
	a.button_green:hover { background-color: #999999; border: 1px solid #999999; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; }
	a.alert { background-color: #999999; border: 1px solid #999999; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; text-align: center; text-decoration: none; }
	a.alert:hover { background-color: #4582b8; border: 1px solid #4582b8; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; }
	a.invert { background-color: #000000; border: 1px solid #000000; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; text-align: center; text-decoration: none; }
	a.invert:hover { background-color: #4582b8; border: 1px solid #4582b8; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; }
	body { background-color: #ffffff; background-image: url('../images/g_body_background.jpg'); background-repeat: repeat-x; margin: 0px; padding: 0px; text-align: left; }
	.body { background-color: #eeeeee; background-image: url('../images/'); background-repeat: repeat-x; min-width: 1100px; padding: 25px; }
	form { border: 0px; margin: 0px; padding: 0px; }
	h3 { margin: 0px; padding: 0px; }
	html { scrollbar-3dlight-color: #999999; scrollbar-arrow-color: #999999; scrollbar-base-color: #414141; scrollbar-darkshadow-color: #414141; scrollbar-highlight-color: #414141; scrollbar-lightshadow-color: #999999; scrollbar-shadow-color: #999999; scrollbar-track-color: #999999; }
	img { border: 0px; margin: 0px; padding: 0px; }
	input { background-color: #ffffff; border: 1px solid #1d4d88; color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; padding-left: 1px; padding-right: 1px; vertical-align: middle; width: 250px; }
	input.input_radio { background-color: transparent; background-image: url(''); background-repeat: repeat; border: 0px solid #cbe7fa; color: #1d4d88; font-family: Arial; font-size: 11px; height: 19px; padding-left: 1px; padding-right: 1px; vertical-align: middle; width: 15px; }
	label { cursor: pointer; }
	select { background-color: #ffffff; border: 1px solid #1d4d88; color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 24px; padding-left: 2px; vertical-align: middle; width: 250px; }
	table { border-collapse: collapse; border-spacing: 0px; empty-cells: show; }
	table.table_cc { border: 1px solid #333333; }
	td { color: #333333; font-family: Arial; font-size: 12px; font-weight: normal; margin: 0px; padding: 2px; }
	td.cc_required { font-size: 12px; }
	td.cc_resource1 { font-size: 12px; }
	td.td_cc { background-color: #333333; color: #ffffff; font-family: Arial; font-size: 11px; font-weight: normal; padding: 5px; vertical-align: bottom; white-space: nowrap; }
	td.td_cc_data { border: 1px solid #333333; color: #333333; font-family: Arial; font-size: 11px; font-weight: normal; padding: 5px; vertical-align: top; white-space: nowrap; }
	td.td_column { border: 1px solid #333333; color: #ffffff; font-family: Arial; font-size: 11px; font-weight: normal; padding: 5px; vertical-align: top; }
	td.td_layout { margin: 0px; padding: 0px; }
	td.td_layout a { font-size: 12px; }
	td.td_header_menu { border: 0px solid #333333; color: #74b7c0; cursor: pointer; font-family: Arial; font-size: 11px; font-weight: bold; letter-spacing: 1px; }
	td.td_header_menu_hover { border: 0px solid #333333; color: #000000; cursor: pointer; font-size: 11px; font-weight: bold; letter-spacing: 1px; }
	td.td_pmt { background-color: #f0ede4; color: #666666; font-family: Arial; font-size: 11px; font-weight: normal; padding: 5px; vertical-align: top; }
	td.td_pmt_data { border: 1px solid #f0ede4; color: #666666; font-family: Arial; font-size: 11px; font-weight: normal; padding: 5px; vertical-align: top; }
	td.td_row { background-color: #ffffff; color: #333333; font-family: Arial; font-size: 11px; font-weight: normal; vertical-align: top; }
	td.td_secondary_menu { border: 0px solid #333333; color: #aaaaaa; cursor: pointer; font-family: Georgia; font-size: 12px; font-style: italic; font-weight: normal; }
	td.td_secondary_menu_hover { border: 0px solid #333333; color: #000000; cursor: pointer; font-family: Georgia; font-size: 12px; font-style: italic; font-weight: normal; }
	th.td_cc { background-color: #333333; color: #ffffff; font-family: Arial; font-size: 11px; font-weight: normal; padding: 5px; vertical-align: bottom; white-space: nowrap; }
	textarea { background-color: #ffffff; border: 1px solid #1d4d88; color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 100px; padding-left: 2px; vertical-align: middle; width: 250px; }

/* global text */
	.cc_required { color: #cb584e; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
	.cc_response { color: #cb584e; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	.cc_response.success { color: #1c9222; }
	.cc_resource1 { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
	.cc_resource1 a.a_cc { background-color: #4582b8; border: 1px solid #4582b8; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; text-align: center; text-decoration: none; }
	.cc_resource1 a.a_cc:hover { background-color: #999999; border: 1px solid #999999; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; }
	.cc_resource1 a.a_cc_green { background-color: #366649; border: 1px solid #366649; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; text-align: center; text-decoration: none; }
	.cc_resource1 a.a_cc_green:hover { background-color: #999999; border: 1px solid #999999; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; }
	.cc_resource1 a.a_cc_red { background-color: #8B0D07; border: 1px solid #8B0D07; border-radius: 5px; color: #ffffff; cursor: pointer; display: inline-block; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; text-align: center; text-decoration: none; }
	.cc_resource1 a.a_cc_red:hover { background-color: #999999; border: 1px solid #999999; font-family: Neutra,Arial; font-size: 14px; font-weight: normal; }
	.cc_resource2 { color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
	.cc_title1 { color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
	.cc_title2 { color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	.error { color: #cb584e; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	.footer1 { color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
	.header1 { color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
	.response { color: #cb584e; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	.resource1 { color: #414141; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
	.title1 { color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
	.title_cc1 { color: #1d4d88; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
	.title_cc2 { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }