/******************************************************
   (c) 2002 LANSA
   XHTML Standard Styles
   $Workfile:: std_style.css                        $
   $UTCDate:: 2008-07-15 22:33:11Z                  $
   $Revision:: 2                                    $
*******************************************************/

body, table, strong, input, select, textarea, button
{
	font-family: Verdana, Tahoma, Arial, Helvetica, Serif;
	font-size: 8pt;
}
body
{
	cursor: default;
	border: 0px;
	margin: 0px;
	background-color: #ffffff;
}
.bold                
{
	font-weight: bold;
}
div.messages_wrapper
{
text-align: center;
}
div.messages
{
	overflow:auto;
	text-align: left;
	margin: 5px auto;
	width: 60%;
	padding: 5px;
	border: 1px solid #c7dff4;
	background-color: #eaf3fb;
	color: black;
}
.messages_label
{
}
.messages_list
{
}
div.messages ul
{
	margin-top: 0px;
	margin-bottom: 0px;
}
tr.list-h    
{
	background: #c7dff4;
	color: #000000;
}
tr.list-o
{
	background: #eeeeee;
	color: black;
}
tr.list-e
{
	background: #fffff4;
	color: black;
}
input.number
{
	background-color: #eaf3fb;
	text-align: left;
}
input.text
{
	background-color: #eaf3fb;
	text-align: left;
}
input.ltext
{
	background-color: #eaf3fb;
	text-align: left;
	text-transform: lowercase
}
input.utext
{
	background-color: #eaf3fb;
	text-align: left;
	text-transform: uppercase;
}
.inputfocus
{
	background: #ffffcc;
}
input.button
{
	background-color: #c7dff4;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
}
input.button_mouseover
{
	background: #ffffcc;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	border-style: inset;
}
td.caption, div.caption 
{
	font-weight: bold;
}
th.text, th.utext, th.ltext
{
	text-align: left;
}
th.number    
{
	text-align: right;
}
td.text, div.text, td.ltext, div.ltext, td.utext, div.utext
{
	text-align: left;
}
td.number, div.number
{
	text-align: right;
}
img.weblink
{
	margin-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	border-style: none;
}
h1
{
	font-size: 14pt;
	color: #000000;
}
h1.title     
{
	text-align: center;
	line-height: 14pt;
	font-weight: normal;
}
h2
{
	font-size: 12pt;
	color: #000000;
}
h3
{
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

img.lweb_disabled
{
	filter:alpha(opacity=40);
}
strong
{
	font-style: italic;
	color: #000000;
}
a:link
{
	color: #0000ff;
	text-decoration: underline;
}
a:hover
{
	color: #ff0000;
	text-decoration: underline;
}   
.maximized
{
	width: 100%;
	height: 100%;
}
.whitebg     
{
	background-color: #ffffff;
}
.cyanscroll
{
	scrollbar-face-color: rgb(234,242,255);
	scrollbar-highlight-color: rgb(234,242,255);
	overflow: auto;
	scrollbar-shadow-color: rgb(234,242,255);
	scrollbar-3dlight-color: rgb(120,172,255);
	scrollbar-arrow-color: black;
	scrollbar-track-color: rgb(224,224,224);
	scrollbar-darkshadow-color: rgb(120,172,255);
	scrollbar-base-color: rgb(234,242,255)
}
.hidden__
{
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	width: 0px;
	height: 0px;
	display: none;
}
/******************************************************
	XHTML Standard Weblet Styles
*******************************************************/
.std_headerl
{
	background-color: #3a7bbb;
	background-image: url("../std_logo.gif");
	background-repeat: no-repeat;
	background-position: left center;
	border-top: 5px solid;
	border-bottom: 1px solid;
	border-color: #01478c;
	vertical-align: middle;
	text-align: left;
	width: 50%;
	height: 80px;
}
.std_headerr
{
	background-color: #3a7bbb;
	background-image: url("../std_headimg.gif");
	background-repeat: no-repeat;
	background-position: right center;
	border-top: 5px solid;
	border-bottom: 1px solid;
	border-color: #01478c;
	vertical-align: bottom;
	text-align: right;
	width: 50%;
	height: 80px;
} 
.std_menutop_bg
{
	background-color: #7db0e5;
	height: 20px;
}
/* for V1 Layouts */
.std_layout_outline td a.std_menu, .std_layout_outline td a.std_menu:hover, .std_layout_outline td a.std_menu_selected
{
	margin: 0px;
}
.std_layout_content
{
	vertical-align: top;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	width: 95%;
}
.std_layout3_content
{
	width: 90%;
}
.std_layout5_content
{
	vertical-align: top;
	text-align: left;
	width: 80%;
}
/* end for V1 Layouts */
a.std_menu, a.std_menu:hover, a.std_menu_selected
{
	display: block;
	width: 150px;
	line-height: 2em;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #01478c;
	border-style: solid;
	border-width: 0px 2px 1px 2px;
	margin: 0px;
}
a.std_menu, a.std_menu_selected
{
	background-color: #c7dff4;
	border-color: #7db0e5;
}
a.std_menu span
{
}
a.std_menu:hover
{
	background-color: #ffffcc;
	border-color: #ffff66;
}
a.std_menu:hover span
{
}
a.std_menu_selected span
{
}
.std_footer
{
	background-color: #c7dff4;
	color: #000000;
	font-size: 8pt;
	text-align: center;
	line-height: 20px;
} 
.std_layout_outline
{
	background-color: #e2effa;
}
.std_layout_v2_content
{
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 95%;
}
.std_anchor
{
}
.std_anchor_mouseover
{
}
.std_anchor_text
{
}
.std_attachment_panel_wrap
{
}
.std_attachment_panel
{
    width: 100%;
    height: 100%;
}
.std_attachment_panel td
{
    vertical-align: top;
}
.std_attachment_panel_top
{
}
.std_attachment_panel_left
{
}
.std_attachment_panel_center
{
}
.std_attachment_panel_right
{
}
.std_attachment_panel_bottom
{ 
	border: 1px solid #01478c;
}
.std_banner
{
}
.std_button
{
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	color: #000000;
	border: 2px outset #e2effa;
	background-color: #ffffff;
}
.std_button_mouseover
{
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	color: #000000;
	border: 2px inset #e2effa;
	background-color: #ffffcc;
}
.std_checkbox
{
}
.std_checkbox_mouseover 
{
}
.std_checkbox_text
{
}
.std_click_image
{
}
.std_click_image_disabled
{
	filter:alpha(opacity=40);
	opacity: 0.4;
	cursor: default;
}
.std_dropdown
{
	background-color: #eaf3fb;
	text-align: left;
}
.std_dropdown_mouseover
{
}
/* Styles used by the V1 Grid.  Deprecated along with the grid. */
.std_grid_head {
	border: 1px solid #aaaaaa;
	font-weight: bold;
	background-color: #c7dff4;
	color: black;
	white-space: nowrap;
	cursor: default;
}
.std_grid_even_row
{
	background-color: #f7f7f7;
	border: 1px ridge;
}
.std_grid_odd_row
{
	background-color: #eaf3fb;
	border: 1px ridge;
}
.std_grid_cell 
{
	border: 1px ridge;
}
.std_grid_edit_cell
{
	background-color: #ffffff;
}
.std_grid_sort_box
{
	font-family: webdings, verdana, serif;
	color: #808080;
}
.std_grid_outline
{
	border-style: solid;
	border-width: thin;
	border-color: #eeeeee;
}
/* End of std_grid styles */
.std_image_button
{
	padding-top: 2px;
	color: #000000;
	background-color: #e2effa;
	overflow:hidden;
}
.std_image_button_mouseover
{
	padding-top: 2px;
	color: #000000;
	border: 2px inset #e2effa;
	background-color: #ffffcc;
	overflow:hidden;
}
.std_image_button_text
{
	font-weight: bold;
	vertical-align: middle;
}
.std_textarea
{
	border: 1px solid #c7dff4;
	scrollbar-DarkShadow-Color: #3a7bbb;
	scrollbar-3dLight-Color: #ffffff;
	scrollbar-arrow-color: #01478c;
	scrollbar-Base-Color: #c7dff4;
	scrollbar-Face-Color: #e2effa;
	scrollbar-Highlight-Color: #ffffff;
	scrollbar-Shadow-Color: #7db0e5;
	scrollbar-Track-Color: #d1d1d1;
	overflow: auto;
}
.std_listbox
{
	border: 1px solid #c7dff4;
}
.std_listbox_mouseover 
{
}
.std_menu_item 
{
	font-weight: bold;
}
.std_nav_panel
{
	border: 1px solid #c7dff4;
}
.std_panel
{
	overflow: auto;
}
.std_prompter
{
}
.std_prompter_button
{
	color: #000000;
	background-color: #e2effa;
	padding: 0px;
	overflow:hidden;
}
.std_prompter_button_mouseover
{
	color: #000000;
	background-color: #ffffcc;
	padding: 0px;
	overflow:hidden;
}
.std_prompter_content
{
	font-size: 8pt;
}
.std_rad_button
{
}
.std_rad_button_text
{
}
.std_rad_button_mouseover
{
}
.std_radbuttons table {
    border-collapse: collapse;
}
.std_radbuttons td
{
    white-space: nowrap;
    padding: 0px;
}
.std_grid .std_radbuttons td
{
	border: none;
}
.std_splitter {
    overflow:hidden;
    text-align: left;
}
.std_splitter_pane_horz {
    width: 100%;
    border: 1px inset #c7dff4;
    margin: 0px;
    padding: 0px;
    overflow:hidden;
    vertical-align: top;
}
.std_splitter_horz_top
{
	width: 100%;
	height: 100%;
    overflow: auto;
}
.std_splitter_horz_bottom
{
	width: 100%;
	height: 100%;
    overflow: auto;
}
.std_splitter_horz_divider
{
	width:100%;
	height: 3px;
	border-style: none;
	margin: 0px;
    padding: 0px;
}
.std_splitter_pane_vert {
    height: 100%;
    border: 1px inset #c7dff4;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.std_splitter_vert_left
{
    height:100%;
    width: 100%;
    overflow: auto;
}
.std_splitter_vert_right
{
    height:100%;
    width: 100%;
    overflow: auto;
}
.std_splitter_vert_divider
{
	height:100%;
	width: 3px;
	border-style: none;
	margin: 0px;
    padding: 0px;
}
#StdSplitterDragBar
{
    background-color: #cccccc;
    border: 0px;
}
#StdSplitterDragCover
{
    background-color: transparent;
    border: 0px;
}
/* Std_tab_pages styles */
.std_tab_pages
{
	empty-cells: show;
}
.std_tab_pages td
{
	vertical-align: top;
}
.std_tab_pages_content_wrapper
{
    border: 1px solid #7db0e5;
    padding: 2px;
    overflow: auto;
}
.std_tab_pages_content
{
	width: 100%;
	height: 100%;
    overflow: auto;
}
ul.std_tab_pages_tabs
{
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding:0px;
	overflow: hidden;
	white-space: nowrap;
}
ul.std_tab_pages_tabs li
{
	border: 1px solid #7db0e5;
	display: block;
	padding: 0px;
	background-color: #e2effa;
	color: black;
	white-space: nowrap;
}
ul.std_tab_pages_tabs li.std_tab_active
{
	background-color: white;
	color: black;
}
ul.std_tab_pages_tabs li a
{
	display: block;
	padding: 3px;
	text-decoration: none;
	font-weight: bold;
}
ul.std_tab_pages_tabs li a:hover
{
	text-decoration: none;
}
ul.std_tab_pages_tabs li a img
{
	border: none;
	vertical-align: middle;
	display: inline;
}
ul.std_tab_pages_tabs li.std_tab_disabled a
{
	color: gray;
}
.std_tab_pages_top_tabs, .std_tab_pages_top_tabs ul
{
	position: relative;
	top: 1px;
	z-index: 100;
}
.std_tab_pages_bottom_tabs, .std_tab_pages_bottom_tabs ul
{
	position: relative;
	top: -1px;
}
.std_tab_pages_left_tabs ul
{
	position: relative;
	left: 1px;
	z-index: 100;
}
.std_tab_pages_right_tabs ul
{
	position: relative;
	left: -1px;
}
.std_tab_pages_top_tabs ul li
{
	float: left;
	margin-right: 2px;
}
.std_tab_pages_top_tabs ul li.std_tab_active
{
	border-bottom: none;
	padding-bottom: 1px;
}
.std_tab_pages_bottom_tabs ul li
{
	float: left;
	margin-right: 2px;
}
.std_tab_pages_bottom_tabs ul li.std_tab_active
{
	border-top: none;
	padding-top: 1px;
}
.std_tab_pages_left_tabs ul li
{
	display: block;
	margin-bottom: 2px;
}
.std_tab_pages_left_tabs ul li.std_tab_active
{
	border-right: none;
	padding-right: 1px;
}
.std_tab_pages_right_tabs ul li
{
	display: block;
	margin-bottom: 2px;
}
.std_tab_pages_right_tabs ul li.std_tab_active
{
	border-left: none;
	padding-left: 1px;
}
.std_tab_pages_top_tabs ul.std_tab_pages_tabs_design_mode,
.std_tab_pages_bottom_tabs ul.std_tab_pages_tabs_design_mode
{
	top: 0px;
}
.std_tab_pages_left_tabs ul.std_tab_pages_tabs_design_mode
{
	position: relative;
	left: 2px;
}
.std_tab_pages_top_tabs ul.std_tab_pages_tabs_design_mode li a,
.std_tab_pages_bottom_tabs ul.std_tab_pages_tabs_design_mode li a
{
	display: inline-block;
}
/* Std_tab_pages deprecated styles. */
.std_tab_pages_bottom_tab_row
{
	vertical-align: top;
   }
.std_tab_pages_bottom_active
{
	border: 2px inset #e2effa;
	background-color: #c7dff4;
	cursor: pointer;
	font-weight: bold;
	white-space: nowrap;
	padding-bottom: 2pt;
}
.std_tab_pages_bottom_inactive
{
	border: 2px outset #e2effa;
	background-color: #e2effa;
	cursor: pointer;
	font-weight: bold;
	white-space: nowrap;
}
.std_tab_pages_left_tab_row
{
	text-align: right;
}
.std_tab_pages_left_active
{ 
	border: 2px inset #e2effa;
	background-color: #c7dff4;
	cursor: pointer;
	layout-flow: vertical-ideographic;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 2pt;
}
.std_tab_pages_left_inactive
{
	border: 2px outset #e2effa;
	background-color: #e2effa;
	cursor: pointer;
	layout-flow: vertical-ideographic;
	font-weight: bold;
	white-space: nowrap;
}
.std_tab_pages_right_tab_row
{
	text-align: left;
}
.std_tab_pages_right_active
{
	border: 2px outset #e2effa;
	background-color: #c7dff4;
	cursor: pointer;
	layout-flow: vertical-ideographic;
	font-weight: bold;
	white-space: nowrap;
	padding-right: 2pt;
}
.std_tab_pages_right_inactive
{
	border: 2px inset #e2effa;
	background-color: #e2effa;
	cursor: pointer;
	layout-flow: vertical-ideographic;
	font-weight: bold;
	white-space: nowrap;
}
.std_tab_pages_top_tab_row
{
	vertical-align: bottom;
}
.std_tab_pages_top_active
{
	border: 2px inset #e2effa;
	background-color: #c7dff4;
	cursor: pointer;
	font-weight: bold;
	white-space: nowrap;
	padding-top: 2pt;
}
.std_tab_pages_top_inactive
{
	border: 2px outset #e2effa;
	background-color: #e2effa;
	cursor: pointer;
	font-weight: bold;
	white-space: nowrap;
}
.std_tab_pages_page_content
{
	border-top: 1px solid #e2effa;
	background-color: #ffffff;
	white-space: normal;
}
.std_treeview
{
	background-color: #ffffff;
}
.std_treeview_target
{
}
table.std_largelist th, table.std_largelist td
{
	white-space: nowrap;
}
.std_grid_wrapper
{
	overflow: auto;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: none;
}
.std_grid_wrapper_designtime
{
	display: inline;
	overflow: hidden;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: none;
}
.std_grid {
	border-style: solid;
	border-width: thin;
	border-color: #eeeeee;
	border-spacing: 0px;
	border-collapse: collapse;
}
.std_grid tbody tr {
    
}
.std_grid tbody tr.odd_row {
    background-color: #eaf3fb;
    color: black;
}
.std_grid tbody tr.even_row {
    background-color: #f7f7f7;
    color: black;
}
.std_grid thead tr {
    cursor: inherit;
    vertical-align: top;
}
.std_grid thead {
	cursor: inherit;
}
.std_grid th {
	border: 1px solid #aaaaaa;
	font-weight: bold;
	background-color: #c7dff4;
	color: black;
	white-space: nowrap;
	cursor: inherit;
}
.std_grid thead th
{
	padding: 0px 15px 0px 0px;
	background-repeat: no-repeat;
	background-position: center right;
}
.std_grid thead th.number
{
	padding: 0px 0px 0px 15px;
	background-position: center left;
}
.std_grid tbody td
{
    border: 1px solid #aaaaaa;
    white-space: nowrap;
    padding: 0px;
    overflow: hidden;
}
.std_grid_sort_indicator
{
	background-image: url(../std_list_sortblank.gif);
}
.std_grid_sort_indicator_up
{
	background-image: url(../std_list_sortup.gif);
}
.std_grid_sort_indicator_down
{
	background-image: url(../std_list_sortdown.gif);
}
.std_grid_cell_sizer
{
	width: 100%;
}
.std_grid_col_resize
{
    border: 1px dotted gray;
    cursor: e-resize;
    cursor: col-resize;
}
.std_grid td div
{
	overflow: hidden;
}
.std_grid input.number, .std_grid input.text, .std_grid input.ltext, .std_grid input.utext
{
	background-color: transparent;
	border-width: 0px;
    margin: 2px;
}

.std_grid input.focus
{
    background-color: #fffffe;
    border-width: 2px;
    margin: 0px;
}

.std_grid .list-o input.number, .std_grid .list-o input.text, .std_grid .list-o input.ltext, .std_grid .list-o input.utext,
.std_grid .list-e input.number, .std_grid .list-e input.text, .std_grid .list-e input.ltext, .std_grid .list-e input.utext
{
    border-width: 2px;
    margin: 0px;
}
.std_grid input.number
{
	text-align: right;
}
.std_datetime
{
	white-space: nowrap;
}
.std_datetime *
{
	vertical-align:middle;
}
.std_datetime tbody td
{
	border:none;
}
img.disabled
{
	opacity: 0.4;
	filter: alpha(opacity=40);
}

