body, .niceBody {
	font-family: Arial, Lucida Sans, sans-serif;
	font-size: 10pt;
	padding: 0;
	margin: 0;
}

button {
	font-size: 8pt;
}

.niceBody {
	background-image: url("bkgd.jpg");
	background-repeat: repeat;
}



/*
.frame,.frameActive {
	border: 3px solid;
	overflow: hidden;
	position: absolute;
	float: left;
	width: 600px;
	height: 400px;
	visibility: hidden;
}

.frame {
	border-color: #aaccff;
}

.frameActive {
	border-color: #99bbff;
}

.titleBar,.titleBarActive {
	position: relative;
	width: 100%;
	height: 25px;
	top: 0px;
	border-bottom: 1px solid;
	border-color: #e5e5e5;
	cursor: default;
	font-weight: bold;
}

.titleBar {
	background-color: #aaccff;
	color: #f3f3f3;
}

.titleBarActive {
	background-color: #99bbff;
	color: #ffffff;
}

.contentArea,contentAreaActive {
	width: 100%;
	cursor: default;
}

.contentArea {
	overflow: auto;
	background-color: #ffffff;
}

.contentAreaActive {
	overflow: auto;
	background-color: #ffffff;
}

.closeBox,.closeBoxActive {
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 2px;
}

.closeBoxOutline {
	border: 1px solid #ffffff;
	vertical-align: middle;
	float: left;
	height: 16px;
	margin-right: 10px;
}

.closeBoxActive {
	background-color: #f3bbbb;
}

.tablePane {
	float: left;
	visibility: hidden;
	
	width: 175px;
}

.tableRow {
	visibility: hidden;
	display: none;
}

.expander {
	cursor: pointer;
	text-align: center;
	background-image: url(hl/plus_box_10x10.png);
	background-repeat: no-repeat;
	background-position: center;
}

.expanderOpen {
	cursor: pointer;
	text-align: center;
	background-image: url(hl/minus_box_10x10.png);
	background-repeat: no-repeat;
	background-position: center;
}

.tableName {
	cursor: pointer;
	padding-left: 5px;
}

.fieldRowMiddle,.fieldRowBottom {
	display: none;
}

.recordsTable {
	visibility: hidden;
	display: none;
	width: 100%;
	border-width: 0px;
}

.recordLine,.recordLineAlt,.recordHighlight {
	cursor: pointer;
}

.recordLine {
	background-color: #ffffff;
}

.recordLineAlt {
	background-color: #ffffff;
}

.recordHighlight {
	background-color: #ffffdd;
}

.recordCell,.recordSelect {
	padding: 2px;
	margin: 10px;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #ffffff;
}

.recordSelect {
	width: 24px;
}

.recordInput {
	display: none;
	visibility: hidden;
	background-color: #f3fff3;
	padding: 5px;
}

.fieldLabel,.fieldArea {
	padding-left: 5px;
	padding-right: 5px;
}

.recordHeaderCell {
	padding: 2px;
	background-color: #ddddff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #d3d3d3;
	cursor: pointer;
}

.transparencyBox {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000;
	float: left;
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity = 50);
	font-weight: bold;
	color: #ffffff;
	font-size: 14pt;
	display: inline;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	top: 0px;
	left: 0px;
}
*/

/* rounded corners */

.tl { vertical-align: top; text-align: left; padding: 0px; }
.tr { vertical-align: top; text-align: right; padding: 0px; }
.bl { vertical-align: bottom; text-align: left; padding: 0px; }
.br { vertical-align: bottom; text-align: right; padding: 0px; }

.roundedCornerObjectBody {
}

.roundedCornerObject {
}

/* dashboard */
.blackout {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	
	background-color: #000000;
	position: absolute;
	
	top: 0px;
	width: 100%;
	height: 100%;
	
	/* invisible to start */
	display: none;
}


/* dashboard */
.modalwindowblackout {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	
	background-color: #FFFFFF;
	position: absolute;
	
	top: 0px;
	width: 100%;
	height: 100%;
	
	/* invisible to start */
	display: none;
}

.selectionvieweditor {

	display: none;
	padding: 5px;
	
	float: right;

	height: 24px;
	
	margin-right: 36px;
	
}

.selectionvieweditor .selLabel {

	top: 3px;

	position: relative;
	
	float: left;
	margin: 2px;

}

.selectionvieweditor .selInput {

	position: relative;

	height: 16px;
	
	float: left;
	margin: 2px;
	
	background-color: #FFFFFF;

}

.selectionvieweditor .selButton {

	position: relative;

	height: 22px;
	
	float: left;
	margin: 2px;
	
}

.selectionvieweditor .selHelp {

	position: relative;

	top: 4px;

	margin: 2px;
	
	width: 16px;
	height: 16px;

	background-repeat: no-repeat;
	background-image: url(images/help.png);

	float: left;

	cursor: default;
}


/* taskbar dax object styles */
.tbitem, .tbitemactive {
	font-size: 8pt;
	padding: 2px;
	margin: 2px;
	
	float: left;
	cursor: pointer;
}

.tbitem {
	border: 1px outset #d3d3d3;
}

.tbitemactive {
	background-color: #d3d3d3;
	border: 1px inset #d3d3d3;
}

#taskbar {
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid white;
	background-color: #f3f3f3;
	border-bottom: 1px inset black;
	width: 100%;
	height: 25px;
	display: none;
	font-size: 8pt;
}


/* taskbar object styles */


.dax_taskbar_bottom {
	position: fixed;
	bottom: 0px;
	overflow: hidden;
	width: 100%;
	height: 30px;
	display: none;
	background-image: url(taskbar/taskbar_bkgd.png);
	font-size: 8pt;
	z-index: 9000;
}

.dax_taskbar_top {
	position: fixed;
	overflow: hidden;
	background-image: url(taskbar/taskbar_bkgd.png);
	width: 100%;
	height: 30px;
	display: none;
	font-size: 8pt;
	z-index: 9000;	
}


/*

.dax_taskbar_left {
	position: absolute;
	left: 0px;
	overflow: auto;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left: 1px solid white;
	background-color: #f3f3f3;
	border-right: 1px inset black;
	height: 100%;
	display: none;
	font-size: 8pt;
}

.dax_taskbar_right {
	position: absolute;
	right: 0px;
	overflow: auto;
	padding-top: 1px;
	padding-bottom: 1px;
	border-right: 1px solid white;
	background-color: #f3f3f3;
	border-left: 1px outset black;
	height: 100%;
	display: none;
	font-size: 8pt;
}

*/

/* expand button for taskbar buttons that don't fit on the taskbar */


/* applies to all buttons states */
.dax_taskbar_expand {
	position: absolute;
	top: 0px;
	right: 4px;
	padding: 0px;
	width: 17px;
	height: 30px;
	cursor: pointer;	
	z-index: 9001;
}



.dax_taskbar_expand_normal {

	background-image: url(taskbar/taskbar_expand.png); background-position: 0px 0px; }

.dax_taskbar_expand_over {

	background-image: url(taskbar/taskbar_expand.png); background-position: -17px 0px; }

.dax_taskbar_expand_selected {

	background-image: url(taskbar/taskbar_expand.png); background-position: -34px 0px; }


/* taskbar button */



.dax_taskbar_button {
margin: 2px;
float: left;
cursor: pointer;
z-index: 9002;
}



.dax_taskbar_button_hor {
float: left;
}

.dax_taskbar_button_ver {
float: none;
clear: both;
padding: 5px 0px 5px 0px;
}

/* taskbar close icon */

.dax_taskbar_close {

	width: 16px;
	height: 16px;
	
	cursor: pointer;
	background-repeat: no-repeat;

	margin-left: 4px;
	margin-right: 1px;
	
	float: left;

	background-image: url(tab/tab_more_close.png);
	background-position: -24px 0px;

	
}

.dax_taskbar_close_off {

	background-image: url(tab/tab_more_close.png);
	background-position: -24px 0px;

}

.dax_taskbar_close_on {


}

/* taskbar icons */

.dax_taskbar_button .button_m .datawindow,
.dax_taskbar_button .button_over_m .datawindow,
.dax_taskbar_button .button_down_m .datawindow {
	background-image: url(images/data_window_16x16.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
	z-index: 9002;
}



.dax_taskbar_button .button_m .calendar,
.dax_taskbar_button .button_over_m .calendar,
.dax_taskbar_button .button_down_m .calendar {
	background-image: url(images/calendar.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
	
	
}

.dax_taskbar_button .button_m .editor,
.dax_taskbar_button .button_over_m .editor,
.dax_taskbar_button .button_down_m .editor {
	background-image: url(images/editor.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
}



.dax_taskbar_button .button_m .admin,
.dax_taskbar_button .button_over_m .admin,
.dax_taskbar_button .button_down_m .admin {
	background-image: url(images/settings.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
}

.dax_taskbar_button .button_m .debug,
.dax_taskbar_button .button_over_m .debug,
.dax_taskbar_button .button_down_m .debug {
	background-image: url(images/debug.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
}

.dax_taskbar_button .button_m .portal,
.dax_taskbar_button .button_over_m .potral,
.dax_taskbar_button .button_down_m .portal {
	background-image: url(images/selections.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
}

.dax_taskbar_button .button_m .ddw,
.dax_taskbar_button .button_over_m .ddw,
.dax_taskbar_button .button_down_m .ddw {
	background-image: url(images/ddw.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
	
	
}

/*taskbar buttons */

.button_normal_l, .button_over_l, .button_down_l {
float: left;
position: static;
height: 27px;
width: 12px;
}

.button_normal_m, .button_over_m, .button_down_m {
float: left;
height: 27px;
background-repeat: repeat-x;
}

.button_normal_r, .button_over_r, .button_down_r {
float: left;
height: 27px;
width: 12px;
}

.button_normal_l { background-image: url(taskbar/taskbar_buttons.png); background-position: 0px 0px; }
.button_over_l { background-image: url(taskbar/taskbar_buttons.png); background-position: 0px -81px; }
.button_down_l { background-image: url(taskbar/taskbar_buttons.png); background-position: 0px -162px; }

.button_normal_m { background-image: url(taskbar/taskbar_buttons.png); background-position: 0px -27px; }
.button_over_m { background-image: url(taskbar/taskbar_buttons.png); background-position: 0px -108px; }
.button_down_m { background-image: url(taskbar/taskbar_buttons.png); background-position: 0px -189px; }

.button_normal_r { background-image: url(taskbar/taskbar_buttons.png); background-position: 0px -54px; }
.button_over_r { background-image: url(taskbar/taskbar_buttons.png); background-position: 0px -135px; }
.button_down_r { background-image: url(taskbar/taskbar_buttons.png); background-position: 0px -216px; }

.dax_button_image {
 margin-top: 4px; 
 width:16px;
 height:16px;
}

.button_text {
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
margin-top: 7px;
margin-left: 8px;
float: left;
}




/* taskbar float
where extra buttons are listed */

.dax_taskbar_expand_window {

position: fixed;

top: 30px;
right: 1px;

background-color: #0000FF;

z-index:9005;

}

.dax_taskbar_expand_window_bottom {

position: fixed;

bottom: 30px;
right: 1px;
background-color: #0000FF;

z-index:9005;

}



/* toolbar */
/*
.recordsToolbar {
	font-size: 8pt;
	height: 26px;
	border-bottom: 1px inset black;
}

.toolbarButton {
	padding-top: 2px;
	padding-left: 5px;
}
*/
/* stroked outlined rounded-corner box */

.stroke_tl {
	background-image: url(stroke/stroke_tl.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}

.stroke_t {
	background-image: url(stroke/stroke_t.png);
	background-repeat: repeat-x;
	height: 4px;
}

.stroke_tr {
	background-image: url(stroke/stroke_tr.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}

.stroke_l {
	background-image: url(stroke/stroke_l.png);
	background-repeat: repeat-y;
	width: 4px;
}

.stroke_r {
	background-image: url(stroke/stroke_r.png);
	background-repeat: repeat-y;
	width: 4px;
}

.stroke_bl {
	background-image: url(stroke/stroke_bl.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}

.stroke_b {
	background-image: url(stroke/stroke_b.png);
	background-repeat: repeat-x;
	height: 4px;
}

.stroke_br {
	background-image: url(stroke/stroke_br.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
}

.stroke_body {
	padding-left: 10px;
	padding-right: 10px;
}

/* Styles for window */

.window {
	width: 600px;
	height: 450px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.window_m {
	overflow: hidden;
}

.window_tl, .window_tl_a, .window_tr, .window_tr_a {
	width: 15px;
	height: 30px;
}


.window_l, .window_l_a, .window_r, .window_r_a {
	background-repeat: repeat-y;
	width: 15px;
	height: 100px;
}

.window_bl, .window_bl_a, .window_br, .window_br_a {
	width: 15px;
	height: 20px;
	background-repeat: no-repeat;
}

.window_t, .window_t_a {
	background-repeat: repeat-x;
	height: 30px;
	overflow: hidden;
}

.window_b, .window_b_a {
	background-repeat: repeat-x;
	height: 20px;
}

.window_closebox, .window_closebox_a, .window_closebox_d, .window_closebox_o {
	margin-top: 2px;
	background-repeat: no-repeat;
	position: absolute;
	left: 11px;
	width: 23px;
	height: 24px;
	cursor: default;
}

.window_minimizebox, .window_minimizebox_a, .window_minimizebox_d, .window_minimizebox_o {
	margin-top: 2px;
	background-repeat: no-repeat;
	position: absolute;
	left: 34px;
	width: 23px;
	height: 24px;
	cursor: default;
}

.window_refreshbox, .window_refreshbox_a, .window_refreshbox_d, .window_refreshbox_o {
	margin-top: 2px;
	background-repeat: no-repeat;
	position: absolute;
	left: 57px;
	width: 23px;
	height: 24px;
	cursor: default;
}

.window_saveprefsbox, .window_saveprefsbox_a, .window_saveprefsbox_d, .window_saveprefsbox_o {
	margin-top: 2px;
	background-repeat: no-repeat;
	position: absolute;
	left: 80px;
	width: 23px;
	height: 24px;
	cursor: default;
}


.window_title {
	margin-top: 8px;
	height: 19px;
	text-align: center;
	margin-left: 16px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	
	cursor: default;
}

.window_logo {
	cursor: default;
	background-image: url(images/data_window_16x16.png);
	background-repeat: no-repeat;
	
	margin-top: 5px;
	padding-right: 5px;
	width: 0px;
	height: 0px;
}

.window_toolbar {
	overflow: hidden;
	background-color: #f3f3f3;
}

.window_content {
	overflow: hidden;
	background-color: #ffffff;
	height: 100px;
}

.window_status {
	background-color: #a2a2a2;
	font-size: 8pt;
	padding-top: 3px;
	border-top: 1px solid #dcdfe4;
}

/* window image styles */

.window_closebox 			{ background-image: url(window/window_buttons.png); background-position: 0px 0px; width: 23px; height: 24px; }
.window_closebox_a 			{ background-image: url(window/window_buttons.png); background-position: -23px 0px; width: 23px; height: 24px; }
.window_closebox_d 			{ background-image: url(window/window_buttons.png); background-position: -46px 0px; width: 23px; height: 24px; }
.window_closebox_o 			{ background-image: url(window/window_buttons.png); background-position: -69px 0px; width: 23px; height: 24px; }

.window_refreshbox 			{ background-image: url(window/window_buttons.png); background-position: 0px -24px; width: 23px; height: 24px; }
.window_refreshbox_a 		{ background-image: url(window/window_buttons.png); background-position: -23px -24px; width: 23px; height: 24px; }
.window_refreshbox_d 		{ background-image: url(window/window_buttons.png); background-position: -46px -24px; width: 23px; height: 24px; }
.window_refreshbox_o 		{ background-image: url(window/window_buttons.png); background-position: -69px -24px; width: 23px; height: 24px; }

.window_minimizebox 		{ background-image: url(window/window_buttons.png); background-position: 0px -48px; width: 23px; height: 24px; }
.window_minimizebox_a 		{ background-image: url(window/window_buttons.png); background-position: -23px -48px; width: 23px; height: 24px; }
.window_minimizebox_d 		{ background-image: url(window/window_buttons.png); background-position: -46px -48px; width: 23px; height: 24px; }
.window_minimizebox_o 		{ background-image: url(window/window_buttons.png); background-position: -69px -48px; width: 23px; height: 24px; }

.window_saveprefsbox 		{ background-image: url(window/window_buttons.png); background-position: 0px -72px; width: 23px; height: 24px; }
.window_saveprefsbox_a 		{ background-image: url(window/window_buttons.png); background-position: -23px -72px; width: 23px; height: 24px; }
.window_saveprefsbox_d 		{ background-image: url(window/window_buttons.png); background-position: -46px -72px; width: 23px; height: 24px; }
.window_saveprefsbox_o 		{ background-image: url(window/window_buttons.png); background-position: -69px -72px; width: 23px; height: 24px; }

.window_printpreviewbox 	{ background-image: url(window/window_buttons.png); background-position: 0px -96px; width: 23px; height: 24px; }
.window_printpreviewbox_a 	{ background-image: url(window/window_buttons.png); background-position: -23px -96px; width: 23px; height: 24px; }
.window_printpreviewbox_d 	{ background-image: url(window/window_buttons.png); background-position: -46px -96px; width: 23px; height: 24px; }
.window_printpreviewbox_o 	{ background-image: url(window/window_buttons.png); background-position: -69px -96px; width: 23px; height: 24px; }


/* window frame */
.window_tl_a	{ background-image: url(window/window_corners.png); background-position: 0px 0px; width: 15px; height: 30px;}
.window_tl	 	{ background-image: url(window/window_corners.png); background-position: -30px 0px; width: 15px; height: 30px;}

.window_tr_a 	{ background-image: url(window/window_corners.png); background-position: -15px 0px; width: 15px; height: 30px;}
.window_tr	 	{ background-image: url(window/window_corners.png); background-position: -45px 0px; width: 15px; height: 30px;}

.window_l_a 	{ background-image: url(window/window_vert.png); background-position: 0px 0px; width: 15px; height: 17px;}
.window_l	 	{ background-image: url(window/window_vert.png); background-position: -30px 0px; width: 15px; height: 17px;}

.window_bl_a	{ background-image: url(window/window_corners.png); background-position: 0px -30px; width: 15px; height: 20px;}
.window_bl	 	{ background-image: url(window/window_corners.png); background-position: -30px -30px; width: 15px; height: 20px;}

.window_t_a 	{ background-image: url(window/window_horiz.png); background-position: 0px 0px; width: 11px; height: 30px;}
.window_t		{ background-image: url(window/window_horiz.png); background-position: 0px -50px; width: 11px; height: 30px;}

.window_r_a 	{ background-image: url(window/window_vert.png); background-position: -15px 0px; width: 15px; height: 17px;}
.window_r	 	{ background-image: url(window/window_vert.png); background-position: -45px 0px; width: 15px; height: 17px;}

.window_br_a 	{ background-image: url(window/window_corners.png); background-position: -15px -30px; width: 15px; height: 20px;}
.window_br	 	{ background-image: url(window/window_corners.png); background-position: -45px -30px; width: 15px; height: 20px;}

.window_b_a 	{ background-image: url(window/window_horiz.png); background-position: 0px -30px; width: 11px; height: 20px;}
.window_b	 	{ background-image: url(window/window_horiz.png); background-position: 0px -80px; width: 11px; height: 20px;}


/* tabs */
.tab {
	float: left;
}

.tab_scroll_right {
	float: right;
}

.tab_l, .tab_l_a, .tab_l_h {
	width: 4px;
	height: 24px;
}

.tab_m, .tab_m_a, .tab_m_h {
	cursor: default;
	padding-top: 5px;
	font-size: 8pt;
	background-repeat: repeat-x;
	height: 24px;
}

.tab_r, .tab_r_a, .tab_r_h {
	width: 4px;
	height: 24px;
}

.tab_l		{ background-image: url(tab/tabs.png); background-position: 0px -144px;}
.tab_l_a	{ background-image: url(tab/tabs.png); background-position: 0px 0px;}
.tab_l_h	{ background-image: url(tab/tabs.png); background-position: 0px -72px;}
	
.tab_m 		{ background-image: url(tab/tabs.png); background-position: 0px -168px;}
.tab_m_a 	{ background-image: url(tab/tabs.png); background-position: 0px -24px; color: #ffffff;}
.tab_m_h	{ background-image: url(tab/tabs.png); background-position: 0px -96px;}

.tab_scroll_left .tab_m 	{ width: 12px; background-image: url(tab/tab_more_close.png); background-position: 0px 0px;}
.tab_scroll_left .tab_m_a 	{ width: 12px; background-image: url(tab/tab_more_close.png); background-position: 0px 0px;}
.tab_scroll_left .tab_m_h	{ width: 12px; background-image: url(tab/tab_more_close.png); background-position: 0px -24px;}

.tab_r 		{ background-image: url(tab/tabs.png); background-position: 0px -192px;}
.tab_r_a 	{ background-image: url(tab/tabs.png); background-position: 0px -48px;}
.tab_r_h	{ background-image: url(tab/tabs.png); background-position: 0px -120px;}

.tab_scroll_right .tab_m 	{ width: 12px; background-image: url(tab/tab_more_close.png); background-position: -12px 0px;}
.tab_scroll_right .tab_m_a 	{ width: 12px; background-image: url(tab/tab_more_close.png); background-position: -12px 0px;}
.tab_scroll_right .tab_m_h	{ width: 12px; background-image: url(tab/tab_more_close.png); background-position: -12px -24px;}

.tabs .contents
{
}

.tabs .contents .table
{
}

.tabs .contents .table .top
{
}

.tabs .contents .table .top .tl	{width: 10px; background-image: url(sidebar/sidebar_corners.png); background-position: 0px 0px;}
.tabs .contents .table .top .t	{height: 10px; background-image: url(sidebar/sidebar_horiz.png); background-position: 0px 0px;}
.tabs .contents .table .top .tr	{width: 10px; background-image: url(sidebar/sidebar_corners.png); background-position: 0px -10px;}

.tabs .contents .table .middle .ml	{ background-image: url(sidebar/sidebar_vert.png); background-position: 0px 0px;}
.tabs .contents .table .middle .m	{ padding-top: 5px; padding-bottom: 5px; background-image: url(sidebar/sidebar_tile.png); background-repeat: repeat; }
.tabs .contents .table .middle .mr	{ background-image: url(sidebar/sidebar_vert.png); background-position: -10px 0px;}

.tabs .contents .table .bottom .bl	{}
.tabs .contents .table .bottom .b	{}
.tabs .contents .table .bottom .br	{}

.tab_area {
	height: 20px;
	margin-top: 2px;
	margin-left: 2px;
	
}

.tab_page_area {

}

.tab_close {

	width: 16px;
	height: 16px;
	
	position: relative;
	top: 2px;
	
	cursor: pointer;
	background-repeat: no-repeat;
	
	margin: 1px 6px 1px 1px;
	float: right;
	
}

.tab_close_off {

	background-image: url(tab/tab_more_close.png); background-position: -24px 0px;
}

.tab_close_on {

	background-image: url(tab/tab_more_close.png); background-position: -24px 0px;
}

/* Hierarchical list */

.hl {
}

.hl_item {
}

.hl_item_expander, .hl_item_expander_a, .hl_item_expander_t,
	.hl_item_expander_l, .hl_item_expander_h {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
}

.hl_item_icon {
	 margin-right: 5px;
	 width: 16px;
	 height: 16px;
	 background-image: url(images/table_16x16.png);
	 background-repeat: no-repeat;
	 background-position: center;
}

.hl_item_label {
	cursor: pointer;
	font-size: 8pt;
	white-space: nowrap;
}

.hl_item_sublist, .hl_item_sublist_a {
	padding-left: 16px;
	background-repeat: repeat-y;
	background-position: left;
}

.hl_item_sublist { background-image: url(hl/v_line.png); }

.hl_item_expander 	{ background-image: url(hl/plus_minus_boxes_lines.png); background-position: 0px 0px;}
.hl_item_expander_a { background-image: url(hl/plus_minus_boxes_lines.png); background-position: -16px 0px;}
.hl_item_expander_t { background-image: url(hl/t_line.png); }
.hl_item_expander_h { background-image: url(hl/h_line.png); }
.hl_item_expander_l { background-image: url(hl/l_line.png); }



/* Grid - deprecated */
/*
.grid {
}

.grid_row {
	cursor: pointer;
}

.grid_inline {
	background-color: #f3fff3;
}
.grid_column {
	padding: 2px;
	margin: 10px;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #ffffff;
	font-size: 8pt;
	overflow: hidden;
}

.grid_head_column, .grid_head_column_h_asc, .grid_head_column_h_desc,
	.grid_head_column_a_asc, .grid_head_column_a_desc {
	font-size: 8pt;
	padding: 2px;
	background-color: #ddddff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #d3d3d3;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right center;
}

.grid_head_column_h_asc { background-image: url(grid/arrow_up_over_16x16.png); }
.grid_head_column_h_desc { background-image: url(grid/arrow_down_over_16x16.png); }
.grid_head_column_a_asc { background-image: url(grid/arrow_up_16x16.png); }
.grid_head_column_a_desc { background-image: url(grid/arrow_down_16x16.png); }

.grid_inline_column {
}


.editor {
	padding: 5px;
}

.editor_bottom {
 }

.editor_line {
}

.editor_line_label {
	padding: 5px;
	width: 50px;
	overflow: hidden;
}

.editor_line_value {
	padding: 5px;
}

.edit_alpha {
}
*/

/* status bar at the bottom of a window */

.statusbar .buttons {
	border-left: 2px solid #dcdfe4;
	padding-left: 5px;
	float: left;
	padding-top: 2px;
	padding-right: 5px;
}

.statusbar .pagecont {
	border-left: 2px solid #dcdfe4;
	padding-left: 5px;
	padding-bottom: 1px;
	float: left;
	height: 16px;
}

.statusbar .pagecont .inputcont .inputs .pagenum,
.statusbar .pagecont .inputcont .inputs .pagetotal
{
	font-size: 8pt;
	width: 55px;
	height: 10px;
}

.status_button_first, .status_button_prev, .status_button_next, .status_button_last,
	.status_button_first_a, .status_button_prev_a, .status_button_next_a, .status_button_last_a,
	.status_button_go, .status_button_go_a {
	cursor: pointer;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
}

.status_button_first	{ background-image: url(status/status_buttons.png); background-position: 0px 0px; }
.status_button_prev		{ background-image: url(status/status_buttons.png); background-position: 0px -16px; }
.status_button_next		{ background-image: url(status/status_buttons.png); background-position: 0px -32px; }
.status_button_last		{ background-image: url(status/status_buttons.png); background-position: 0px -48px; }
.status_button_go		{ background-image: url(status/status_buttons.png); background-position: 0px -64px; }
	
.status_button_first_a	{ background-image: url(status/status_buttons.png); background-position: -16px 0px; }
.status_button_prev_a	{ background-image: url(status/status_buttons.png); background-position: -16px -16px; }
.status_button_next_a	{ background-image: url(status/status_buttons.png); background-position: -16px -32px; }
.status_button_last_a	{ background-image: url(status/status_buttons.png); background-position: -16px -48px; }
.status_button_go_a		{ background-image: url(status/status_buttons.png); background-position: -16px -64px; }

.tabs_tb {
	border-top: 1px solid white;
	border-bottom: 1px inset black;
}

/* vertical scrollbar */

.scrollbar {
	width: 17px;
	height: 100%;
}

.scrollbar .track {
	background-color: #EEEEEE;
	width: 100%;
	height: 100%;
}

.scrollbar .arrow_top, .scrollbar .arrow_bottom, .scrollbar .arrow_top_down,
	.scrollbar .arrow_bottom_down {
	width: 100%;
	height: 17px;
	background-repeat: no-repeat;
	background-position: center;
}

.scrollbar .slide_area {
	width: 100%;
}

.scrollbar .slider {
}

.scrollbar .slider .slider_top, .scrollbar .slider .slider_bottom {
	width: 17px;
	height: 16px;
	background-image: url(scrollbar/scroll_thumb_vert.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.scrollbar .slider .slider_mid {
	width: 17px;
	background-image: url(scrollbar/scroll_thumb_vert.png);
	background-position: -17px 0px;
	background-repeat: repeat-y;
}

.scrollbar .slider .slider_top {
	height: 8px;
	background-image: url(scrollbar/scroll_thumb_vert.png);
	background-position: 0px 0px;
}

.scrollbar .slider .slider_bottom {
	height: 8px;
	background-image: url(scrollbar/scroll_thumb_vert.png);
	background-position: -34px 0px;
}

.scrollbar .arrow_top 			{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: 0px 0px;}
.scrollbar .arrow_bottom 		{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: 0px -16px;}
.scrollbar .arrow_top_down 		{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: -17px -0px;}
.scrollbar .arrow_bottom_down	{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: -17px -16px;}


/* horizontal scrollbar */

.hscrollbar {
	height: 17px;
	width: 100%;
}

.hscrollbar .track {
	background-color: #EEEEEE;
	width: 100%;
	height: 100%;
}

.hscrollbar .arrow_left, .hscrollbar .arrow_right, .hscrollbar .arrow_left_down,
	.hscrollbar .arrow_right_down {
	width: 16px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.hscrollbar .slide_area {
	height: 100%;
}

.hscrollbar .slider {
	height: 17px;
}

.hscrollbar .slider .slider_left {
	height: 17px;
	width: 8px;
	background-image: url(scrollbar/scroll_thumb_horiz.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.hscrollbar .slider .slider_mid {
	height: 17px;
	background-image: url(scrollbar/scroll_thumb_horiz.png);
	background-position: 0px -17px;
	background-repeat: repeat-x;
}

.hscrollbar .slider .slider_right {
	height: 17px;
	width: 8px;
	background-image: url(scrollbar/scroll_thumb_horiz.png);
	background-position: 0px -34px;
	background-repeat: no-repeat;
}

.hscrollbar .arrow_left			{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: -34px -32px;}
.hscrollbar .arrow_right		{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: -34px -49px;}
.hscrollbar .arrow_left_down	{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: -50px -32px;}
.hscrollbar .arrow_right_down	{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: -50px -49px;}


/* grid and viewport */

.viewport {
	height: 100%;	
}

.newgrid .body .row 			{ background-color: white; }
.newgrid .body .rowhover 		{ background-color: #f3f3f3; }
.newgrid .body .rowfocused 		{ background-color: #d3d3d3; }
.newgrid .body .rowfocushover	{ background-color: #e3e3e3; }
	
.newgrid .body .row .cell, .newgrid .body .rowhover .cell,
	.newgrid .body .rowfocused .cell, .newgrid .body .rowfocushover .cell {
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	padding: 2px;
	cursor: pointer;
	white-space: nowrap;
	font-size: 8pt;
}

.newgrid .header .cell,
.newgrid .header .cellAsc,
.newgrid .header .cellDesc,
.newgrid .header .cellOver
{
	padding: 2px;
	text-align: center;
	border-right: 1px solid #ededed;
	cursor: pointer;
	white-space: nowrap;
	font-size: 8pt;
	background-image: url(grid/grid_header.png); background-position: 0px 0px;
	background-repeat: repeat-x;
	height: 20px;
}

.newgrid .header .cellOver	{ background-image: url(grid/grid_header.png); background-position: 0px -20px;}
.newgrid .header .cellAsc	{ background-image: url(grid/grid_header.png); background-position: 0px -40px;}
.newgrid .header .cellDesc	{ background-image: url(grid/grid_header.png); background-position: 0px -40px;}
	
	


/* editor */

.editor {
	padding: 0px;
	overflow: hidden; 
}

.editor .column .input,
.editor_drag .column .input,
.editor_torn .column .input
{
	padding: 10px;
	padding-bottom: 0px;
}

.editor .column .input .label,
.editor_drag .column .input .label,
.editor_torn .column .input .label
{
	padding-right: 5px;
	font-weight: bold;
	text-align: right;
}

.editor .column .input .choicelistvalue,
.editor_drag .column .input .choicelistvalue,
.editor_torn .column .input .choicelistvalue
{
	height: 20px;
	font-family: Arial, Lucida Sans, sans-serif;
	font-size: 10pt;
}


.editor .column .input .stringvalue,
.editor_drag .column .input .stringvalue,
.editor_torn .column .input .stringvalue
{
	border-width: 1px;
	border-color: black;
	background-color: transparent;
	font-family: Arial, Lucida Sans, sans-serif;
	font-size: 10pt;
}

.editor .column .input .stringvalue_edit,
.editor_drag .column .input .stringvalue_edit,
.editor_torn .column .input .stringvalue_edit
{
	border: 1px inset white;
	font-family: Arial, Lucida Sans, sans-serif;
	font-size: 10pt;
}

.editor .column .input .stringvalue_alert,
.editor_drag .column .input .stringvalue_alert,
.editor_torn .column .input .stringvalue_alert
{
	border: 1px inset white;
	font-family: Arial, Lucida Sans, sans-serif;
	font-size: 10pt;
	background-color: #FFFFAA;
}


.editor .column .input .stringvalue_over,
.editor_drag .column .input .stringvalue_over,
.editor_torn .column .input .stringvalue_over
{
	border-width: 1px;
	background-color: transparent;
	font-family: Arial, Lucida Sans, sans-serif;
	font-size: 10pt;
}

.editor .column .input .imagevalue,
.editor_drag .column .input .imagevalue,
.editor_torn .column .input .imagevalue
{
	float: left;
	width: 35px;
}

.editor .column .input .imagevalue .pic,
.editor_drag .column .input .imagevalue .pic,
.editor_torn .column .input .imagevalue .pic
{
 	margin-bottom: 10px;
 	border: 1px dashed black;
 	width: 100px;
	height: 100px;
}

.editor .column .input .imagevalue .link .image,
.editor_drag .column .input .imagevalue .link .image,
.editor_torn .column .input .imagevalue .link .image
{
	border-width: 0px;
	width: 100px;
	height: 100px;
}

.editor .recordinputbottom,
.editor_drag .recordinputbottom,
.editor_torn .recordinputbottom
{
	padding: 10px;
}

.editor .recordinputbottom button,
.editor_drag .recordinputbottom button,
.editor_torn .recordinputbottom button
{
	font-size: 8pt;
}

.editor .recordinputbottom .savebtn,
.editor_drag .recordinputbottom .savebtn,
.editor_torn .recordinputbottom .savebtn
{
	font-weight: bold;
}

.editor .recordinputbottom .status,
.editor_drag .recordinputbottom .status,
.editor_torn .recordinputbottom .status
{
	padding-left: 5px;
	padding-right: 5px;
}


.imagevalue .browse
{
	font-family: Arial, Lucida Sans, sans-serif;
	font-size: 8pt;
	height: auto;
}

/* Calendar Object */

.dax_calendar {

	width: 100%;

}

/* Calendar Header */

.dax_calendar_header {

font-family: arial;
text-align: center;
font-size: 12px;
padding: 0.15em 0.6em;

background-color: #FFFFFF;
background-image: url(calendarview/cells.png); background-position: 0px -36px;
background-repeat: x;

}

.dax_calendar_header_right {

height: 16px;
width: 12px;

float:right;
position:relative;

background-repeat: no-repeat;
padding:0px 2px 0px 2px;

left: 5px;

}

.dax_calendar_header_left {

height: 16px;
width: 12px;


float:left;
position:relative;
background-repeat: no-repeat;
padding:0px 2px 0px 2px;

}

.dax_calendar_header_right_year {

height: 16px;
width: 16px;
float:right;
position:relative;

background-repeat: no-repeat;
padding:0px 2px 0px 2px;



}

.dax_calendar_header_left_year {

height: 16px;
width: 16px;
float:left;
position:relative;
background-repeat: no-repeat;
padding:0px 2px 0px 2px;

left: 5px;

}

.dax_calendar .newgrid .header .cell,
.dax_calendar .newgrid .header .cellAsc,
.dax_calendar .newgrid .header .cellDesc,
.dax_calendar .newgrid .header .cellOver
{
	padding: 2px;
	text-align: center;
	border-right: 1px solid #ededed;
	cursor: pointer;
	white-space: nowrap;
	font-size: 8pt;
	background-image: url(grid/grid_header.png); background-position: 0px 0px;
	background-repeat: repeat-x;
	height: 20px;

}

.dax_calendar .newgrid .header .cellOver	{ background-image: url(grid/grid_header.png); background-position: 0px -20px;}
.dax_calendar .newgrid .header .cellAsc	{ background-image: url(grid/grid_header.png); background-position: 0px -40px;}
.dax_calendar .newgrid .header .cellDesc	{ background-image: url(grid/grid_header.png); background-position: 0px -40px;}


.dax_calendar_header_right_normal { background-image: url(calendar/calendar_arrows.png); background-position: -16px 0px;}
.dax_calendar_header_right_over { background-image: url(calendar/calendar_arrows.png); background-position: -16px -16px;}
.dax_calendar_header_right_down { background-image: url(calendar/calendar_arrows.png); background-position: -16px -32px;}

.dax_calendar_header_left_normal { background-image: url(calendar/calendar_arrows.png); background-position: 0px 0px;}
.dax_calendar_header_left_over { background-image: url(calendar/calendar_arrows.png); background-position: 0px -16px;}
.dax_calendar_header_left_down { background-image: url(calendar/calendar_arrows.png); background-position: 0px -32px;}

.dax_calendar_header_left_year_normal { background-image: url(calendar/calendar_arrows.png); background-position: 0px -48px;}
.dax_calendar_header_left_year_over { background-image: url(calendar/calendar_arrows.png); background-position: 0px -64px;}
.dax_calendar_header_left_year_down { background-image: url(calendar/calendar_arrows.png); background-position: 0px -80px;}

.dax_calendar_header_right_year_normal { background-image: url(calendar/calendar_arrows.png); background-position: -16px -48px;}
.dax_calendar_header_right_year_over { background-image: url(calendar/calendar_arrows.png); background-position: -16px -64px;}
.dax_calendar_header_right_year_down { background-image: url(calendar/calendar_arrows.png); background-position: -16px -80px;}


.dax_calendar_link_right:link, .dax_calendar_link_right:visited,
.dax_calendar_link_left:link, .dax_calendar_link_left:visited,
.dax_calendar_link_right_year:link, .dax_calendar_link_right_year:visited,
.dax_calendar_link_left_year:link, .dax_calendar_link_left_year:visited {

text-decoration:none;
color: #000000;

}

.dax_calendar_link_right:hover,
.dax_calendar_link_left:hover,
.dax_calendar_link_right_year:hover,
.dax_calendar_link_left_year:hover {

background-color: #DDDDFF;

}

/* PickerObject */

/* div where calendar will be added */
.dax_picker_popup {

	position: absolute;
	
	top:-1000px;
	left:-1000px;
	
	z-index:9999;
	
	height: 200px;
	width: 400px;
	
	overflow: hidden;
}

.dax_picker_button_image {

height:18px;
width:18px;
	
background: transparent url(calendar/calendar_icon.gif) no-repeat center;

display: block;

margin: 0;
padding: 0;
}



.dax_picker_value {

width:85px;

}



.dax_picker_popup  .viewport
{

position: relative;
left: 0px;
float: left;

}

/* spinner */
.spinner
{
	margin-top: 3px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	background-image: url(images/loading_trans.gif);
	background-repeat: no-repeat;
}

.spinner_left
{
	margin-top: 3px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	background-image: url(images/loading_trans.gif);
	background-repeat: no-repeat;
}


/* tearaway */

.tearaway, .tearaway_drag, .tearaway_torn
{
	width: 600px;
	cursor: move;
	overflow: hidden;
}

.tearaway {}

.tearaway_drag {
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity = 75);
}

.tearaway_torn {
}

/* tearaway attached */
.tearaway .top {}
.tearaway .top .tl { height: 9px; width: 10px; background-image: url(tearaway/tearaway_vert.png); background-position: 0px 0px; background-repeat: repeat-y;}
.tearaway .top .tr { height: 9px; width: 10px; background-image: url(tearaway/tearaway_vert.png); background-position: -10px 0px; background-repeat: repeat-y;}
.tearaway .top .t { height: 9px; background-image: url(tearaway/tearaway_tile.png); background-repeat: repeat;}

.tearaway .middle {}
.tearaway .middle .ml	{ width: 10px; background-image: url(tearaway/tearaway_vert.png); background-position: 0px 0px; background-repeat: repeat-y; }
.tearaway .middle .mr	{ width: 10px; background-image: url(tearaway/tearaway_vert.png); background-position: -10px 0px; background-repeat: repeat-y; }
.tearaway .middle .m	{ background-image: url(tearaway/tearaway_tile.png);}

.tearaway .bottom {}
.tearaway .bottom .bl { width: 10px; height: 11px; background-image: url(tearaway/tearaway_corners.png); background-position: 0px -10px; background-repeat: no-repeat; overflow: hidden;}
.tearaway .bottom .br { width: 10px; height: 11px; background-image: url(tearaway/tearaway_corners.png); background-position: -10px -10px; background-repeat: no-repeat; overflow: hidden;}
.tearaway .bottom .b { height: 11px; background-image: url(tearaway/tearaway_horiz.png); background-position: 0px -10px; background-repeat: repeat-x; overflow: hidden;}

/* tearaway drag*/

.tearaway_drag .top {}
.tearaway_drag .top .tl {width: 10px; height: 9px; background-image: url(tearaway/tearaway_corners.png); background-position: 0px 0px; background-repeat: no-repeat;}
.tearaway_drag .top .tr {width: 10px; height: 9px; background-image: url(tearaway/tearaway_corners.png); background-position: -10px 0px; background-repeat: no-repeat;}
.tearaway_drag .top .t {height: 9px; background-image: url(tearaway/tearaway_horiz.png); background-position: 0px 0px; background-repeat: repeat-x;}

.tearaway_drag .middle {}
.tearaway_drag .middle .ml	{ width: 10px; background-image: url(tearaway/tearaway_vert.png); background-position: 0px 0px; background-repeat: repeat-y; }
.tearaway_drag .middle .mr	{ width: 10px; background-image: url(tearaway/tearaway_vert.png); background-position: -10px 0px; background-repeat: repeat-y; }
.tearaway_drag .middle .m	{ background-image: url(tearaway/tearaway_tile.png);}

.tearaway_drag .bottom { }
.tearaway_drag .bottom .bl { width: 10px; height: 11px; background-image: url(tearaway/tearaway_corners.png); background-position: 0px -10px; background-repeat: no-repeat;}
.tearaway_drag .bottom .br { width: 10px; height: 11px; background-image: url(tearaway/tearaway_corners.png); background-position: -10px -10px; background-repeat: no-repeat;}
.tearaway_drag .bottom .b { height: 11px; background-image: url(tearaway/tearaway_horiz.png); background-position: 0px -10px; background-repeat: repeat-x;}

/* tearaway torn*/
.tearaway_torn .top { }
.tearaway_torn .top .tl {width: 10px; height: 9px; background-image: url(tearaway/tearaway_corners.png); background-position: 0px 0px; background-repeat: no-repeat;}
.tearaway_torn .top .tr {width: 10px; height: 9px; background-image: url(tearaway/tearaway_corners.png); background-position: -10px 0px; background-repeat: no-repeat;}
.tearaway_torn .top .t {height: 9px; background-image: url(tearaway/tearaway_horiz.png); background-position: 0px 0px; background-repeat: repeat-x;}

.tearaway_torn .middle { }
.tearaway_torn .middle .ml	{ width: 10px; background-image: url(tearaway/tearaway_vert.png); background-position: 0px 0px; background-repeat: repeat-y; }
.tearaway_torn .middle .mr	{ width: 10px; background-image: url(tearaway/tearaway_vert.png); background-position: -10px 0px; background-repeat: repeat-y; }
.tearaway_torn .middle .m	{ background-image: url(tearaway/tearaway_tile.png);}

.tearaway_torn .bottom { }
.tearaway_torn .bottom .bl { width: 10px; height: 11px; background-image: url(tearaway/tearaway_corners.png); background-position: 0px -10px; background-repeat: no-repeat;}
.tearaway_torn .bottom .br { width: 10px; height: 11px; background-image: url(tearaway/tearaway_corners.png); background-position: -10px -10px; background-repeat: no-repeat;}
.tearaway_torn .bottom .b { height: 11px; background-image: url(tearaway/tearaway_horiz.png); background-position: 0px -10px; background-repeat: repeat-x;}

/* toolbar */

.toolbar
{
	padding: 2px;
	overflow: hidden;
	white-space: nowrap;
}

.toolbar .contents
{
}

.toolbarbutton
{
	float: left;
	margin-right: 2.5px;
	cursor: pointer;
}

.toolbarbuttondisabled
{

	cursor: default;

}

.toolbarbutton .l,
.toolbarbutton .l_over,
.toolbarbutton .l_down
{
	float: left;
	width: 11px;
	height: 22px;
	background-repeat: no-repeat;
}

.toolbarbutton .l		{ background-image: url(toolbar/toolbar_buttons.png); background-position: 0px 0px; width: 11px; height: 22px;}
.toolbarbutton .l_down 	{ background-image: url(toolbar/toolbar_buttons.png); background-position: 0px -66px; width: 11px; height: 22px;}
.toolbarbutton .l_over	 	{ background-image: url(toolbar/toolbar_buttons.png); background-position: 0px -132px; width: 11px; height: 22px;}

	
.toolbarbutton .m,
.toolbarbutton .m_over,
.toolbarbutton .m_down
{
	float: left;
	height: 22px;
}

.toolbarbutton .m		{ background-image: url(toolbar/toolbar_buttons.png); background-position: 0px -22px; height: 22px; background-repeat: repeat; }
.toolbarbutton .m_down 	{ background-image: url(toolbar/toolbar_buttons.png); background-position: 0px -88px; height: 22px; background-repeat: repeat; }
.toolbarbutton .m_over 	{ background-image: url(toolbar/toolbar_buttons.png); background-position: 0px -154px; height: 22px; background-repeat: repeat; }

.toolbarbutton .m .label,
.toolbarbutton .m_over .label,
.toolbarbutton .m_down .label
{
	margin-top: 3px;
	font-family: arial, Lucida Sans, sans-serif;
	font-size: 8pt;
}

.toolbarbuttondisabled .m .label,
.toolbarbuttondisabled .m_over .label,
.toolbarbuttondisabled .m_down .label
{
	margin-top: 3px;
	font-family: arial, Lucida Sans, sans-serif;
	font-size: 8pt;
	color: #CCCCCC;
}

.toolbarbutton .r,
.toolbarbutton .r_over,
.toolbarbutton .r_down
{
	float: left;
	width: 11px;
	height: 22px;
	background-repeat: no-repeat;
}

.toolbarbutton .r	{ background-image: url(toolbar/toolbar_buttons.png); background-position: 0px -44px; width: 11px; height: 22px;}
.toolbarbutton .r_down 	{ background-image: url(toolbar/toolbar_buttons.png); background-position: 0px -110px; width: 11px; height: 22px;}
.toolbarbutton .r_over		{ background-image: url(toolbar/toolbar_buttons.png); background-position: 0px -176px; width: 11px; height: 22px;}

.searchwidget
{
	float: left;
}

.searchwidget .label
{
	float: left;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.searchwidget .formcontainer
{
	float: left;
}

.searchwidget .formcontainer .form
{
	display: inline;
}

.searchwidget .formcontainer .form .select
{
	float: left;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.searchwidget .formcontainer .form .input
{
	float: left;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.searchwidget .formcontainer .form .input .queryname
{
	width: 75px;
}

/* Hierarchical grid */


.hgrid 
{
	overflow: hidden;

}

.hgrid_container
{
	overflow: hidden;

}


.hgrid .newgrid
{

top: 0px;
left: 0px;

}

.hgrid .viewport
{

position:absolute;

top: 77px;
left: 15px;

}

.hgrid .spinner
{

	float: left;
	width: 16px;
	height: 16px;
	background-image: url(images/loading_trans.gif);
	background-repeat: no-repeat;

}

/*
.hgrid_header .newgrid .header .cell,
.hgrid_header .newgrid .header .cellAsc,
.hgrid_header .newgrid .header .cellDesc,
.hgrid_header .newgrid .header .cellOver
{
	padding: 2px;
	text-align: center;

	border-right: 1px solid #ededed;

	border-right: 1px solid #ffffff;
	cursor: pointer;
	white-space: nowrap;
	font-size: 8pt;
	background-image: url(calendarview/cell_header.png);
	background-repeat: repeat-x;
}

.hgrid_header .header 
 {
	overflow: hidden;
	width: 100%;
}

*/

.hgrid_body 
{
	overflow: hidden;
	width: 100%;
}

.hgrid .hl
{
	left: 0px;
	float: none;
}

.hgrid  .hl_item_expander, .hgrid  .hl_item_expander_a, .hgrid  .hl_item_expander_t,
	.hgrid  .hl_item_expander_l, .hgrid  .hl_item_expander_h {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	position: relative;
	top: 4px;
}

.hgrid  .hl_item_icon {
	 margin-right: 5px;
	 width: 16px;
	 height: 24px;
	 background-image: url(images/table_16x16.png);
	 background-repeat: no-repeat;
	 background-position: center;
}

.hgrid  .hl_item_label {
	cursor: pointer;
	font-size: 10pt;
	height: 24px;
}

.hgrid  .hl_item_sublist, .hgrid  .hl_item_sublist_a {

	padding-left: 16px;
	background-repeat: repeat-y;
	background-position: left;
}

.hgrid  .hl_item_sublist { background-image: url(hl/v_line.png); }

.hgrid  .hl_item_expander 	{ background-image: url(hl/plus_minus_boxes_lines.png); background-position: 0px 0px;}
.hgrid  .hl_item_expander_a { background-image: url(hl/plus_minus_boxes_lines.png); background-position: -16px 0px;}
.hgrid  .hl_item_expander_t { background-image: url(hl/t_line.png); }
.hgrid  .hl_item_expander_h { background-image: url(hl/h_line.png); }
.hgrid  .hl_item_expander_l { background-image: url(hl/l_line.png); }


.hgrid .newgrid .body .row 			{ background-color: white; }
.hgrid .newgrid .body .rowhover 		{ background-color: white; }
.hgrid .newgrid .body .rowfocused 	{ background-color: #d3d3d3; }
.hgrid .newgrid .body .rowfocushover	{ background-color: #d3d3d3; }
	
.hgrid .newgrid .body .row .cell, .hgrid_body .newgrid .body .rowhover .cell {

	/*
	border-bottom: 1px solid #ffffff;
	*/
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	padding: 2px;
	cursor: pointer;
	white-space: nowrap;
	font-size: 8pt;
}

/* IE6 bug fix (background-color) */
.hgrid .newgrid .body .rowfocused .cell, .hgrid .newgrid .body .rowfocushover .cell {
	background-color: #d3d3d3; 
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	padding: 2px;
	cursor: pointer;
	white-space: nowrap;
	font-size: 8pt;
}


.hgrid .newgrid .header .cell,
.hgrid .newgrid .header .cellAsc,
.hgrid .newgrid .header .cellDesc,
.hgrid .newgrid .header .cellOver
{
	padding: 2px;
	text-align: center;
	/*
	border-right: 1px solid #ffffff;
	*/
	border-right: 1px solid #ededed;
	
	cursor: default;
	white-space: nowrap;
	font-size: 8pt;
	background-image: url(grid/grid_header.png); background-position: 0px 0px;
	background-repeat: repeat-x;
	height: 20px;
}

.hgrid_body .newgrid .header .cellOver	{ background-image: url(grid/grid_header.png); background-position: 0px -20px;}
.hgrid_body .newgrid .header .cellAsc	{ background-image: url(grid/grid_header.png); background-position: 0px -40px;}
.hgrid_body .newgrid .header .cellDesc	{ background-image: url(grid/grid_header.png); background-position: 0px -40px;}



.hgrid  .level1 {
	background-color: #E2EFFF;
	border-bottom: 1px solid #D1DEEE;
}

.hgrid  .level2 {
	background-color: #F2F2FF;
	border-bottom: 1px solid #E1E1EE;
}

.hgrid  .level3 {
	background-color: #F2F2F2;
	border-bottom: 1px solid #E1E1E1;
}

.hgrid  .level4 {
	background-color: #F5F5F5;
	border-bottom: 1px solid #E4E4E4;
}

.hgrid  .level5 {
	background-color: #F7F7F7;
	border-bottom: 1px solid #E6E6E6;
}

.hgrid  .level6 {
	background-color: #FAFAFA;
	border-bottom: 1px solid #E9E9E9;
}

.hgrid  .level7 {
	background-color: #FCFCFC;
	border-bottom: 1px solid #EBEBEB;
}

.hgrid  .level8 {
	background-color: #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
}

.hgrid  .level_sel {
	background-color: #FEF5CA;
	border-bottom: 1px solid #FEF9DF;
}

.hgrid_spacer {

float: left;
clear: both;

height: 25px;
}

.hgrid_view_toolbar {
	overflow: hidden;
	background-color: #f3f3f3;
	height: 25px;
	width: 100%;
}

/* Calendar View */

.calendar_view_toolbar {
	overflow: hidden;
	background-color: #f3f3f3;
}

.calendar_view_contents {
	overflow: hidden;
	background-color: #ffffff;
}

.calendar_view .viewport
{

float: left;

position: relative;

top: 0px;
left: 0px;

}

.calendar_view .newgrid .body .row 			{ background-color: white; }
.calendar_view .newgrid .body .rowhover 		{ background-color: #f3f3f3; }
.calendar_view .newgrid .body .rowfocused 		{ background-color: #d3d3d3; }
.calendar_view .newgrid .body .rowfocushover	{ background-color: #e3e3e3; }
	
.calendar_view .newgrid .body .row .cell, .calendar_view .newgrid .body .rowhover .cell,
	.calendar_view .newgrid .body .rowfocused .cell, .calendar_view .newgrid .body .rowfocushover .cell {
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	padding: 0px;
	white-space: nowrap;
	font-size: 8pt;
	text-align: left;
	cursor: default;
}

.calendar_view_cell_body {
	overflow: hidden;
	width: 100%;
}

.calendar_view_cell_body_scroll {
	overflow: scroll;
	width: 100%;
}


.calendar_view .newgrid .header .cell,
.calendar_view .newgrid .header .cellAsc,
.calendar_view .newgrid .header .cellDesc,
.calendar_view .newgrid .header .cellOver
{
	padding: 4px 0px 4px 0px;
	text-align: center;
	color: #000000;
	border-right: 1px solid #ededed;
	white-space: nowrap;
	font-size: 8pt;
	background-image: none;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 20px;
}

.calendar_view .newgrid .header .cellOver	{ background-image: none; }
.calendar_view .newgrid .header .cellAsc	{ background-image: none; }
.calendar_view .newgrid .header .cellDesc	{ background-image: none; }

.calendar_view .dax_calendar_header {

font-family: arial, arial, sans-serif;
text-align: center;
font-size: 16px;
padding: 0.25em 0.6em;
background-color: #FFFFFF;
background-image: none;
overflow: hidden;

}

/* Calendar View Header Arrows */

.calendar_view .dax_calendar_header_right {
float:right;
position:relative;
padding: 0px;
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-color: #FFFFFF;
}

.calendar_view .dax_calendar_header_right_normal { background-image: url(calendarview/calendarview_arrows.png); background-position: -20px 0px;}
.calendar_view .dax_calendar_header_right_over { background-image: url(calendarview/calendarview_arrows.png); background-position: -20px -20px;}
.calendar_view .dax_calendar_header_right_down { background-image: url(calendarview/calendarview_arrows.png); background-position: -20px -40px;}


.calendar_view .dax_calendar_header_left {
float:left;
position:relative;
padding: 0px;
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-color: #FFFFFF;
}

.calendar_view .dax_calendar_header_left_normal { background-image: url(calendarview/calendarview_arrows.png); background-position: 0px 0px;}
.calendar_view .dax_calendar_header_left_over { background-image: url(calendarview/calendarview_arrows.png); background-position: 0px -20px;}
.calendar_view .dax_calendar_header_left_down { background-image: url(calendarview/calendarview_arrows.png); background-position: 0px -40px;}


.calendar_view .dax_calendar_header_left_year {

float:left;
position:relative;
padding: 0px;
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-color: #FFFFFF;
}

.calendar_view .dax_calendar_header_left_year_normal { background-image: url(calendarview/calendarview_arrows.png); background-position: 0px -60px;}
.calendar_view .dax_calendar_header_left_year_over { background-image: url(calendarview/calendarview_arrows.png); background-position: 0px -80px;}
.calendar_view .dax_calendar_header_left_year_down { background-image: url(calendarview/calendarview_arrows.png); background-position: 0px -100px;}


.calendar_view .dax_calendar_header_right_year {

float:left;
position:relative;
padding: 0px;
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-color: #FFFFFF;
}

.calendar_view .dax_calendar_header_right_year_normal { background-image: url(calendarview/calendarview_arrows.png); background-position: -20px -60px;}
.calendar_view .dax_calendar_header_right_year_over { background-image: url(calendarview/calendarview_arrows.png); background-position: -20px -80px;}
.calendar_view .dax_calendar_header_right_year_down { background-image: url(calendarview/calendarview_arrows.png); background-position: -20px -100px;}


/* Calendar view cell contents */

.calendar_view_cell_header {

background-image: url(calendarview/cells.png); background-position: 0px -36px;
background-repeat: x;
height:18px;
}

.calendar_view_cell_header_selected {

background-image: url(calendarview/cells.png); background-position: 0px -52px;
background-repeat: x;

}

.calendar_view_cell_header .value, .calendar_view_cell_header_selected .value {

float: left;
padding: 1px 3px;
font-family: arial, arial, sans-serif;
font-size: 9pt;
text-align: left;
}


.calendar_view_cell_header .extend, .calendar_view_cell_header_selected .extend {

float: right;
margin-right: 5px;

width: 16px;
height: 16px;

background-image: url(calendarview/extend.png); background-position: 0px 0px;
background-repeat: no-repeat;
}

.calendar_view_cell_header .extend_over, .calendar_view_cell_header_selected .extend_over {

float: right;
margin-right: 5px;

width: 16px;
height: 16px;

background-image: url(calendarview/extend.png); background-position: 0px -16px;
background-repeat: no-repeat;

}

.calendar_view_extend {

display: none;
position: absolute;

border: 2px solid #FFFFFF;
background-color: white;
}

.calendar_view_cell_record {


padding: 1px 0px 1px 0px;

cursor: pointer;
height: 14px;
overflow: hidden;

}

.calendar_view_cell_record .l{

float:left;
height: 14px;
width: 4px;
}



.calendar_view_l_normal {
background-color: #7587F8;
}

.calendar_view_l_close {

background-image: url(calendarview/records.png); background-position: 0px 0px;
background-repeat: no-repeat;

}

.calendar_view_r_normal {

background-color: #7587F8;

}

.calendar_view_r_close {
background-image: url(calendarview/records.png); background-position: -4px 0px;
background-repeat: no-repeat;
}

.calendar_view_l_normal_selected {
background-color: #D90000;
}

.calendar_view_l_close_selected {
background-image: url(calendarview/records.png); background-position: 0px -14px;
background-repeat: no-repeat;
}

.calendar_view_r_normal_selected {
background-color: #D90000;
}

.calendar_view_r_close_selected {
background-image: url(calendarview/records.png); background-position: -4px -14px;
background-repeat: no-repeat;
}

.calendar_view_cell_record .r {


float: right;

height: 14px;
width: 4px;
}

.calendar_view_cell_record .m {

float:left;

background-color: #7587F8;

height: 14px;
overflow: hidden;
}

.calendar_view_cell_record .m .value{

text-align: left;
font-family: arial, arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #000000;

}

.calendar_view_cell_record .calendar_view_m_selected .value{

text-align: left;
font-family: arial, arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #000000;

}


.calendar_view_m_selected {

float:left;

height: 14px;
overflow: hidden;
background-color: #D90000;

}

.calendar_view_cell_record_highlighted {

background-image: url(calendarview/cells.png); background-position: 0px 0px;
background-repeat: x;

}

.calendar_view_cell_record_bullet {

float: left;
padding: 5px 2px 0px 2px;
width:9px;
height:10px;
background-image: url(calendarview/bullet.png);
background-position: center;
background-repeat: no-repeat;

}

.calendar_view_search {

float: right;
position: relative;

padding-right: 10px;
padding-left: 10px;

}

.calendar_view_search_icon {

position: relative;
float: left;

top: 2px;

width: 18px;
height: 18px;

padding-left: 5px;

background-image: url(calendarview/search.png);
background-position: center;
background-repeat: no-repeat;
}



.calendar_view_search_box {

position: relative;
float: left;
height: 18px;

}

/* Calendar view display field */

.calendar_view_display_field
{
	float: left;
}

.calendar_view_display_field .label
{
	float: left;
	margin-top: 2px;
	margin-left: 4px;
	margin-right: 2.5px;
}

.calendar_view_display_field .formcontainer
{
	float: left;
}

.calendar_view_display_field .formcontainer .form
{
	display: inline;
}

.calendar_view_display_field .formcontainer .form .select
{
	float: left;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.calendar_view_display_field .formcontainer .form .input
{
	float: left;
	margin-left: 2.5px;
	margin-right: 2.5px;
}

.calendar_view_display_field .formcontainer .form .input .queryname
{
	width: 75px;
}

/* Calendar View toolbar */

.calendar_view_toolbar {

overflow: hidden;
width: 1000px;

}

/* Side bar */

.dax_sidebar {

position: fixed;
z-index: 8999;

top:0px;
left:0px;

height: 100%;
width: 170px;

opacity: 0.80;
-moz-opacity: 0.80;
filter: alpha(opacity = 80);

overflow: hidden;
}

.dax_sidebar .close {

width: 12px;
height: 32px;
position: absolute;
top: 0px;
right: 0px;

background-image: url(sidebar/close.png);

}

.dax_sidebar .tl	{position: absolute; top: 0px; left: 0px; height: 10px; width: 10px; background-image: url(sidebar/sidebar_corners.png); background-position: 0px 0px;}
.dax_sidebar .t		{position: absolute; top: 0px; left: 10px; height: 10px; width: 150px; background-image: url(sidebar/sidebar_horiz.png); background-position: 0px 0px;}
.dax_sidebar .tr	{position: absolute; top: 0px; right: 0px; height: 10px; width: 10px; background-image: url(sidebar/sidebar_corners.png); background-position: -10px 0px;}

.dax_sidebar .l		{position: absolute; top: 10px; left: 0px; height: 100%; width: 10px; background-image: url(sidebar/sidebar_vert.png); background-position: 0px 0px;}

.dax_sidebar .r		{position: absolute; top: 10px; right: 0px; height: 100%; width: 10px; background-image: url(sidebar/sidebar_vert.png); background-position: -10px 0px;}

.dax_sidebar .bl	{position: absolute; bottom: 0px; left: 0px; height: 32px; width: 10px; background-image: url(sidebar/sidebar_corners.png); background-position: 0px -10px;}
.dax_sidebar .b	{position: absolute; bottom: 0px; left: 10px; height: 32px; width: 150px; background-image: url(sidebar/sidebar_horiz.png); background-position: 0px -10px;}
.dax_sidebar .br	{position: absolute; bottom: 0px; right: 0px; height: 32px; width: 10px; background-image: url(sidebar/sidebar_corners.png); background-position: -10px -10px;}


.dax_sidebar .tile{
position: absolute;
top: 10px;
left: 10px;
height: 100%;
width: 150px;
background-image: url(sidebar/sidebar_tile.png);
background-repeat: repeat;
overflow: hidden;
}

.dax_sidebar .contents {

	overflow: hidden;
	
	position: relative;
	
	top:0px;
	
}

/*

.dax_sidebar .hl_item_expander, .dax_sidebar .hl_item_expander_a, .dax_sidebar .hl_item_expander_t,
	.dax_sidebar .hl_item_expander_l, .dax_sidebar .hl_item_expander_h {
	width: 6px;
	height: 16px;
	background: none;
}

*/


/* sidebar icons */

.dax_sidebar_button  
{

	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	margin: 8px;
	
}
	
.admin_button { background-image: url(images/admin.png); }
.admin_button_o { background-image: url(images/admin_over.png); }
.admin_button_d { background-image: url(images/admin_down.png); }		

.logout_button { background-image: url(images/logout.png); }
.logout_button_o { background-image: url(images/logout_over.png); }
.logout_button_d { background-image: url(images/logout_down.png); }		

.console_button { background-image: url(images/console.png); }
.console_button_o { background-image: url(images/console_over.png); }
.console_button_d { background-image: url(images/console_down.png); }		

	

.dax_taskbar_button .button_m .views,
.dax_taskbar_button .button_over_m .views,
.dax_taskbar_button .button_down_m .views {
	background-image: url(calendarview/search.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
}

/* custom window icons */

.window_logo_debug {
	cursor: default;
	background-image: url(images/debug.png);
	background-repeat: no-repeat;
	
	margin-top: 5px;
	padding-right: 5px;
	width: 0px;
	height: 0px;
}

.window_logo_calendar {
	cursor: default;
	background-image: url(images/calendar.png);
	background-repeat: no-repeat;
	
	margin-top: 5px;
	padding-right: 5px;
	width: 0px;
	height: 0px;
}

.window_logo_datatree {
	cursor: default;
	background-image: url(images/datatree.png);
	background-repeat: no-repeat;
	
	margin-top: 5px;
	padding-right: 5px;
	width: 0px;
	height: 0px;
}

.window_logo_imagebrowser {
	cursor: default;
	background-image: url(images/calendar.png);
	background-repeat: no-repeat;
	
	margin-top: 5px;
	padding-right: 5px;
	width: 0px;
	height: 0px;
}


/* Console/debugger styles */

.dax_console .normal_row  {
text-align: left;
font-family: arial, arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #000000;
background-color: #FFFFFF;
padding: 3px;
}

.dax_console .alt_row  {
text-align: left;
font-family: arial, arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #000000;
background-color: #EEEEEE;
padding: 3px;
}

.dax_console a:link, .dax_console a:visited {

text-decoration: none;
}

.dax_console a:hover {

color: #000000;
background-color: #FFF68F;

}

/* DDW */

/* replaces refresh window button with print preview */

.window_printpreviewbox, .window_printpreviewbox_a, .window_printpreviewbox_d, .window_printpreviewbox_o {
	margin-top: 2px;
	background-repeat: no-repeat;
	
	width: 23px;
	height: 24px;
	cursor: default;
}

.window_printpreviewbox 	{ background-image: url(window/printprev.png); }
.window_printpreviewbox_a 	{ background-image: url(window/printprev_over.png); }
.window_printpreviewbox_d 	{ background-image: url(window/printprev_down.png); }
.window_printpreviewbox_o 	{ background-image: url(window/printprev_off.png); }

.window_logo_ddw {
	cursor: default;
	background-image: url(images/ddw.png);
	background-repeat: no-repeat;
	
	margin-top: 5px;
	padding-right: 5px;
	width: 0px;
	height: 0px;
}

.icon_datawindow 	{ background-image: url(images/data_window_16x16.png); }
.icon_datatree 		{ background-image: url(images/datatree.png); }
.icon_calendarview 	{ background-image: url(images/calendar.png); }
.icon_ddw 			{ background-image: url(images/ddw.png); }
.icon_datamatrix	{ background-image: url(images/datamatrix.png); }
.icon_imagebrowser	{ background-image: url(images/imagebrowser.png); }



.iframecover {

display: none;

position: absolute;
background-color: #000000;
top: 30px;
left: 14px;


opacity: 0.20;
-moz-opacity: 0.20;
filter: alpha(opacity = 20);

}

.iframecover_inv {

position: absolute;
top: 30px;
left: 14px;
background-color: #000000;


opacity: 0.00;
-moz-opacity: 0.00;
filter: alpha(opacity = 0);

}

.iframeddw {

position: absolute;
top: 30px;
left: 14px;

}


.dax_tooltip {

position: absolute;
z-index: 10000;

text-align: left;
font-family: arial, arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #000000;
background-color: #EEEEEE;
padding: 3px 6px 3px 6px;
border: 1px solid #0099FF;
}


/* QUERY ENGINE */

.dax_query_engine {
	
}

.dax_qe_tableselect {
	margin: 10px;
}

.dax_qe_table {
	
}

.dax_qe_tableoption {
	
}

.dax_qe_parameters {
	clear: both;
}

.dax_qe_andorselect{
	margin: 10px;	
	float: left;
}

.dax_qe_andor {

}

.dax_qe_andoroption  {

}

.dax_qe_fieldselect {
	float: left;
	margin: 10px;	
}

.dax_qe_field {
	
}

.dax_qe_fieldoption {
	
}

.dax_qe_argsselect {
	float: left;
	margin: 10px;	
}

.dax_qe_argument {
	
}

.dax_qe_argsoption {
	
}

.dax_qe_searchvalue {
	float: left;
	margin: 10px;	
	height: 18px;
}

.dax_qe_addremoveline {
	float: left;
	margin: 10px;	
}

.dax_qe_addline {
	width: 26px;
	height: 26px;
}

.dax_qe_removeline {
	width: 26px;
	height: 26px;
}

.dax_qe_button {
	margin: 10px;
	clear: both;
}

.dax_qe_buttons {
	clear: both;
	display: block;
	
}

.dax_qe_paramlines {
	border-bottom: 1px solid #CCCCCC;
	display: block;
}

/* Chart Engine */
.dax_chart_engine {
	
}

.dax_ct_form {
	
}

.dax_ct_fieldselect_x {
	margin: 10px;	
	float: left;
	clear: right;
}

.dax_ct_field_x {
	
}

.dax_ct_fieldoption_x {

}

.dax_ct_y_line {
	clear: both;
}
.dax_ct_fieldselect_y {
	margin: 10px;	
	float: left;
}

.dax_ct_field_y {
	
}

.dax_ct_fieldoption_y {
	
}

.dax_ct_buttons {
	clear: both;
	margin: 10px;
}

.dax_ct_button {
	margin: 10px;
	clear: both;
}

.dax_ct_label {
	float: left;
	margin: 10px;	
}

.dax_ct_addremove_y {
	float: left;
	margin: 10px;	
}

.dax_ct_add_y {
	width: 26px;
	height: 26px;
}

.dax_ct_remove_y {
	width: 26px;
	height: 26px;
}

.dax_ct_type {
	margin: 10px;
	clear: both;
}

.dax_ct_typeselect {
	
}

.dax_ct_typeoption {
	
}



.viewport_bottomrightcorner {
	
	/*

	width:18px;
	height:18px;

	background-color: #ffffff;
	
	*/
	
	position: absolute;
	
	top: 0px;
	left: 0px;
	
}

/* Report Engine */
.dax_report_engine {
	
}

.dax_rp_title {
	font: bold 14px/1.3 arial, Lucida, Helvetica, sans-serif;
}

.dax_rp_form {
	
}

.dax_rp_selection {
}

.dax_rp_availablefields {
	margin: 10px;
	float: left;
}

.dax_rp_label {
	font: bold 12px/1.3 arial, Lucida, Helvetica, sans-serif;
}

.dax_rp_fieldsselect {
	
}

.dax_rp_fieldsoption {
	
}

.dax_rp_buttons {
	
}

.dax_rp_selectbutton {
	
}

.dax_rp_columns {
	float: left;
	margin: 10px;
}

.dax_rp_columnfields {
	
}

.dax_rp_columnoption {
	
}

.dax_rp_deselectbutton {
	
}

.dax_rp_report {
	margin: 10px;
	float: left;
	clear:both;
}




/* Preloading bar */
.preloading_bar {

	border: 2px inset #FFFFFF;
	position: absolute;
	height: 14px;
	width: 0px;
	
	top:0px;
	left: 0px;

}

/* Preloading bar content */
.preloading_bar_content {

	height: 8px;
	background-color: #FFFFFF;
	position: absolute;
	width: 0px;
	
	top:0px;
	left: 0px;	

	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity = 75);	
	
}

.imagePreloaderObject {
	visibility: hidden;
}





/*
// Data Matrix object
*/

.dax_matrix_viewport {

position: relative;

}

.dax_matrix_overlay {

position: absolute;
top: 0x;
left: 0px;
width:100%;
height: 100%;
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity = 0);
background-color: #FFFFFF;

}

.dax_matrix_cell_top { background-color: #FFFFFF; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.dax_matrix_cell_bottom { background-color: #FFFFFF; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.dax_matrix_cell_left { background-color: #FFFFFF; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.dax_matrix_cell_right { background-color: #FFFFFF; position: absolute; top: 0px; left: 0px; overflow: hidden; }

.dax_matrix_cell_top_selected { position: absolute; top: 0px; left: 0px; overflow: hidden; background-color: #ffffff; border: 1px solid #aaaaaa; }
.dax_matrix_cell_bottom_selected { position: absolute; top: 0px; left: 0px; overflow: hidden; background-color: #ffffff; border: 1px solid #aaaaaa; }
.dax_matrix_cell_left_selected { position: absolute; top: 0px; left: 0px; overflow: hidden; background-color: #c6ddf6; border: 1px solid #aaaaaa; }
.dax_matrix_cell_right_selected { position: absolute; top: 0px; left: 0px; overflow: hidden; background-color: #c6ddf6; border: 1px solid #aaaaaa; }


.dax_matrix_cell_top .dax_matrix_image_container { width:90%; height: 75%; margin-left: auto; margin-right: auto; }
.dax_matrix_cell_bottom .dax_matrix_image_container { width:90%; height: 75%; margin-left: auto; margin-right: auto; }
.dax_matrix_cell_left .dax_matrix_image_container { width:25%; height: 90%; float: left; }
.dax_matrix_cell_right .dax_matrix_image_container { width:25%; height: 90%; float: left; }

.dax_matrix_cell_top_selected .dax_matrix_image_container { width:90%; height: 75%; margin-left: auto; margin-right: auto; }
.dax_matrix_cell_bottom_selected .dax_matrix_image_container { width:90%; height: 75%; margin-left: auto; margin-right: auto; }
.dax_matrix_cell_left_selected .dax_matrix_image_container { width:25%; height: 90%; float: left; }
.dax_matrix_cell_right_selected .dax_matrix_image_container { width:25%; height: 90%; float: left; }


.dax_matrix_cell_left  .dax_matrix_header { padding: 5px; background-color: #e6e6d7; font-weight: bold; font-size: 11px; }
.dax_matrix_cell_right  .dax_matrix_header { padding: 5px; background-color: #e6e6d7; font-weight: bold; font-size: 11px; }

.dax_matrix_cell_left_selected .dax_matrix_header { padding: 5px; background-color: #3366cc; font-weight: bold; font-size: 11px; color: #ffffff; }
.dax_matrix_cell_right_selected .dax_matrix_header { padding: 5px; background-color: #3366cc; font-weight: bold; font-size: 11px; color: #ffffff; }


.dax_matrix_cell_left   .dax_matrix_fieldcolumn { text-align: left; color: #444444; font-size: 10px; }
.dax_matrix_cell_right   .dax_matrix_fieldcolumn { text-align: left; color: #444444; font-size: 10px; }

.dax_matrix_cell_left_selected   .dax_matrix_fieldcolumn { text-align: left; color: #444444; font-size: 10px; }
.dax_matrix_cell_right_selected   .dax_matrix_fieldcolumn { text-align: left; color: #444444; font-size: 10px; }


.dax_matrix_cell_left   .dax_matrix_valuecolumn { font-size: 10px; }
.dax_matrix_cell_right   .dax_matrix_valuecolumn { font-size: 10px; }

.dax_matrix_cell_left_selected   .dax_matrix_valuecolumn { font-size: 10px; }
.dax_matrix_cell_right_selected   .dax_matrix_valuecolumn { font-size: 10px; }

.dax_matrix_cell_top  .dax_matrix_caption { background-color: #e6e6d7; width: 100%; vertical-align: left; font-weight: bold; font-size: 11px; }
.dax_matrix_cell_bottom  .dax_matrix_caption { background-color: #e6e6d7; width: 100%; vertical-align: left; font-weight: bold; font-size: 11px; }

.dax_matrix_cell_top_selected  .dax_matrix_caption { background-color: #ffffff; width: 100%; vertical-align: left; font-weight: bold; font-size: 11px; }
.dax_matrix_cell_bottom_selected .dax_matrix_caption { background-color: #ffffff; width: 100%; vertical-align: left; font-weight: bold; font-size: 11px; }



.dax_matrix_searchicon {

position: relative;
float: left;

top: 2px;

width: 18px;
height: 18px;

padding-left: 5px;

background-image: url(calendarview/search.png);
background-position: center;
background-repeat: no-repeat;
}

.dax_matrix_searchbox {

position: relative;
float: left;
height: 18px;

}

.dax_matrix_toolbar {

width: 2000px;

}

/* Data Matrix object ends */



.splashscreen {

position: fixed;
top: 0px;
left: 0px;
height: 100%;
width: 100%;

background-color: #FFFFFF;
z-index: 10000;

}


.window_logo_datamatrix {
	cursor: default;
	background-image: url(images/datamatrix.png);
	background-repeat: no-repeat;
	
	margin-top: 5px;
	padding-right: 5px;
	width:0px;
	height: 0px;
}

.dax_taskbar_button .button_m .datamatrix,
.dax_taskbar_button .button_over_m .datamatrix,
.dax_taskbar_button .button_down_m .datamatrix {
	background-image: url(images/datamatrix.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
}

.window_logo_imagebrowser {
	cursor: default;
	background-image: url(images/imagebrowser.png);
	background-repeat: no-repeat;
	
	margin-top: 5px;
	padding-right: 5px;
	width: 0px;
	height: 0px;
}

.dax_taskbar_button .button_m .imagebrowser,
.dax_taskbar_button .button_over_m .imagebrowser,
.dax_taskbar_button .button_down_m .imagebrowser {
	background-image: url(images/imagebrowser.png);
	background-repeat: no-repeat;
	
	width: 16px;
	height: 16px;
	
	float: left;
	
	position: relative;
	top: 5px;
}


.fourdaf_checkbox_check {
	width: 16px;
	height: 16px;

	background-image: url(images/check.png);
	background-repeat: no-repeat;
	
	margin-left: auto;
	margin-right: auto;
}

.fourdaf_checkbox_uncheck {
	width: 16px;
	height: 16px;

	background-image: url(images/uncheck.png);
	background-repeat: no-repeat;	

	margin-left: auto;
	margin-right: auto;	
}



.booleancheckboxvalue {

	cursor: default;
	width: 20px;

}

	.dax_matrix_topspacer {
		width:100%;
		height: 5%;
		float: left;
		clear: both;
	}
	
	.dax_matrix_leftspacer {
		width:5%;
		height: 90%;
		float: left;
	}
	
/*
// Super grid
*/

	.dax_grid {
		overflow: hidden;
		width: 800px;	
	}

	.dax_grid_cell {
		position: relative; /* for IE7 overflow hidden bug */
		overflow: hidden;
		float: left;
		width: 100px;
		height: 21px;
		border-width: 0px 0px 0px 1px;
		border-left: 1px solid #9999FF;
		background-color: #F0F0FF;
		padding: 2px;
		white-space: nowrap;
	}

	.dax_grid_cell_col_header {
		position: relative; /* for IE7 overflow hidden bug */
		overflow: hidden;
		float: left;
		width: 100px;
		height: 14px;
		border-width: 0px 0px 2px 1px;
		border-left: 1px solid #9999FF;
		border-bottom: 2px solid #9999FF;
		background-color: #FFFFFF;
		text-align: center;
		padding: 8px 2px 0px 2px;
	}
	
	.dax_grid_cell_row_header {
		position: relative; /* for IE7 overflow hidden bug */
		overflow: hidden;
		float: left;
		width: 100px;
		height: 19px;
		border-width: 0px 0px 2px 1px;
		border-left: 1px solid #9999FF;
		border-bottom: 2px solid #9999FF;
		background-color: #EEEEFF;
		text-align: center;
		padding: 2px;
	}	

	.dax_grid_cell_col_header_alt {
		position: relative; /* for IE7 overflow hidden bug */
		overflow: hidden;
		float: left;
		width: 100px;
		height: 14px;
		border-width: 0px 0px 2px 1px;
		border-left: 1px solid #9999FF;
		border-bottom: 2px solid #9999FF;
		background-color: #FFFFFF;
		text-align: center;
		padding: 8px 2px 0px 2px;
	}
	
	.dax_grid_cell_row_header_alt {
		position: relative; /* for IE7 overflow hidden bug */
		overflow: hidden;
		float: left;
		width: 100px;
		height: 19px;
		border-width: 0px 0px 2px 1px;
		border-left: 1px solid #9999FF;
		border-bottom: 2px solid #9999FF;
		background-color: #EEEEFF;
		text-align: center;
		padding: 2px;
	}	
	
	.dax_grid_cell_colrow_header_alt {
		position: relative; /* for IE7 overflow hidden bug */
		overflow: hidden;
		float: left;
		width: 100px;
		height: 19px;
		border-width: 0px 0px 2px 1px;
		border-left: 1px solid #9999FF;
		border-bottom: 2px solid #9999FF;
		background-color: #EEEEFF;
		text-align: center;
		padding: 2px;
	}		
	
	.dax_grid_cell_colrow_header {
		position: relative; /* for IE7 overflow hidden bug */
		overflow: hidden;
		float: left;
		width: 100px;
		height: 19px;
		border-width: 0px 0px 2px 1px;
		border-left: 1px solid #9999FF;
		border-bottom: 2px solid #9999FF;
		background-color: #EEEEFF;
		text-align: center;
		padding: 2px;
	}		
	
	.dax_grid_cell_alt {
		position: relative; /* for IE7 overflow hidden bug */
		overflow: hidden;
		float: left;
		width: 100px;
		height: 21px;
		border-width: 0px 0px 0px 1px;
		border-left: 1px solid #9999FF;
		padding: 2px;
		background-color: #FFFFFF;	
		white-space: nowrap;
	}
	
	.dax_grid_row {
		overflow: hidden;
	}	

	.dax_grid_dragging_column_target {
		border-width: 0px 5px 0px 0px;
		border-right: 5px solid #333399;
	}

	.dax_grid_dragging_column_origin {
		opacity: .25;
		filter: alpha(opacity=25);		
	}
	
	.dax_grid_cell_selected {
		background-color: #FDFCDC;
	}
	
	.dax_grid_cell_row_header_selected {
		background-color: #FEF5CA;
	}
	
	.dax_grid_cell_col_header_selected {
		background-color: #FEF5CA;
	}
	
	.dax_grid_cell_input {
		font-size: 9pt;
		height: 12px;
	}
	
	.dax_grid_cell_select {
		font-size: 9pt;
		height: 16px;
	}
	
	.dax_grid_cell_textarea {
		font-size: 9pt;
		font-family: Arial;
		z-index: 8999;
	}
	
	.dax_grid_cell_select_ie7 {
		font-size: 8pt;
		height: 18px;
	}
	
	.dax_toolbar {
		height: 24px;
		padding: 2px;
		background-color: #a2a2a2;
		overflow: hidden;
	}
	
	.myRowClass {
		background-color: #FFFFCC;
		color: blue;
		font-weight: bold;
	}

	.myColClass {
		background-color: #FFCCCC;
		color: green;
		font-weight: bold;
	}
	
	.dax_grid_cell_drag_hover{
		background-color: #CCCCFF;
	}
	
	.dax_grid_viewport_container {
		top: 0px;
	}
	
	.dax_grid_toolbar {

		width: 3000px;

	}
	
	.dax_grid_spinner{
		margin-top: 3px;
		margin-right: 5px;
		width: 16px;
		height: 16px;
		background-image: url(images/loading_trans.gif);
		background-repeat: no-repeat;
	}
	
	.dax_matrix_topspacer {
		width:100%;
		height: 5%;
		float: left;
		clear: both;
	}
	
	.dax_matrix_leftspacer {
		width:5%;
		height: 90%;
		float: left;
	}
	
	/* new viewport */
	
.dax_viewport_container {

	float: left;
	overflow: hidden;
	position: relative;
}
	
	/* new vertical scrollbar */
	
.dax_vscrollbar {
	background-color: #EEEEEE;
	width: 17px;
	height: 100%;
	float: left;
}

.dax_vscrollbar .dax_vscrollbar_arrowup, .dax_vscrollbar .dax_vscrollbar_arrowdown {
	width: 100%;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
}

.dax_vscrollbar .dax_vscrollbar_trackspace {
	width: 100%;
}

.dax_vscrollbar .dax_vscrollbar_slider {
	width: 100%;
	position: relative;
	top: 0px;
}

.dax_vscrollbar .dax_vscrollbar_slider .dax_vscrollbar_slidertop, .dax_vscrollbar .dax_vscrollbar_slider .dax_vscrollbar_sliderbottom {
	width: 17px;
	height: 16px;
	background-image: url(scrollbar/scroll_thumb_vert.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.dax_vscrollbar .dax_vscrollbar_slider .dax_vscrollbar_slidermiddle {
	width: 17px;
	background-image: url(scrollbar/scroll_thumb_vert.png);
	background-position: -17px 0px;
	background-repeat: repeat-y;
	background-position: center;
}

.dax_vscrollbar .dax_vscrollbar_slider .dax_vscrollbar_slidertop {
	height: 8px;
	background-image: url(scrollbar/scroll_thumb_vert.png);
	background-position: 0px 0px;
}

.dax_vscrollbar .dax_vscrollbar_slider .dax_vscrollbar_sliderbottom {
	height: 8px;
	background-position: top;
	background-image: url(scrollbar/scroll_thumb_vert.png);
	background-position: -34px 0px;
}

.dax_vscrollbar .dax_vscrollbar_arrowup 		{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: 0px 0px; }
.dax_vscrollbar .dax_vscrollbar_arrowdown 		{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: 0px -16px; }

.dax_hscrollbar {
	background-color: #EEEEEE;
	height: 17px;
	width: 100%;
	float: left;
}

.dax_hscrollbar .dax_hscrollbar_arrowleft, .dax_hscrollbar .dax_hscrollbar_arrowright {
	width: 16px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}

.dax_hscrollbar .dax_hscrollbar_trackspace {
	width: 100%;
	float: left;
}	

.dax_hscrollbar .dax_hscrollbar_slider {
	height: 17px;
	position: relative;
	left: 0px;
}

.dax_hscrollbar .dax_hscrollbar_slider .dax_hscrollbar_sliderleft {
	height: 17px;
	width: 8px;
	background-image: url(scrollbar/scroll_thumb_horiz.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
}

.dax_hscrollbar .dax_hscrollbar_slider .dax_hscrollbar_slidermiddle {
	height: 17px;
	background-image: url(scrollbar/scroll_thumb_horiz.png);
	background-position: 0px -17px;
	background-repeat: repeat-x;
	float: left;
}

.dax_hscrollbar .dax_hscrollbar_slider .dax_hscrollbar_sliderright {
	height: 17px;
	width: 8px;
	background-image: url(scrollbar/scroll_thumb_horiz.png);
	background-position: 0px -34px;
	background-repeat: no-repeat;
	float: left;
}

.dax_hscrollbar .dax_hscrollbar_arrowleft			{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: -34px -32px; }
.dax_hscrollbar .dax_hscrollbar_arrowright			{ background-image: url(scrollbar/scrollbar_arrows.png); background-position: -34px -49px; }


/*
//DASHBOARD
*/

.dax_reportviewer {

	font-family: Helvetica;
	white-space: nowrap;

}

.dax_reportviewer .detail {
	overflow: hidden;
	background-color: #ffffff;
	border: none;
}

.dax_reportviewer  .detailalt {
	
	overflow: hidden;
	background-color: #f6f6f6;
	border: none;
	
}

.dax_reportviewer  .groupheader { 
	
	background-color: #ddddff;
	padding-top: 8px;
	border-bottom: 1px solid #ccccff;
	border-top: none;
	border-left: none;
	border-right: none;
}

.dax_reportviewer .groupfooter {	

	background-color:  #d0d0ff;
	padding-top: 8px;
	border-bottom: 1px solid #c0c0ff;
	border-top: none;
	border-left: none;
	border-right: none;
	
}

.dax_reportviewer  .detailheader { 
	
	background-color: #4275d9;
	background-image: url(dashboard/group.png);
	background-repeat: repeat-x;
	color: #ffffff;
	padding-top: 4px;
	border: none;
	font-weight: bold;
}

.dax_reportviewer .detailfooter {	

	background-color: #6a6a6a;
	background-image: url(dashboard/group_alt.png);
	background-repeat: repeat-x;
	color: #ffffff;
	padding-top: 4px;
	font-weight: bold;
	border: none;
	
}


.dax_dashboard {

	font-family: Helvetica;
	white-space: nowrap;

}

.dax_dashboard .detail {
	overflow: hidden;
	background-color: #8aaae1;
	background-image: url(dashboard/row.png);
	background-repeat: repeat;
	border: none;
	color: #ffffff;
}

.dax_dashboard  .detailalt {
	
	overflow: hidden;
	background-color: #97b2e2;
	background-image: url(dashboard/row_alt.png);
	background-repeat: repeat;
	border: none;
	color: #ffffff;
	
}

.dax_dashboard  .groupheader { 
	
	background-color: #4275d9;
	background-image: url(dashboard/group.png);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #ffffff;
	border: none;
}

.dax_dashboard .groupfooter {	

	background-color: #6a6a6a;
	background-image: url(dashboard/group_alt.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	border: none;
	
}

.dax_dashboard  .groupheadereditor { 
	
	background-color: #4275d9;
	background-image: url(dashboard/group.png);
	background-repeat: repeat-x;
	color: #000000;
	border: none;
}

.dax_dashboard .groupfootereditor {	

	background-color: #6a6a6a;
	background-image: url(dashboard/group_alt.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	border: 0px;
}

.dax_dashboard .detailheader { 

	background-color: #020202; 
	background-image: url(dashboard/row_selected.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	border: none;
	padding-top: 2px;
	text-align: center;
}

.dax_dashboard .detailfooter { 

	background-color: #020202; 
	background-image: url(dashboard/row_selected.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	border: none;
	padding-top: 2px;
	text-align: left;
}


.dax_dashboard  .detailalt_highlight {
	
	overflow: hidden;
	background-color: #97b2e2;
	background-image: url(dashboard/highlighted/row_alt.png);
	background-repeat: repeat;
	border: none;
	
}


.dax_dashboard .detailheader_highlight, .dax_dashboard .detailfooter_highlight, .dax_dashboard .dax_grid_cell_col_header_selected { 

	background-color: #020202; 
	background-image: url(dashboard/highlighted/row_selected.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	border: none;
}

.dax_dashboard .groupfootereditor_highlight {	

	background-color: #6a6a6a;
	background-image: url(dashboard/highlighted/group_alt.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	border: 0px;
}

.dax_dashboard  .header {
	
	overflow: hidden;
	color: #ffffff;
	padding-top: 8px;
	font-weight: bold;
	border: none;
	text-align: right;
}

.dax_viewport_container {

	background-image: url(dashboard/background.png);
	background-repeat: repeat-x;
	background-color: #cccccc;
	
}

/*
// Indicators
*/

.dax_dashboard .green {color: #006600; font-weight: bold;}
.dax_dashboard .yellow {color: #ffff00; font-weight: bold;}
.dax_dashboard .red {color: #990000; font-weight: bold;}

.dax_dashboard .green_button {
	background-image: url(dashboard/indicators/green_button.png);
	background-position: center right;
	background-repeat: no-repeat;
	font-weight: bold;
}

.dax_dashboard .yellow_button {
	background-image: url(dashboard/indicators/yellow_button.png);
	background-position: center right;
	background-repeat: no-repeat;
	font-weight: bold;
}
.dax_dashboard .red_button {
	background-image: url(dashboard/indicators/red_button.png);
	background-position: center right;
	background-repeat: no-repeat;
	font-weight: bold;
}


/*
// Data grid
*/

/*

.dax_datagrid .dax_grid_cell {
		overflow: hidden;
		float: left;
		width: 100px;
		height: 21px;
		border-width: 0px 0px 0px 1px;
		border-left: 1px solid #9999FF;
		background-color: #F0F0FF;
		padding: 2px;
	}

.dax_datagrid .dax_grid_cell_col_header {
		overflow: hidden;
		float: left;
		width: 100px;
		height: 14px;
		border-width: 0px 0px 2px 1px;
		border-left: 1px solid #9999FF;
		border-bottom: 2px solid #9999FF;
		background-color: #FFFFFF;
		cursor: move;
		text-align: center;
		padding: 8px 2px 0px 2px;
	}
	
.dax_datagrid .dax_grid_cell_row_header {
		overflow: hidden;
		float: left;
		width: 100px;
		height: 19px;
		border-width: 0px 0px 2px 1px;
		border-left: 1px solid #9999FF;
		border-bottom: 2px solid #9999FF;
		background-color: #EEEEFF;
		text-align: center;
		padding: 2px;
	}	
	
.dax_datagrid .dax_grid_cell_alt {
		overflow: hidden;
		float: left;
		width: 100px;
		height: 21px;
		border-width: 0px 0px 0px 1px;
		border-left: 1px solid #9999FF;
		padding: 2px;
		background-color: #FFFFFF;	
	}
	
.dax_datagrid .dax_grid_row {
		overflow: hidden;
	}	

.dax_datagrid .dax_grid_cell_selected {
		background-color: #FDFCDC;
	}
	
.dax_datagrid .dax_grid_cell_row_header_selected {
		background-color: #FEF5CA;
	}
	
.dax_datagrid .dax_grid_cell_col_header_selected {
		background-color: #FEF5CA;
	}
	
*/	


/*
// Data grid
*/

.dax_datagrid .dax_grid_topleft_viewport,
.dax_datagrid .dax_grid_top_viewport,
.dax_datagrid .dax_grid_topright_viewport,
.dax_datagrid .dax_grid_left_viewport,
.dax_datagrid .dax_grid_right_viewport,
.dax_datagrid .dax_grid_bottomleft_viewport,
.dax_datagrid .dax_grid_bottom_viewport,
.dax_datagrid .dax_grid_bottomright_viewport
 {

	background-color: #f9f9f9;

}

.dax_datagrid .dax_grid_bottom_container,
.dax_datagrid .dax_grid_top_container {


}

.dax_datagrid .dax_grid_cell_row_header, .dax_datagrid .dax_grid_cell {
		overflow: hidden;
		font: Arial,Helvetica,sans-serif;
		font-size: 9pt;
		color: #333366;
		float: left;
		width: 100px;
		height: 21px;
		border-right: 1px solid #eeeeee;
		border-left: 0px solid #ecf3fe;
		border-bottom: 0px solid #ecf3fe;
		background-color: #ecf3fe;
		padding: 2px;

	}	
.dax_datagrid .dax_grid_cell_row_header_alt, .dax_datagrid .dax_grid_cell_alt {
	overflow: hidden;
	font: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333366;
	float: left;
	width: 100px;
	height: 21px;
	border-width: 0px 0px 0px 1px;
	border-right: 1px solid #eeeeee;
	border-left: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	padding: 2px;
	background-color: #ffffff;
}
	
	
.dax_datagrid_inverse .dax_grid_cell_row_header, .dax_datagrid_inverse .dax_grid_cell {
	background-color: #ffffff;
}	

.dax_datagrid_inverse .dax_grid_cell_row_header_alt, .dax_datagrid_inverse .dax_grid_cell_alt {
	background-color: #ecf3fe;
}
	
.dax_datagrid .dax_grid_cell_row_header_alt, .dax_datagrid .dax_grid_cell_row_header {

	border-right: 1px solid #cccccc;

}
	
.dax_datagrid .dax_grid_row {
		overflow: hidden;
	}	

.dax_datagrid  .dax_grid_container .dax_grid_cell_selected, 
.dax_datagrid  .dax_grid_left_container .dax_grid_cell_selected,
.dax_datagrid  .dax_grid_right_container .dax_grid_cell_selected  {
		background-color: #3875d7;
		color: #000000;
	}

.dax_datagrid  .dax_grid_topleft_container .dax_grid_cell_selected,
.dax_datagrid  .dax_grid_top_container .dax_grid_cell_selected,
.dax_datagrid  .dax_grid_topright_container .dax_grid_cell_selected  {
		color: #000000;
	}
	
.dax_datagrid .dax_grid_cell_row_header_selected {
		background-color: #FFFF99;
	}
	
.dax_datagrid .dax_grid_cell_col_header_selected {
		background-color: #FFFF99;
	}
	
.dax_datagrid .datanumeric {
	text-align: right;
	padding-right: 7px;
}

.dax_datagrid .datatext {
	text-align: left;
	padding-left: 7px;
}

.dax_datagrid .datatime {
	text-align: left;
	padding-left: 7px;
}

.dax_datagrid .datadate {
	text-align: left;
	padding-left: 7px;
}

.dax_datagrid .databoolean {
	text-align: left;
	padding-left: 7px;
}

.dax_datagrid .dataheader {
	text-align: center;
}

.dax_datagrid_inlineedit_text  input{
	height: 15px;
}

.dax_datagrid .dax_grid_container .selected_cell, .dax_datagrid .dax_grid_left_container .selected_cell{
	background-color: #FFFF00;

}

.dax_datagrid .dax_grid_row_hover .dax_grid_cell_alt, .dax_datagrid .dax_grid_row_hover .dax_grid_cell,
.dax_datagrid .dax_grid_row_hover .dax_grid_cell_row_header_alt, .dax_datagrid .dax_grid_row_hover .dax_grid_cell_row_header{

	/*
	background-color: #dde9ff;
	color: #000000;

	*/
}

.dax_datagrid  .dax_datagrid_inlineedit_edit {
	width: 16px;
	height: 16px;
	background-image: url(grid/inline_edit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 2px;

}

.dax_datagrid .selected_cell_inlineedit {
	background-color: #FFFF00;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;

}

.dax_datagrid  .dax_datagrid_inlineedit_save {
	width: 16px;
	height: 16px;
	background-image: url(grid/inline_edit.png);
	background-repeat: no-repeat;
	background-position: -16px 0px;
	margin: 2px;

}

.dax_datagrid  .dax_datagrid_inlineedit_spinner {
	width: 16px;
	height: 16px;
	background-image: url(images/loading_trans.gif);
	background-repeat: no-repeat;
	margin: 2px;

}

.dax_grid_cell_selected {
	/*background-color: #FDFCDC;*/
}

.dax_grid_cell_row_header_selected {
	/*background-color: #FEF5CA;*/
}

.dax_grid_cell_col_header_selected {
	/*background-color: #FEF5CA;*/
}

.dax_datagrid_header_label {

	float: left;

}

.dax_datagrid_header_sort_graphic_asc {

	float: left;
	width: 16px;
	height: 16px;
	background-image: url(grid/grid_arrows.png);
	background-position: 0px 0px;
	
}

.dax_datagrid_header_sort_graphic_desc {

	float: left;
	width: 16px;
	height: 16px;
	background-image: url(grid/grid_arrows.png);
	background-position: -16px 0px;
}


.dax_datagrid .detailheader { 
	
	background-color: #4275d9;
	background-image: url(dashboard/group.png);
	background-repeat: repeat-x;
	color: #ffffff;
	padding-top: 4px;
	border: none;
	font-weight: bold;
}

.dax_datagrid .dax_datagrid_firstheader{
		overflow: hidden;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 9pt;
		color: #000000;
		float: left;
		width: 100px;
		height: 21px;
		border-right: 0px solid #6666cc;
		border-bottom: 1px solid #cccccc;
		border-top: 0px solid #000000;
		border-left: 0px solid #666699;
		background-color: #f0f0f0;
		text-align: center;
		padding: 2px 4px;
		
		cursor: pointer;
		background-image: url(grid/grid_header.png); background-position: 0px 0px;
		background-repeat: repeat-x;
}

.dax_datagrid .dax_datagrid_header{
		overflow: hidden;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 9pt;
		color: #000000;
		float: left;
		width: 100px;
		height: 20px;
		border-right: 1px solid #e6e6e6;
		border-bottom: 1px solid #cccccc;
		border-top: 0px solid #000000;
		border-left: 0px solid #666699;
		background-color: #f9f9f9;
		text-align: center;
		padding: 2px 4px;
		
		cursor: pointer;
}

.dax_datagrid .dax_datagrid_footer{
		overflow: hidden;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 9pt;
		color: #000000;
		float: left;
		width: 100px;
		height: 20px;
		border-right: 1px solid #e6e6e6;
		border-bottom: 0px solid #cccccc;
		border-top: 1px solid #cccccc;
		border-left: 0px solid #666699;
		background-color: #f9f9f9;
		text-align: center;
		padding: 2px 4px;
		
		cursor: pointer;
}

.dax_datagrid .dax_grid_cell_firstheader_hover {

	background-position: 0px -20px;

}

.dax_datagrid .dax_grid_cell_firstheader_selected {

	background-position: 0px -40px;

}

/* Editor specific style */

.dax_report_container .dax_viewport_container,
.dax_report_alternatereportcontainer .dax_viewport_container {

	background: none;
		
}

/* Charts */

.dax_chart {
	
	background-color: #000000;
	padding: 5px;
}

.dax_chart .chart_canvas {

	position: relative;
	left: 40px;
	width: 250px;
	height: 160px;
}

.dax_chart .chart_y_label {
	position: relative; 
	left: 0px;
	height: 20px; 
	width: 32px; 
	color: white; 
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
}

.dax_chart .chart_y_label_1 { top: -160px; }
.dax_chart .chart_y_label_2 { top: -145px; }
.dax_chart .chart_y_label_3 { top: -130px; }
.dax_chart .chart_y_label_4 { top: -115px; }
.dax_chart .chart_y_label_5 { top: -100px; }

.dax_chart .chart_x_label {
	
	text-align: center;
	position: relative; 
	top: -100px; 
	left: 40px; 
	width: 400px;
}

.dax_chart .chart_x_labels { float: left; color: #ffffff; 	overflow: hidden;
	white-space: nowrap;}


.dax_chart .chart_x_one_label .chart_x_label_1 { width: 99%;}
.dax_chart .chart_x_one_label .chart_x_label_2 { width: 0%; display: none;}
.dax_chart .chart_x_one_label .chart_x_label_3 { width: 0%; display: none;}
.dax_chart .chart_x_one_label .chart_x_label_4 { width: 0%; display: none;}
.dax_chart .chart_x_one_label .chart_x_label_5 { width: 0%; display: none;}

.dax_chart .chart_x_two_labels .chart_x_label_1 { width: 49%;}
.dax_chart .chart_x_two_labels .chart_x_label_2 { width: 49%;}
.dax_chart .chart_x_two_labels .chart_x_label_3 { width: 0%; display: none;}
.dax_chart .chart_x_two_labels .chart_x_label_4 { width: 0%; display: none;}
.dax_chart .chart_x_two_labels .chart_x_label_5 { width: 0%; display: none;}

.dax_chart .chart_x_three_labels .chart_x_label_1 { width: 32%;}
.dax_chart .chart_x_three_labels .chart_x_label_2 { width: 32%;}
.dax_chart .chart_x_three_labels .chart_x_label_3 { width: 32%;}
.dax_chart .chart_x_three_labels .chart_x_label_4 { width: 0%; display: none;}
.dax_chart .chart_x_three_labels .chart_x_label_5 { width: 0%; display: none;}

.chart_x_four_labels .chart_x_label_1 { width: 24%;}
.chart_x_four_labels .chart_x_label_2 { width: 24%;}
.chart_x_four_labels .chart_x_label_3 { width: 24%;}
.chart_x_four_labels .chart_x_label_4 { width: 24%;}
.chart_x_four_labels .chart_x_label_5 { width: 0%; display: none;}

.chart_x_five_labels .chart_x_label_1 { width: 19%;}
.chart_x_five_labels .chart_x_label_2 { width: 19%;}
.chart_x_five_labels .chart_x_label_3 { width: 19%;}
.chart_x_five_labels .chart_x_label_4 { width: 19%;}
.chart_x_five_labels .chart_x_label_5 { width: 19%;}



/* OMID START, new stuff below */

.window_sidebarleft, .window_sidebarright {

	background-color: #d6dde5;
	border-right: 1px solid #8b8b8b;
	
}

.window_sidebarright {

	background-color: #d6dde5;
	border-left: 1px solid #8b8b8b;
	
}


.dax_sidebar_presetquery_header {

	padding: 10px 5px 8px 5px;
	height: 12px;

}

.dax_sidebar_presetquery_arrow_collapsed {

	background-image: url(calendarview/extend.png);
	background-position: -16px 0px;
	width: 16px;
	height: 16px;
	float: left;
	opacity: 0.7;
	padding-right: 3px;
	
}

.dax_sidebar_presetquery_arrow_expanded {

	background-image: url(grid/grid_arrows.png);
	background-position: -16px 0px;
	width: 16px;
	height: 16px;
	float: left;
	opacity: 0.5;
	padding-right: 3px;
	
}


.dax_sidebar_presetquery_spinner {

	background-image: url(images/loading_trans.gif);
	width: 16px;
	height: 16px;
	float: left;
	
}



.dax_sidebar_presetquery_label {

	color: #888888;
	font-weight: bold;
	float: left;

}

.dax_sidebar_presetquery_element {

	color: #000000;
	height: 20px;

}

.dax_sidebar_presetquery_element_selected {

	background-color: #a0a0a0;
	color: #ffffff;

}

.dax_sidebar_presetquery_element_close {

	width: 16px;
	height: 16px;
	
	cursor: pointer;
	background-repeat: no-repeat;

	float: left;

	margin: 2px;
	
	background-image: url(tab/tab_more_close.png);
	background-position: -24px 0px;
	
	visibility: hidden;

}

.dax_sidebar_presetquery_element_selected .dax_sidebar_presetquery_element_close{

	background-position: -24px -16px;

}

.dax_sidebar_presetquery_element_label {

	float: left;
	padding: 2px;
	white-space:nowrap;
	width:110px;

}

.window_sidebarleft .dax_viewport_container,
.window_sidebarright .dax_viewport_container {

	background: none;

}

.dax_datacore_sidebar_header {

	font-family: Arial;
	font-size: 9pt;

	border-bottom: 1px solid #b0b0b0;
	background-color: #d6dde5;
	height: 19px;
	
}

.dax_datacore_sidebar_viewport {

	font-family: Arial;
	font-size: 9pt;

}

.dax_datacore_sidebar_title {

	padding: 3px 7px;
	font-weight: bold;
	color: #666666;
	float: left;

}

.dax_datacore_sidebar_refresh {
	
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	background-position: 0px 0px;
	background-image: url(grid/sidebar_buttons.png); 

}

.dax_datacore_sidebar_spinner {

	width: 18px;
	height: 18px;
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	background-image: url(images/loading_trans.gif);
	display: none;
}

.dax_datacore_sidebar_close {

	width: 16px;
	height: 16px;
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	background-position: -16px 0px;
	background-image: url(grid/sidebar_buttons.png); 
}

.dax_tabs_container {

	height: 24px;
	background-color: #ccccff;

}

.dax_tabs_holder {

	height: 24px;
	overflow: hidden;
	width: 500px;
	
}

.dax_tabs_tab {

	float: left;
	cursor: default;

}

.dax_tabs_arrowleft, .dax_tabs_arrowright {

	float: left;

}

.dax_tabs_tab_l, .dax_tabs_arrowleft_l, .dax_tabs_arrowright_l {

	padding-top: 7px;
	
	height: 17px;
	width: 4px;
	float: left;
	
	background-image: url(tab/tabs.png); 
	background-position: 0px -144px;
	
}
.dax_tabs_tab_m {

	font-size: 8pt;
	
	height: 17px;
	padding: 7px 2px 0px 2px;
	float: left;
	
	color: #333333;
	
	background-image: url(tab/tabs.png); 
	background-position: 0px -168px;
	
}

.dax_tabs_tab_r , .dax_tabs_arrowleft_r, .dax_tabs_arrowright_r {

	padding-top: 7px;
	
	height: 17px;
	width: 4px;
	float: left;
	
	background-image: url(tab/tabs.png);
	background-position: 0px -192px;
}


.dax_tabs_tab_selected .dax_tabs_tab_l { background-image: url(tab/tabs.png); background-position: 0px 0px;}

.dax_tabs_arrowleft_disabled .dax_tabs_arrowleft_l,
.dax_tabs_arrowright_disabled .dax_tabs_arrowright_l  { background-image: url(tab/tabs.png); background-position: 0px -144px;}

.dax_tabs_tab_selected .dax_tabs_tab_r { background-image: url(tab/tabs.png); background-position: 0px -48px;}

.dax_tabs_arrowleft_disabled .dax_tabs_arrowleft_r ,
.dax_tabs_arrowright_disabled .dax_tabs_arrowright_r{ background-image: url(tab/tabs.png); background-position: 0px -192px;}

.dax_tabs_tab_hover .dax_tabs_tab_l,
.dax_tabs_arrowleft_hover .dax_tabs_arrowleft_l,
.dax_tabs_arrowright_hover .dax_tabs_arrowright_l { background-image: url(tab/tabs.png); background-position: 0px -72px;}
.dax_tabs_tab_hover .dax_tabs_tab_r, 
.dax_tabs_arrowleft_hover .dax_tabs_arrowleft_r,
.dax_tabs_arrowright_hover .dax_tabs_arrowright_r   { background-image: url(tab/tabs.png); background-position: 0px -120px;}

.dax_tabs_tab_hover .dax_tabs_tab_m { background-image: url(tab/tabs.png); background-position: 0px -96px;}
.dax_tabs_tab_selected .dax_tabs_tab_m { background-image: url(tab/tabs.png); background-position: 0px -24px; color: #ffffff;}

.dax_tabs_arrowleft_m {

	float: left;
	height: 24px;
	width: 12px;

	background-image: url(tab/tab_more_close.png);
	background-position: 0px 0px;
	
	cursor: default;
	
}

.dax_tabs_contents {

	float: left;
	height: 24px;

}

.dax_tabs_arrowright_m {

	float: left;
	height: 24px;
	width: 12px;
	
	background-image: url(tab/tab_more_close.png); 
	background-position: -12px 0px;	
	
	cursor: default;
	
}

.dax_tabs_arrowleft_hover .dax_tabs_arrowleft_m { background-image: url(tab/tab_more_close.png); background-position: 0px -24px;}
.dax_tabs_arrowright_hover .dax_tabs_arrowright_m { background-image: url(tab/tab_more_close.png); background-position: -12px -24px;}

.dax_tabs_arrowleft_disabled .dax_tabs_arrowleft_m { background-image: url(tab/tab_more_close.png); background-position: 0px 0x;}
.dax_tabs_arrowright_disabled .dax_tabs_arrowright_m { background-image: url(tab/tab_more_close.png); background-position: -12px 0px;}

.dax_tabs_tab_label {

	float: left;

}

.dax_tabs_tab_close {

	width: 16px;
	height: 16px;
	
	cursor: pointer;
	background-repeat: no-repeat;

	float: left;

	background-image: url(tab/tab_more_close.png);
	background-position: -24px 0px;
	
	margin-top: -2px;
	margin-left: 2px;
	
	display: none;	
}

.dax_tabs_tab_hover .dax_tabs_tab_close {

	background-position: -24px -16px;

}

.dax_tabs_container .dax_viewport_container {

	background-image: none;
	background-color: #a2a2a2;

}

.dax_toolbarbutton_join_left { margin-right: 0px; }

.dax_toolbarbutton_join_left .m,
.dax_toolbarbutton_join_left .m_over,
.dax_toolbarbutton_join_left .m_down { padding-right: 8px; }


.dax_toolbarbutton_join_left .r,
.dax_toolbarbutton_join_left .r_over,
.dax_toolbarbutton_join_left .r_down { display: none; }

.dax_toolbarbutton_solo { margin-right: 0px; }

.dax_toolbarbutton_solo .m ,
.dax_toolbarbutton_solo .m_over ,
.dax_toolbarbutton_solo .m_down { padding-right: 0px; }
.dax_toolbarbutton_solo .r,
.dax_toolbarbutton_solo .r_over,
.dax_toolbarbutton_solo .r_down { display: block; }

.dax_toolbarbutton_join_right { margin-right: 0px; }

.dax_toolbarbutton_join_right .m ,
.dax_toolbarbutton_join_right .m_over ,
.dax_toolbarbutton_join_right .m_down { border-left: 1px solid #a2a2a2; padding-left: 8px; }
.dax_toolbarbutton_join_right .l,
.dax_toolbarbutton_join_right .l_over,
.dax_toolbarbutton_join_right .l_down { display: none; }
.dax_toolbarbutton_createset .m .label,
.dax_toolbarbutton_createset .m_over .label,
.dax_toolbarbutton_createset .m_down .label
{
	margin-top: 2px;
	font-family: arial, Lucida Sans, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
}

.dax_toolbarbutton_searchset .m .label,
.dax_toolbarbutton_searchset .m_over .label,
.dax_toolbarbutton_searchset .m_down .label
{
	margin-top: 3px;
	font-family: arial, Lucida Sans, sans-serif;
	font-size: 8pt;
	color: #666666;
}

.dax_search {
	
	float: left;
	padding-left: 30px;
	padding-right: 4px;
}

.dax_search .dax_search_left {
	background:transparent url(toolbar/search_field.png) no-repeat scroll;
	display:block;
	height:19px;
	width:20px;
	float: left;
	background-position: 0px 0px;
}

.dax_search .dax_search_input {
	background:transparent url(toolbar/search_repeat.png) repeat-x scroll center top;
	border:0px none;
	font-size:11px;
	margin:0pt;
	padding:3px 0pt 0pt;
	width:110px;
	float: left;
	height: 22px;
	
}

/* hide glow around input fields for safari*/
.dax_search .dax_search_input:focus {
	outline-style: none;
}

.dax_search .dax_search_fields {
	font-size:8pt;
	width:110px;
	float: left;
	height: 18px;
	margin-right: 4px;
}

.dax_search .dax_search_operator {
	font-size:8pt;
	width:110px;
	float: left;
	height: 18px;
	margin-right: 4px;
}

.dax_search .dax_search_andor {
	font-size:8pt;
	width:72px;
	float: left;
	height: 18px;
	margin-right: 4px;
}

.dax_search .dax_search_right {
	background:transparent url(toolbar/search_field.png) no-repeat scroll;
	display:block;
	height:19px;
	width:10px;
	float: left;
	background-position: -22px 0px;
}

.dax_datagrid_inlineedit_textareafloat {

	font-family: Arial;
	font-size: 9pt;

}

.dax_calendarpicker {

	background-color: #ffffff;
	width: 202px;
	position: absolute;
	top: 0px;
	left: 0px;

	border: 1px solid #cccccc;
	z-index: 8999;
}

.dax_calendarpicker .dax_calendarpicker_datebar {

	background-color: #ccddff;
	text-align: center;
	height: 24px;

}

.dax_calendarpicker .dax_calendarpicker_datebar .month_select{
	
	font-family: Arial;
	font-size: 7pt;
	
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 3px;
	
	width: 70px;
	float: left;

}

.dax_calendarpicker .dax_calendarpicker_datebar .year_input{
	
	font-family: Arial;
	font-size: 8pt;
	
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 3px;
	
	float: left;
	text-align: center;
	height: 12px;

	width: 40px;
	
}

.dax_calendarpicker_calendar{

	width: 202px;
	border-top: 1px solid #eeeeee;
	
}

.dax_calendarpicker_calendar div {

	width: 210px;
	height: 23px;

}

.dax_calendarpicker_calendar .date{

	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	float: left;
	width: 28px;
	height: 19px;
	
	padding-top: 3px;
	
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
	
	color: #000000;
	
	cursor: default;
}

.dax_calendarpicker_calendar .weekend{

	background-color: #f9f9ff;
	color: #000000;

}

.dax_calendarpicker_calendar .current{

	background-color: #aaccFF;
	color: #000000;

}


.dax_calendarpicker .right_month_normal 		{ background-image: url(calendar/calendar_arrows.png); background-position: -16px 0px;}
.dax_calendarpicker .right_month_over 			{ background-image: url(calendar/calendar_arrows.png); background-position: -16px -16px;}
.dax_calendarpicker .right_month_down 			{ background-image: url(calendar/calendar_arrows.png); background-position: -16px -32px;}

.dax_calendarpicker .left_month_normal 		{ background-image: url(calendar/calendar_arrows.png); background-position: 0px 0px;}
.dax_calendarpicker .left_month_over 			{ background-image: url(calendar/calendar_arrows.png); background-position: 0px -16px;}
.dax_calendarpicker .left_month_down 			{ background-image: url(calendar/calendar_arrows.png); background-position: 0px -32px;}

.dax_calendarpicker .left_year_normal 	{ background-image: url(calendar/calendar_arrows.png); background-position: 0px -48px;}
.dax_calendarpicker .left_year_over 		{ background-image: url(calendar/calendar_arrows.png); background-position: 0px -64px;}
.dax_calendarpicker .left_year_down 		{ background-image: url(calendar/calendar_arrows.png); background-position: 0px -80px;}

.dax_calendarpicker .right_year_normal	{ background-image: url(calendar/calendar_arrows.png); background-position: -16px -48px;}
.dax_calendarpicker .right_year_over 	{ background-image: url(calendar/calendar_arrows.png); background-position: -16px -64px;}
.dax_calendarpicker .right_year_down 	{ background-image: url(calendar/calendar_arrows.png); background-position: -16px -80px;}

.dax_calendarpicker .nav_buttons { float: left; margin-top: 3px; margin-left: 2px; margin-right: 2px; width: 16px; height: 16px; }
.dax_calendarpicker .today { float: left; }

.window_inactive .window_status { background-color: #e6e6e6; }
.window_inactive .dax_toolbar { background-color: #e6e6e6; }
.window_inactive .dax_tabs_container .dax_viewport_container { background-color: #e6e6e6; }

.dax_toolbar .toolbar_showsidebartab { 
	color: #666666;
	margin-right: 24px;
	font-family:arial,Lucida Sans,sans-serif;
	font-size:8pt;
}

.dax_toolbar .datacore_advancedsearch {
	margin-left: 83px;
}

.dax_toolbar .safari_input {

	margin-top: 2px;

}

.dax_toolbar .ie_input {

	margin-top: 2px;

}

.datacore_addrecord {

	width: 10px;
	height: 10px;
	margin-top: 6px;
	background-image: url(toolbar/add_remove.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}

.datacore_deleterecord {

	width: 10px;
	height: 10px;
	margin-top: 6px;
	background-image: url(toolbar/add_remove.png);
	background-repeat: no-repeat;
	background-position: -10px 0px;


}