/*
   BURNISHED PLATINUM THEME FOR MITS DISCOVER
   Shared style information across all of the pages
*/

/* GENERAL LAYOUT */

a,a:active,a:focus,input,input:active,input:focus{
outline: none;
-moz-outline-style: none;
}

a{
background-color: transparent;
color:         #3376D0;
outline:          none;
text-decoration:  none;
}

a:hover{
text-decoration:  underline;
}

a:visited{
background-color: transparent;
color:         #3376D0;
}

a img{
background:    transparent;
border:        none;
}

html, body {
background:    white;
font-family:      verdana, helvetica;
font-size:     8pt;
height:        100%;
margin:        0;
padding:          0;
}

.expand {
background:    transparent center left url('../images/expand.gif') no-repeat ;
cursor:        default;
padding-left:  16px;
}

.nowrap{
    white-space: nowrap;
}

.sqlManangementMessage{
    width: 53em;
    white-space: normal;
}

td.expand {
background-position: 5px 8px;
}

.collapse{
background:    transparent center left url('../images/collapse.gif') no-repeat;
cursor:        default;
padding-left:     16px;
}

td.collapse {
background-position: 5px 8px;
}

form{
margin:        0;
padding:       0;
}

input, textarea, select{
font-family:      verdana, helvetica;
font-size:     8pt;
font-weight:      normal;
}

h1{
font-family:      verdana, helvetica;
font-size:     12pt;
font-weight:      bold;
margin:        1em 0 1em 0;
}


h2{
font-family:      verdana, helvetica;
font-size:     11pt;
font-weight:      bold;
margin:        1em 0 1em 0;
}


h3{
font-family:      verdana, helvetica;
font-size:     10pt;
font-weight:      bold;
margin:        1em 0 1em 0;
}


.disabled{
background:    #E0E0E0;
}

hr{
height:        3px;
margin-right:     auto;
position:         relative;
width:         auto;
}

.main{
padding-bottom:   1em;
}

.clickable{
cursor:        default;
}

.pointerCursor{
cursor:        pointer;
}
.defaultCursor{
cursor:        default;
}

.addgap{
margin-bottom:    1em;
}

.addgapleft{
margin-left:      24px;
}

.error{
color:         red;
font-weight:      bold;
}

.success{
color:         green;
}

.warning{
color:         #8F5E08;
}

td, th{
padding:       2px 4px;
}

.main{
display:       block;
vertical-align:   text-top;
}

.fine_print{
color:         #aaa;
font-size:     90%;
font-weight:      normal;
}

.extra{
font-size:     90%;
font-weight:      bold;
font-style:    italic;
}

.note{
color:         black;
font-style:    italic;
font-weight:      normal;
}

.weak{
font-style:    normal;
font-weight:      normal;
}

.heading_note{
font-style:    italic;
}

.invisible{
display:       none;
}

#pageFooter{
clear:         both;
}

#pageContent{
    margin-left: 24px;
}

.error_message{
clear:         both;
float:         left;
margin-left:      24px;
}

.dragAll{
position:         relative;
cursor:        move;
}

.dragVertical{
position:         relative;
cursor:        n-resize;
}

.dragHorizontal{
position:         relative;
cursor:        e-resize;
}

.addHorizontalCursor{
cursor:        e-resize;
}

.genericLightBorder{
    border: 1px solid #ccc;
}
/* END GENERAL LAYOUT */

/* HEADER */

.page_heading{
background:    transparent top right url('../images/gradient.gif') no-repeat;
clear:         both;
display:       block;
height:        50px;
margin-bottom:    3.855em;
position:         relative;
width:         100%;
}

.top_image{
background:    transparent left url('../images/mitsdiscover.png') no-repeat;
float:          left;
height:        50px;
margin-left:      24px;
width:         360px;
}

#top_links{
font-size:     8pt;
font-weight:      bold;
float:         right;
position:      absolute;
top:           5px;
right:         30px;
}

#top_links a{
margin-left:      10px;
}

span#user_id{
cursor:        default;
}

div.options_menu{
background:    transparent top left url('../images/menubar.gif') repeat-x;
border-top:    1px solid #999;
border-bottom:    2px solid #aaa;
clear:         both;
display:       block;
_float:        left;
font-family:      arial, helvetica;
height:        2.855em;
margin:        0 0 0 0;
overflow:         hidden;
padding:       0;
width:         100%;
}

div.options_menu:after{
clear:         both;
}

div.options_menu ul{
float:         left;
_display:         inline;
height:        1em;
margin:        0 0 0 24px;
padding:       .7em 0 .70em 0;
width:         970px;
}

div.options_menu li{
border-right:     1px solid #c0c0c0;
display:       block;
float:         left;
list-style-type:  none;
margin-right:     1em;
}

div.options_menu li a {
color:         black;
display:       block;
padding:       2px 1em 2px 23px;
}



div.options_menu li#options_menu_view_flash a{
background:    transparent left center url('../images/smallFlash.gif') no-repeat;
}

div.options_menu li#options_menu_chart_type a{
cursor:        pointer;
}

div.options_menu li#options_menu_create a{
background:    transparent left center url('../images/smallNew.gif') no-repeat;
}

div.options_menu li#options_menu_create_scheduled_email a{
background:    transparent left center url('../images/smallNew.gif') no-repeat;
}

div.options_menu li#options_menu_create_scheduled_cube_build a{
background:    transparent left center url('../images/smallNew.gif') no-repeat;
}

div.options_menu li#options_menu_save a {
background:    transparent left center url('../images/smallSave.gif') no-repeat;
}

div.options_menu li#options_menu_chart_save a {
background:    transparent left center url('../images/smallSave.gif') no-repeat;
cursor:        pointer;
}

div.options_menu .options_menu_export a{
background:    transparent left center url('../images/smallExport.gif') no-repeat;
}

div.options_menu .options_menu_email a{
background:    transparent left center url('../images/smallEmail.gif') no-repeat;
}

div.options_menu .options_menu_export_disabled a{
background:    transparent left center url('../images/smallExportDisabled.gif') no-repeat;
cursor: default;
}

div.options_menu .options_menu_email_disabled a{
background:    transparent left center url('../images/smallEmailDisabled.gif') no-repeat;
cursor: default;
}

div.options_menu li#options_menu_flash_menu a{
background:    transparent left center url('../images/smallMenu.gif') no-repeat;
}

div.options_menu li#options_menu_dashboard_menu a{
background:    transparent left center url('../images/smallMenu.gif') no-repeat;
}

div.options_menu li#options_menu_change_prompting a{
background:    transparent left center url('../images/modify2.gif') no-repeat;
}

div.options_menu li#options_menu_edit a{
background:    transparent left center url('../images/edit.gif') no-repeat;
}

div.options_menu li#options_menu_change_prompting_disabled a{
background:    transparent left center url('../images/modify2Disabled.gif') no-repeat;
text-decoration: none;
cursor: default;
}

div.options_menu li#options_menu_view_dashboard a{
background:    transparent left center url('../images/smallFullscreenDashboard.png') no-repeat;
}

div.options_menu li#options_menu_view_dashboard_disabled a{
background:    transparent left center url('../images/smallFullscreenDashboardDisabled.png') no-repeat;
text-decoration: none;
cursor: default;
}



div.options_menu li#options_menu_change_prompt_values a{
background:    transparent left center url('../images/modify2.gif') no-repeat;
}

div.options_menu li#options_menu_change_export_page_size a{
background:    transparent left center url('../images/dashboard_export_size.png') no-repeat;
}

div.options_menu li#options_menu_hypercube_menu a{
background:    transparent left center url('../images/smallMenu.gif') no-repeat;
}

div.options_menu li#options_menu_new_scheduled_build_job a{
background:    transparent left center url('../images/generic/add.gif') no-repeat;
}

div.options_menu li#options_menu_show_dashboard_menu a{
background:    transparent left center url('../images/smallDashboardShow.gif') no-repeat;
}

div.options_menu li#options_menu_reset_dashboard_menu a{
background:    transparent left center url('../images/smallDashboardReset.gif') no-repeat;
}

div.options_menu li#options_menu_last_updated a{
background:    transparent left center url('../images/cube.png') no-repeat;
}

div.options_menu li#options_menu_last_updated a{
    background:    transparent left center url('../images/cube.png') no-repeat;
}

div.options_menu li#options_menu_last_updated a:hover{
    cursor: default;
    text-decoration: none;
}

div.options_menu li#options_menu_dashboard_menu, div.options_menu li.last{
border-right:     none;
}

div.options_menu li#options_menu_print a{
background:    transparent left center url('../images/smallPrint.gif') no-repeat;
}

div.options_menu li#options_menu_new a{
background:    transparent left center url('../images/smallNew.gif') no-repeat;
}

div.options_menu li#options_menu_modify a{
background:    transparent left center url('../images/smallModify.gif') no-repeat;
}

div.options_menu li.options_menu_modify a{
background:    transparent left center url('../images/smallModify.gif') no-repeat;
}

div.options_menu li.options_menu_modify_disabled a{
    cursor: default;
    text-decoration: none;
    background:    transparent left center url('../images/disabledSmallModify.gif') no-repeat;
}

div.options_menu li#options_menu_display a{
background:    transparent left center url('../images/modify2.gif') no-repeat;
}

div.options_menu li#options_menu_chart a{
background:    transparent left center url('../images/smallChart.gif') no-repeat;
}

div.options_menu li#options_menu_manageFlashScreenLibraries a{
background:    transparent left center url('../images/folder_yellow.png') no-repeat;
}

div.options_menu li#options_menu_manageDashboardLibraries a{
background:    transparent left center url('../images/folder_green.png') no-repeat;
}

div.options_menu li#options_menu_manageScheduledBuilds a{
background:    transparent left center url('../images/calendar.gif') no-repeat;
}

div.options_menu li#options_menu_manageScheduledBuilds a{
background:    transparent left center url('../images/calendar.gif') no-repeat;
}

div.options_menu li#options_menu_returnToScheduledBuilds a{
background:    transparent left center url('../images/smallMenu.gif') no-repeat;
}

div.options_menu li#options_menu_item_libraries{
padding-right:    1em;
}

div.options_menu li#options_menu_resume a{
background:    transparent left center url('../images/resume.gif') no-repeat;
}

div.options_menu li#options_menu_resume{
border-right:     none;
}

div.options_menu li#options_menu_download a{
background:    transparent left center url('../images/download.png') no-repeat;
}

div.options_menu li#options_menu_supportConsole a{
background:    transparent left center url('../images/admin/supportConsole.gif') no-repeat;
}
div.options_menu li#options_menu_activateServer a{
background:    transparent left center url('../images/admin/smallGetActivation.gif') no-repeat;
}
div.options_menu li#options_menu_activateDashboards a{
background:    transparent left center url('../images/admin/smallGetActivation.gif') no-repeat;
}


div.options_menu li#options_menu_show_hide a{
color:         #3376D0;
padding-left:     0;
}

div.options_menu li#options_menu_show_hide a:visited{
color:         #3376D0;
}

div.options_menu li#options_menu_show_hide{
border-right:     none;
}

select#libraries_selector{
margin:         0px;
}
select#num_featured_rows_select{
margin:         0px;
}

select#secondsBetweenUpdates{
margin:         0px;
}

#autoUpdateText {
   position: relative;
   top: -3px;
}

#flash_top_bottom{
    position: relative;
}

#flash_heading_container{
	width:750px;
}

/* END HEADING */

/* FLASH SCREENS */

.flash_info_item{
border-left:1px solid maroon;
}

.grid_line_break_even {}
.grid_line_break_odd {background-color:#eff5fb;}

.grid_level_1_even {}
.grid_level_1_odd {background-color:#eff5fb;}
.grid_level_2_even {}
.grid_level_2_odd {background-color:#eff5fb;}
.grid_level_3_even {}
.grid_level_3_odd {background-color:#eff5fb;}
.grid_level_4_even {}
.grid_level_4_odd {background-color:#eff5fb;}
.grid_level_5_even {}
.grid_level_5_odd {background-color:#eff5fb;}
.grid_level_6_even {}
.grid_level_6_odd {background-color:#eff5fb;}
.grid_level_7_even {}
.grid_level_7_odd {background-color:#eff5fb;}
.grid_level_8_even {}
.grid_level_8_odd {background-color:#eff5fb;}
.grid_level_9_even {}
.grid_level_9_odd {background-color:#eff5fb;}
.grid_level_10_even {}
.grid_level_10_odd {background-color:#eff5fb;}
.grid_level_11_even {}
.grid_level_11_odd {background-color:#eff5fb;}
.grid_level_12_even {}
.grid_level_12_odd {background-color:#eff5fb;}
.grid_level_13_even {}
.grid_level_13_odd {background-color:#eff5fb;}
.grid_level_14_even {}
.grid_level_14_odd {background-color:#eff5fb;}
.grid_level_15_even {}
.grid_level_15_odd {background-color:#eff5fb;}
.grid_level_16_even {}
.grid_level_16_odd {background-color:#eff5fb;}

/* Defaulting to right-justification for the data cells to
  conserve space in the HTML we're generating. */
#flashGridTable td,
#scrollableDataTable td {
    text-align: right;
}

#flashGridTable td.left,
#scrollableDataTable td.left {
    text-align: left;
}


#flashGridTable thead,
#flashLayoutTable #grid_summary,
#flashLayoutTable #fixedHeaderContainerDiv {
	background:    #c0c0c0 top left url('../images/tableHeader.gif') repeat-x;
}

#flashGridTable th,
#flashLayoutTable #fixedHeaderTable th {
	border-top:    2px solid white;
	font-family:      verdana, helvetica, sans;
	font-size:     8pt;
	font-weight:      normal;
	    position: relative;
	vertical-align:   middle;
	z-index: 0;
}

#flashGridTable th.column_heading_right,
#flashLayoutTable #fixedHeaderTable th.column_heading_right {
	background:    transparent url('../images/dragHandleVertical.gif') no-repeat scroll center 2px;
	border-top:    2px solid white;
	padding-top:    10px;
	font-family:      verdana, helvetica, sans;
	font-size:     8pt;
	font-weight:      normal;
	    position: relative;
	vertical-align:   bottom;
	z-index: 0;
}

#flashGridTable th.column_heading_left,
#flashLayoutTable #fixedHeaderTable th.column_heading_left {
   background:    transparent url('../images/dragHandleVertical.gif') no-repeat scroll center 2px;
      border-top:    2px solid white;
   padding-top:    10px;
   font-family:      verdana, helvetica, sans;
   font-size:     8pt;
   font-weight:      normal;
       position: relative;
   vertical-align:   bottom;
   z-index: 0;
}


#flashGridTable th.hover,
#fixedHeaderTable th.hover {
    background: #f3dd94 top left url('../images/hoverGradient.gif') repeat-x;
}

#appendArrow {
	background:transparent url(../images/insertLocation.gif) no-repeat scroll center;
	display:none;
	height:40px;
	position:absolute;
	width:30px;
}

th, .fake_th, div.detail_grid th.column_heading_left, div.detail_grid th.column_heading_right{
background:    #c0c0c0 top left url('../images/tableHeader.gif') repeat-x;
border-top:    2px solid white;
font-family:      verdana, helvetica, sans;
font-size:     8pt;
font-weight:      normal;
    position: relative;
vertical-align:   middle;
z-index: 0;
}

tr.grid_headings th.column_heading_right, tr.grid_headings th.column_heading_left, th{
vertical-align:   bottom;
}

th#grid_summary{
text-align:    left;
vertical-align:   middle;
}


tr.grid_headings{
position:         relative;
}

.identifier_summary
   {
   text-align:left;
   }

.ident_summary_level_1 {margin-left:5px;}
.ident_summary_level_2 {margin-left:20px;}
.ident_summary_level_3 {margin-left:35px;}
.ident_summary_level_4 {margin-left:50px;}
.ident_summary_level_5 {margin-left:65px;}
.ident_summary_level_6 {margin-left:80px;}
.ident_summary_level_7 {margin-left:95px;}
.ident_summary_level_8 {margin-left:110px;}
.ident_summary_level_9 {margin-left:125px;}
.ident_summary_level_10 {margin-left:140px;}
.ident_summary_level_11 {margin-left:155px;}
.ident_summary_level_12 {margin-left:170px;}
.ident_summary_level_13 {margin-left:185px;}
.ident_summary_level_14 {margin-left:200px;}
.ident_summary_level_15 {margin-left:215px;}
.ident_summary_level_16 {margin-left:230px;}

.indent1 {margin-left:5px; text-align: left;}
.indent2 {margin-left:20px; text-align: left;}
.indent3 {margin-left:35px; text-align: left;}
.indent4 {margin-left:50px; text-align: left;}
.indent5 {margin-left:65px; text-align: left;}
.indent6 {margin-left:80px; text-align: left;}
.indent7 {margin-left:95px; text-align: left;}
.indent8 {margin-left:110px; text-align: left;}
.indent9 {margin-left:125px; text-align: left;}
.indent10 {margin-left:140px; text-align: left;}
.indent11 {margin-left:155px; text-align: left;}
.indent12 {margin-left:170px; text-align: left;}
.indent13 {margin-left:185px; text-align: left;}
.indent14 {margin-left:200px; text-align: left;}
.indent15 {margin-left:215px; text-align: left;}
.indent16 {margin-left:230px; text-align: left;}

.right
{
text-align:right;
}
.left
{
text-align:left;
white-space:pre;
}
.column_heading_right
{
text-align:right;
vertical-align:bottom;
}
.column_heading_left
{
text-align:left;
vertical-align:bottom;
}
.column_heading_image
{
border:none;
}

.columnImages {
   padding: 0px;
   display: block;
   height: 14px;
}

.columnImages span {
   display: block;
   float: left;
   padding-top: 4px;
}

/* column heading */
.sortedAscending, .sortedDescending {
    font-size: 6pt;
    font-weight: normal;
    padding-right: 1.0em;
    padding-bottom: .25em;
    padding-top: 0em;
    margin-right: .5em;
    margin-top: -.25em;
}

.sortedAscending {
    background: transparent center right url( '../images/ascending.gif' ) no-repeat;
}

.sortedDescending {
    background: transparent center right url( '../images/descending.gif' ) no-repeat;
}

.filtered {
   height: 14px;	
	padding-right: .25em;
	width: 14px;
    background: transparent center right url( '../images/filterIcon.gif' ) no-repeat;
}


/* see dropdown-hover-styles.css for the :hover and .hover styles for dropdown menus */

div.dropDownMenu{
background:    transparent;
color:         black;
display:       none;
position:      absolute;
left:          0;
top:           0;
z-index:       10;
}

div.dropDownMenu ul{
background:    #f6f6f6 top left url('../images/dropdownGradient.gif') repeat-y;
border-bottom:    2px solid #c0c0c0;
border-left:      2px solid #EFEFEF;
border-right:     2px solid #c0c0c0;
border-top:    2px solid #EFEFEF;
display:       block;
list-style:    none;
margin:        0;
padding:       0;
}

div.dropDownMenu ul.noGradient{
background-image: none;
}

div.dropDownMenu li{
display:       block;
padding:       0px;
margin:        0px;
}

div.dropDownMenu#exploreMenu li{
clear:         both;
}

div.dropDownMenu a{
color:         black;
display:       block;
font-size:     8pt;
padding:       0 0 0 4px;
margin:        0px;
text-decoration:  none;
width:         202px;
}

.dropDownMenuLink{
    background: transparent center right url( "../images/dropDownMenuLink.gif") no-repeat;
    padding-right: 1.3em;
}

#exploreSubMenu li a{
width:         290px;
}

li.hover{
background:    #f3dd94 top left url('../images/hoverGradient.gif') repeat-x;
}

div.dropDownMenu a.dropdown_extendable{
background:    transparent right center url('../images/submenu.gif') no-repeat;
cursor:        default;
}

div.dropDownMenu a.addedge{
border-bottom:    1px solid #C0C0C0;
}

div.dropDownMenu a.addTopEdge{
border-top:    1px solid #C0C0C0;
}


div.dropDownMenu span.menuItem{
display:       block;
margin-left:      -2px;
padding:       4px 4px 4px 24px;
}


div.dropDownMenu span.radioButtonMenuItem {
    display:       block;
    padding:       4px 4px 4px 0px;
}

div.dropDownMenu span.menuItem#xls_link{
background:    transparent center left url("../images/excel.gif") no-repeat;
}

div.dropDownMenu span.menuItem#pdf_link{
background:    transparent center left url("../images/pdf.gif") no-repeat;
}

div.dropDownMenu span.menuItem#visual_edit_dashboard_link{
background:    transparent center left url("../images/smallModify.gif") no-repeat;
}

div.dropDownMenu span.menuItem#manual_edit_dashboard_link{
background:    transparent center left url("../images/smallModify.gif") no-repeat;
}

div.dropDownMenu span.menuItem#send_email_link{
background:    transparent center left url("../images/mail.png") no-repeat;
}

div.dropDownMenu span.menuItem#compose_email_link{
background:    transparent center left url("../images/composeMail.gif") no-repeat;
}

div.dropDownMenu span.menuItem#email_recipients_link{
background:    transparent center left url("../images/people.gif") no-repeat;
}

div.dropDownMenu span.menuItem#email_format_link{
background:    transparent center left url("../images/formatOptions.gif") no-repeat;
}

div.dropDownMenu span.menuItem#schedule_email_link{
background:    transparent center left url("../images/calendar.gif") no-repeat;
}

div.dropDownMenu span.menuItem#schedule_cube_build_link{
background:    transparent center left url("../images/calendar.gif") no-repeat;
}

div.dropDownMenu span.menuItem#sort_asc_link, .sortAscendingLink {
background:    transparent center left url("../images/sort-ascending.png") no-repeat;
}

div.dropDownMenu span.menuItem#sort_desc_link, .sortDescendingLink {
background:    transparent center left url("../images/sort-descending.png") no-repeat;
}

div.dropDownMenu span.menuItem.filter_link{
background:    transparent center left url("../images/filterIcon.gif") no-repeat;
}

div.dropDownMenu span.menuItem.modify_columns_link{
background:    transparent center left url("../images/smallColumnsIcon.gif") no-repeat;
}

div.dropDownMenu span.menuItem.remove_link{
background:    transparent center left url("../images/removeIcon.gif") no-repeat;
}

div.dropDownMenu span.menuItem.ins_before_link{
background:    transparent center left url("../images/insertBeforeIcon.gif") no-repeat;
}

div.dropDownMenu span.menuItem.ins_after_link{
background:    transparent center left url("../images/insertAfterIcon.gif") no-repeat;
}

div.dropDownMenu span.menuItem.checked{
background:    transparent center left url("../images/checkmark.gif") no-repeat;
}

div.dropDownMenu span.menuItem#build_error_link{
background:    transparent center left url("../images/generic/smallErrorIcon.gif") no-repeat;
}

div.dropDownMenu span.menuItem#build_warnings_link{
background:    transparent center left url("../images/generic/smallWarningIcon.gif") no-repeat;
}

div.dropDownMenu span.menuItem#build_progress_link{
background:    transparent center left url("../images/cubeBuildProgress.png") no-repeat;
}

div.dropDownMenu span.menuItem#build_schedule_link{
background:    transparent center left url("../images/calendar.gif") no-repeat;
}

div.dropDownMenu span.menuItem#build_history_link{
background:    transparent center left url("../images/smallLog.gif") no-repeat;
}

div.dropDownMenu span.menuItem#modify_library_name{
background:    transparent center left url("../images/modify2.gif") no-repeat;
}

div.dropDownMenu span.menuItem#build_log_link{
background:    transparent center left url("../images/smallLog.gif") no-repeat;
}

div.dropDownMenu span.menuItem#assign_users_to_library{
background:    transparent center left url("../images/users/user.gif") no-repeat;
}

div.dropDownMenu span.menuItem#assign_templates_to_library{
background:    transparent center left url("../images/users/template.gif") no-repeat;
}

.modalMessage.renameUsersMessage {
    height: 40px;
    width: 350px;
}

#exploreItems{
display:       none;
}

#exploreMenuList{
margin:        0;
padding:       0;
}

#exploreMenuList li{
clear:         both;
margin:        0;
padding:       0;
}

#exploreMenuList li span.menuItem{
padding-right:    3em;
}

li#last_item{
clear:         both;
display:       none;
}

#exploreSubMenu ul, .dropDownSubMenu ul{
margin-left:      2px;
margin-top:    -2px;
}

#columnDescriptionMenu{
width:          320px;
}

.flash_grid td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    white-space: nowrap;
}

#flash_screen_list{
    margin-right: 24px;
}

#flash_screen_list td {
    white-space: normal;
}

#flash_screen_list div.flashDescription {
    font-size: 9pt;
    font-weight: bold;
}

#flash_screen_list.shrink div.flashDescription {
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.no_macros_in_library{
color:         red;
}

div.flash_menu_commands{
margin-left:      24px;
margin-top:    -9px;
width:         900px;
}

div.flash_menu_commands.bottom{
margin-left:   0px;
margin-top:    10px;
}

div.flash_menu_commands ul, ul.buildLogNavBar {
background:    top left url('../images/menubar.gif') repeat-x;
border:        1px solid #999;
float:         left;
height:        1.6em;
list-style-type:  none;
margin:        0;
padding:       0 0 0 0;
}

div.flash_menu_commands li, ul.buildLogNavBar li{
float:         left;
border-right:     1px solid #c0c0c0;
padding:       .2em 1em .2em 1em;
}

div.flash_menu_commands li.flash_menu_item_edge, ul.buildLogNavBar li.last {
border-right:     none;
}

div.flash_menu_commands li#flash_menu_item_resume{
border-left:      1px solid #c0c0c0;
}

div.flash_menu_commands li.icon_flash_menu_item{
   margin-left: 10px;
   padding-left: 25px;
}

div.flash_menu_commands li.filtered_list_item{
   background: transparent center left url( '../images/filterIcon.gif' ) no-repeat;
   margin-left: 10px;
   padding-left: 25px;
}

div.flash_menu_commands li.notfiltered_list_item{
   background: transparent center left url( '../images/nofiltersIcon.gif' ) no-repeat;
   margin-left: 10px;
   padding-left: 25px;
}

div.flash_menu_commands li.chart_type_list_item{
   cursor: pointer;
}

div.flash_grid{
    clear:         both;
    margin-left:      24px;
    margin-bottom:    1em;
    padding-bottom:   1em;
    position: relative;
    top:1em;
    min-height: 0px;
    zoom: 1;
}

.gridContainerTable {
border-bottom:    2px solid #c0c0c0;
}

h1.flash_heading{
clear:         both;
position: relative;
left: 24px;
top: 1em;
min-width:     700px;
}

h1.options_heading{
clear:         both;
margin-left:      0px;
padding-top:      1em;
padding-bottom:   0;
min-width:     700px;
}

#old_heading.colorize{
background-color: #eff5fb;
}

#flash_heading_change{
clear:         both;
display:       none;
margin-left:      22px;
padding-top:      1.2em;
margin-bottom:    .9em;
padding-bottom:   0;
width:         750px;
}

#flash_heading_change #NEW_HEADING #flash_heading_container{
font-family:      verdana, helvetica;
font-size:     12pt;
font-weight:      bold;
width:         550px;
}

h1.flash_heading.dialog{
clear:         both;
margin-left:      24px;
margin-bottom:    .7em;
padding-top:      .7em;
}

div.next{
margin-top:    5px;
margin-bottom:    5px;
}

#flash_first_page_link, .firstPageLink {
background:    transparent center left url('../images/skiptofirst.gif') no-repeat;
padding-left: 15px;
}

#flash_first_page_link:hover, .firstPageLink:hover {
    text-decoration:none;
}

#flash_first_page_link_disabled, .firstPageLinkDisabled {
background:    transparent center left url('../images/skiptofirst_disabled.gif') no-repeat;
padding-left: 15px;
}

#flash_back_link, .previousPageLink {
background:    transparent center left url('../images/previous.gif') no-repeat;
padding-left: 15px;
}

#flash_back_disabled, .previousPageLinkDisabled {
background:    transparent center left url('../images/previous_disabled.gif') no-repeat;
padding-left: 15px;
}

div.next #flash_first_page_link_wrapper {
float:         left;
border-right:     1px solid #c0c0c0;
padding-right:    1em;
margin-right:     1em;
}

div.next #flash_back_link_wrapper{
float:         left;
border-right:     1px solid #c0c0c0;
padding-right:    1em;
margin-right:     1em;
}

div.next #flash_next_link_wrapper{
float:         left;
border-right:     1px solid #c0c0c0;
padding-right:    1em;
margin-right:     1em;
}

div.next #flash_last_page_link_wrapper{
float:         left;
}

#flash_next_link, .nextPageLink {
background:    transparent center right url('../images/next.gif') no-repeat;
padding-right: 15px;
}

#flash_next_disabled, .nextPageLinkDisabled {
background:    transparent center right url('../images/next_disabled.gif') no-repeat;
padding-right: 15px;
}

#flash_last_page_link, .lastPageLink {
background:    transparent center right url('../images/skiptolast.gif') no-repeat;
padding-left: 15px;
}

#flash_last_page_link:hover, .lastPageLink:hover {
    text-decoration:none;
}

#flash_last_page_link_disabled, .lastPageLinkDisabled {
background:    transparent center right url('../images/skiptolast_disabled.gif') no-repeat;
padding-left: 15px;
}

.oddRow {
background-color: #eff5fb;
}

.evenRow {
background-color: white;
}

.hover, .mouseoverButton.hover{
background:    #f3dd94 top left url('../images/hoverGradient.gif') repeat-x;
}

.mouseoverButton{
background:    top left url('../images/button.gif') repeat-x;
border:        2px outset #ffffff;
margin: 8px 8px 4px 0px;
padding:       .4em;
width:         45em;
cursor: default;
/*Trying to disable text selection, but it's not working on IE*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

#restricted_message{
background-color: #ECECEC;
border:        1px solid #aaa;
clear:         both;
margin-top:    2em;
padding:       .3em;
width:         45em;
}

/* END FLASH SCREENS */

/* ICONS */
span.smallicon, div.smallicon {
background-color:transparent;
background-position:left center;
background-repeat:no-repeat;
border:medium none;
padding:2px 8px 2px 20px;
text-decoration:none;
}

.smallExportExploded {
background:transparent url(../images/smallExportExploded.gif) no-repeat scroll left center;
}

.smallExportNormal {
background:transparent url(../images/smallExportNormal.gif) no-repeat scroll left center;
}


/* END ICONS */

/* BUTTONS */

.button{
background:    transparent top left url('../images/button.gif') no-repeat;
color:         #444444;
cursor:        pointer;
font-size:     8pt;
font-family:      verdana, helvetica;
font-weight:      bold;
padding:       3px 7px;
}

.clear{
    clear:both;
}

input.button.add{
text-align:    left;
background:    transparent top left url('../images/add.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.back{
text-align:    left;
background:    transparent top left url('../images/back.gif') no-repeat;
padding:       5px 8px 3px 23px;
margin-left:      10px;
margin-right:     30px;
}

.button.cancel{
text-align:    left;
float:         none;
background:    transparent top left url('../images/cancel.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.clear{
text-align:    left;
background:    transparent top left url('../images/clear.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.create{
text-align:    left;
background:    transparent top left url('../images/apply.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

.button.delete{
text-align:    left;
background:    transparent top left url('../images/delete.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.dashboard{
text-align:    left;
background:    transparent top left url('../images/dashboard.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.dashboardReset{
text-align:    left;
background:    transparent top left url('../images/dashboard_reset.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.export{
text-align:    left;
background:    transparent top left url('../images/export.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.load{
text-align:    left;
background:    transparent top left url('../images/popup.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.logon{
text-align:    left;
background:    transparent url('../images/logon.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.lookup{
text-align:    left;
background:    transparent top left url('../images/lookup.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.modify{
text-align:    left;
background:    transparent top left url('../images/modify.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.moveUp{
text-align:    left;
background:    transparent top left url('../images/up.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.moveDown{
text-align:    left;
background:    transparent top left url('../images/down.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.moveLeft{
text-align:    left;
background:    transparent top left url('../images/moveLeft.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.moveRight{
text-align:    left;
background:    transparent top left url('../images/moveRight.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.moveLeft.disabled{
background:    transparent top left url('../images/moveLeftDisabled.gif') no-repeat;
color:         #666;
}

input.button.moveRight.disabled{
background:    transparent top left url('../images/moveRightDisabled.gif') no-repeat;
color:         #666;
}

input.button.new{
text-align:    left;
background:    transparent top left url('../images/newButton.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.ok{
text-align:    left;
background:    transparent top left url('../images/apply.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.print{
text-align:    left;
background:    transparent top left url('../images/print.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.redOk{
text-align:    left;
background:    transparent top left url('../images/redOk.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.refresh{
text-align:    left;
background:    transparent top left url('../images/refreshButton.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.remove{
text-align:    left;
background:    transparent top left url('../images/remove.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.save{
text-align:    left;
background:    transparent top left url('../images/save.gif') no-repeat;
padding:       5px 8px 3px 23px;
}

input.button.search{
text-align:    left;
background:    transparent top left url('../images/search.gif') no-repeat;
padding:       5px 8px 3px 23px;
}



a.button.icon {
    border: 2px outset rgb( 236, 233, 216 );
    color: #444444;
    padding: 6px 8px 4px 23px;
}

a.button.icon:hover, a.button.icon:visited, a.button.icon:active  {
    color: #444444;
    text-decoration: none;
}

a.button.smallicon, a.button.smallicon:hover {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0;
    text-decoration: none;
}

a.button.smallicon.withText{
    color: #3376D0;
    font-weight: normal;
    padding-left: 20px;
    text-decoration: none;
    width: auto;
}

a.button.smallicon.withText:hover {
    text-decoration: underline;
}

a.button.smallicon.withText.disabled, a.button.smallicon.withText.disabled:hover{
    color: black;
    cursor: default;
    text-decoration: none;
}

.sortAscendingLink {
    background:    transparent center left url("../images/sort-ascending.png") no-repeat;
}

.sortDescendingLink {
    background:    transparent center left url("../images/sort-descending.png") no-repeat;
}

.noSortLink {
    background: transparent center left url( '../images/text_left.png' ) no-repeat;
}

/* Special Buttons */
.printLink{
background:    transparent center left url('../images/smallPrint.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.exportLink{
background:    transparent center left url('../images/smallExport.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.deleteLink{
background:    transparent center left url('../images/deleteSmall.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}


.saveLink{
background:    transparent center left url('../images/smallSave.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}


.addLink{
background:    transparent center left url('../images/generic/add.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.addDisabledLink{
background:    transparent center left url('../images/generic/add_disabled.gif') no-repeat;
border:        none;
height:        16px;
width:         16px;
color:         gray;
}

.applyLink{
    background:    transparent center left url('../images/smallApply.gif') no-repeat;
    border:        none;
    cursor:        pointer;
    height:        15px;
    width:         16px;
}

.closeLink {
background:    transparent center left url('../images/smallApply.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}


.removePathElementLink{
background:    transparent center left url('../images/smallRemove.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.drillDownArrow{
background:    transparent center left url('../images/next_disabled.gif') no-repeat;
border:        none;
cursor:        default;
height:        15px;
width:         16px;
}

.drillDownLowestLevelArrow{
background:    transparent center left url('../images/next.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
margin-left:   4px;
}

.drillDownLowestLevelArrowVerbose{
background:    transparent center right url('../images/chart/drillDownVerbose.png') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         auto;
margin-left:   10px;
padding-right: 16px;
}

.cancelLink{
background:    transparent center left url('../images/smallCancelButton.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.showProgressLink{
background:    transparent center left url("../images/cubeBuildProgress.png") no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;   
}

.modifyLink{
background:    transparent center left url('../images/smallModify.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

/*
* use disabledButton along with disabledDeleteIcon or whichever icon is appropriate
*/

.disabledRunScheduledBuildIcon{
background:      transparent center left url('../images/hypercubeDisabled.png') no-repeat;    
}

.disabledDeleteIcon{
background:    transparent center left url('../images/disabledDeleteSmall.gif') no-repeat;
}

.disabledModifyIcon{
background:    transparent center left url('../images/disabledSmallModify.gif') no-repeat;
}

.disabledButton{
border:        none;
cursor:        default;
color:         #999999;
height:        15px;
width:         16px;
padding-left:  20px;
padding-right: 8px;
width:         auto;
text-decoration: none;
font-family: verdana,helvetica;
font-size: 8pt;
}

.disabledButton:hover{
    text-decoration: none;
    color:         #999999;
}
.disabledButton:visited{
    text-decoration: none;
    color:         #999999;
}
.moveUpLink{
background:    transparent center left url('../images/smallMoveUp.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.moveDownLink{
background:    transparent center left url('../images/smallMoveDown.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}



.loadLink{
background:    transparent center left url('../images/smallOpen.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.removeLink{
background:    transparent center left url('../images/removeLink.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.switchLink{
background:    transparent center left url('../images/refresh.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.refreshLink{
background:    transparent center left url('../images/refresh.gif') no-repeat;
border:        none;
cursor:        pointer;
}

.nextLink{
background:    transparent center left url('../images/wizards/wizard_next.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.backLink{
background:    transparent center left url('../images/wizards/wizard_back.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.finishLink{
background:    transparent center left url('../images/wizards/wizard_finish.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

.emailLink {
background:    transparent center left url('../images/smallEmail.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.scheduleLink {
background:    transparent center left url('../images/calendar.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.buildTasksLink {
background:    transparent center left url('../images/task.png') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.configureLink {
background:    transparent center left url('../images/gear.png') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.buildHistoryLink {
background:    transparent center left url('../images/smallLog.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.runScheduledBuildLink {
background:    transparent center left url('../images/hypercube.png') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.runScheduledBuildDisabledLink {
background:      transparent center left url('../images/hypercubeDisabled.png') no-repeat;
border:          none;
cursor:          default;
height:          16px;
width:           16px;
color:           #999999;
text-decoration: none;
pointer-events:  none;
}

.copyLink {
background:    transparent center left url('../images/copy.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.searchLink {
background:    transparent center left url('../images/search.png') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.downloadLogsLink {
background:    transparent center url('../images/admin/downloadLogs.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.changeCubeStatusLink {
background:    transparent center url('../images/cube.png') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
}

.testLink{
background:    transparent center left url('../images/generic/enter.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        15px;
width:         16px;
}

a.button.smallicon.withText.expandLink {
background:    transparent center left url('../images/expand.gif') no-repeat;
border:        none;
cursor:        pointer;
height:        16px;
width:         16px;
padding-left:  12px;
}

.packageText{
    background:    transparent center left url('../images/text_left.png') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}


.logIcon{
    background:    transparent center left url('../images/smallLog.gif') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}

.cubeIcon{
    background:    transparent center left url('../images/cube.png') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}

.cubeProgressIcon{
    background:    transparent center left url('../images/cubeBuildProgress.png') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}

.cubeHaltIcon{
    background:    transparent center left url('../images/cubeBuildHalt.png') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}

.errorIcon {
    background:    transparent center left url('../images/generic/smallErrorIcon.gif') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}


.warningIcon {
    background:    transparent center left url('../images/generic/smallWarningIcon.gif') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}

.successIcon {
    background:    transparent center left url('../images/generic/smallSuccessIcon.gif') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}

.busyIcon {
    background:    transparent center left url('../images/small_circle_loading.gif') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}

.yellowBusyIcon {
    background:    transparent center left url('../images/small_circle_loading_yellow.gif') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}

.pendingIcon {
    background:    transparent center left url('../images/clock.gif') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
}

.javaCubeBuildIcon {
    /* Icon by  Yusuke Kamiyamane http://findicons.com/icon/116412/093
        under Creative Commons Attribution 2.0 license http://creativecommons.org/licenses/by/2.0/legalcode  */
    background:    transparent center left url('../images/fire.png') no-repeat;
    border:        none;
    height:        15px;
    width:         16px;
    border:medium none;
    padding:2px 8px 2px 10px;
    text-decoration:none;
}

/* END BUTTONS */

/* LOGIN */
#intro_heading_box{
_display:         inline;
margin-left:      24px;
padding:       1em 0 2em 0;
}

#intro_click_here{
margin-top:    2em;
margin-left:      24px;
margin-bottom:    2em;
}

#intro_server_information{
    padding:      24px;
    float:left;
}

#intro_gateway_information{
margin-left:      24px;
margin-top:       5px;
}

/* END LOGIN */

/* Detail display markup */

.detail_heading div
   {
   margin-left:5px;
   margin-right:5px;
   }
.detail_div
   {
   clear:         both;
   margin-left:   24px;
   margin-bottom: 1em;
   }
#detailTable
   {
   border-bottom: 2px solid #c0c0c0;
   padding-right: 1px;
   }

#detailTable td
   {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   white-space:nowrap;
   text-align: right;
   }

#detailTable td.left
   {
   text-align: left;
   }

#detailTable th.column_heading_left, #detailTable th.column_heading_right{
background:    #c0c0c0 top left url('../images/tableHeader.gif') repeat-x;
border-collapse:  collapse;
border-right:     none;
padding-right:    2px;
}

/* Close Detail Display Markup */

/* Popups */

.popup_body{
margin-left:      24px;
margin-right:     0px;
min-width:     790px;
padding:       0px;
}

.dialog_heading{
background:    #c0c0c0 top left url('../images/menubar.gif') repeat-x;
margin:        .7em 10px .7em 10px;
padding:       .3em 0 .3em 14px;
}

/*Create Form*/
#create_form
   {
   margin-left:30px;
   }
#create_form_heading
   {
margin-left:   24px;
   margin-top:5px;
   float:left;
   }
#create_form_selected_application
   {
   clear:both;
   margin-bottom:5px;
   }
#create_form_initial_identifier
   {
   margin-bottom:5px;
   }
#create_form_available_columns{
float:left;
margin-right:20px;
}

#create_form_available_columns select{
min-width:     300px;
}

#create_form_available_columns_add_button input{
margin-top:3px;
}
#create_form_column_group, #create_form_column_set
   {
   margin-bottom:5px;
   }
#create_form_selected_columns
   {
   float:left;
   margin-bottom:20px;
   }

#create_form_selected_columns select{
min-width:     200px;
}
#create_form_selected_columns_commands
   {
   margin-top:3px;
   }
#create_form_flash_screen_display_options
   {
   clear:both;
   margin-bottom:10px;
   }

#create_form_flash_screen_heading
   {
   clear:both;
   margin-bottom:10px;
   }

/*Save Form*/
#save_location_box{
}

#save_library_box{
float:         left;
}
#save_replace_box{
float:         left;
}

#save_description_box{
clear:         both;
}

#save_description_box input.entry, #save_heading_box input.entry{
width:         40em;
}

#save_library_heading, #save_replace_heading{
width:         30em;
}

#save_library select, #save_library_listing_box select{
width:         40em;
}

.save_library_splitter{
background:    #c0c0c0;
height:        1px;
line-height:      1px;
text-align:    left;
width:         600px;
}

#save_mql,#save_dashboard_object_href{
display:       none;
}

#save_mql_text,#save_dashboard_object_href_text{
display:       inline;
float:         left;
}

#save_mql_button{
display:       inline;
float:         left;
margin-left:      2em;
}

#save_commands{
clear:         both;
}

.dashboardObject {
    background-image: url('../images/dashboardObject.gif');
}

td.dashboardObjectLabel, .dashboardObjectLabel {
    width: 30px;
    background: transparent left center no-repeat;
    background-position: 4px center ;
}

span.sidebarDashboard {
background:       center left url('../images/smallSidebarDashboard.png') no-repeat;
}

span.fullDashboard {
background:       center left url('../images/smallFullscreenDashboard.png') no-repeat;
}

span.reportListing {
background:       center left url('../images/smallFlash.gif') no-repeat;
}

span.chartListing {
background:       center left url('../images/smallChart.gif') no-repeat;
}

/*Column Filters*/
#column_filters_filter_box{
float:         left;
}

#column_filters_filter_button{
float:         left;
margin-left:      5px;
}

#column_filters_filter_area
   {
   margin-top:5px;
   }
#column_filters_filter_area_relops
   {
   float:left;
   width:73px;
   margin-right:2px;
   }
#column_filters_current_filters{
float:         left;
margin-top:    10px;
padding-top:      10px;
}

#column_filters_current_filters_button{
float:         left;
padding-top:      30px;
margin-left:      8px;
}

#column_filters_filter_area_note
   {
   margin-left:75px;
   }
#column_filters_commands{
clear:         both;
margin-top:    20px;
}
#column_filters_current_filters_select
   {
   width:400px;
   margin-bottom:5px;
   }
#column_filters_filter_area_values
   {
   width:325px;
   }


/*Chart Create*/

#chartBreadCrumbs{
    margin-bottom:1em;
    margin-right: 1em;
    margin-left: 1em;
}

#chartBreadCrumbs a{
    text-decoration: underline;
}

span.drillDownPathElement{
   padding: 5px 5px 5px 4px;
   margin-top: 5px;
   margin-bottom: 5px;
   border: 1px solid #bbbbbb;
   border-radius: 5px;
   white-space: nowrap;
}

span.firstDrillDownPathElement{

}

.addclear:after{
content:       ".";
display:       block;
height:        0;
clear:         both;
visibility:    hidden;
}

span.chartSelection {
    padding:       4px 4px 8px 24px;
    margin-right:     1em;
    cursor: pointer;
}

span.bar2d, a.bar2d{
background:       center left url('../images/2dBarChart.gif') no-repeat;
}


span.line, a.line{
background:       center left url('../images/LineChart.gif') no-repeat;
}

span.stacked, a.stacked{
background:       center left url('../images/StackedBarChart.gif') no-repeat;
}

span.stackedArea, a.stackedArea{
background:       center left url('../images/StackedAreaChart.png') no-repeat;
}

span.stackedPercentBar, a.stackedPercentBar{
background:       center left url('../images/StackedPercentBarChart.png') no-repeat;
}

span.stackedPercentArea, a.stackedPercentArea{
background:       center left url('../images/StackedPercentAreaChart.png') no-repeat;
}

span.area, a.area{
background:       center left url('../images/AreaChart.gif') no-repeat;
}

span.pie, a.pie{
background:       center left url('../images/PieChart.gif') no-repeat;
}


/*Charting*/
h2.chartTitle{
margin-left:   0px;
padding-top:   0px;
padding-bottom: 0px;
min-width:     700px;
}

#chartTitleContainer{
	width:750px;
}

#oldChartTitle.colorize{
background-color: #eff5fb;
}

#chartTitleChangeContainer{
clear:         both;
margin-left:      0px;
padding-top:      1.0em;
margin-bottom:    .5em;
padding-bottom:   0;
width:         750px;
}

#chartTitleChangeContainer #chartTitle{
font-family:      verdana, helvetica;
font-size:     12pt;
font-weight:      bold;
width:         550px;
}

#chartShowZerosLink, #chartShowDataLabelsLink{
    position: relative;
    top: -5px;
}

/*Lookup Dialog*/
.busyMessage {
    background: transparent left center url("../images/Widgets/Modal/circle_loading.gif") no-repeat;
    font-size: 12pt;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    padding: 2px 10px 2px 30px;
}


#lookupResultsDiv, #lookupSelectionDiv, #lookupSelectionTextArea{
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
overflow-x: hidden;
height: 300px;
width: 300px;
border: 1px solid #666;
margin: 0px;
padding: 0px;
}

.scrollableItemsDiv {
    border: 1px solid #D3D3D3;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    margin: 0px;
    padding: 0px;
}

.horizontalScrollable {
   overflow-x: scroll; 
}

#lookupSelectionDiv {
/*This is a hack to make dragdrop work inside of a scrolling div in IE*/
position: relative;
}

#lookupResultsTable, #lookupSelectionTable{
margin: 0px;
width: 100%;
}

#lookupSelectionTable tr.hover {
background:    #A4C4FC top left url('../images/blueGradient.gif') repeat-x;
}

#lookup_list_commands{
clear:both;
margin-top:8.7em;
margin-left:3em;
}
#lookup_selected_commands{
margin-top:15px;
}
#lookup_list_commands input, #lookup_selected_commands input
   {
   margin-bottom:0px;
   }
#lookup_select_from_select, #lookup_selected_select{
margin-top:5px;
min-width:28em;
}
#lookup_submit_commands
   {
   display:inline;
   }
#lookup_select_from{
float:         left;
}
#lookup_select_from_commands{
margin-top:    3px;
}

#lookup_selected_heading, #lookup_select_from_heading, #lookup_entry_area_heading, #lookup_entry_type_heading{
width:         20em;
}

/* Change Displayed Columns Form */
#availableColumnsDiv, #selectedColumnsDiv, #availableEonsDiv, #availableColumnTemplatesDiv {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;  /* iOS7 bug: any div that uses this should also get an empty event listener on touchstart. */
    height: 300px;
    width: 350px;
    border: 1px solid #666;
    margin: 0px;
    padding: 0px;
    /*This is a hack to make dragdrop work inside of a scrolling div in IE*/
    position: relative;
}

/* Change Column Template Descriptions Modal */
#availableMetricsDiv, #sortedMetricsDiv {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 325px;
    width: 250px;
    border: 1px solid #666;
    margin: 0px;
    padding: 0px;    
    position: relative; /*This is a hack to make dragdrop work inside of a scrolling div in IE*/
}


/* For Accordion Widget */
.accordianHeading {
    border-top: 1px solid #BEBEBE;
	vertical-align: middle;
	padding: 0.7em 0.5em;
    font-size: 110%;
}

/* For Accordion Widget */
.busyHeading {
background:    transparent center left url('../images/small_circle_loading.gif') no-repeat;
cursor:        default;
padding-left:     20px;
padding-top:      5px;
padding-bottom:   5px;
}

.busyLoadingIcon {
    background: transparent center center url("../images/Widgets/Modal/circle_loading.gif") no-repeat;
    display: block;
}


/* Display Form */
#display_form_yes_nos
   {
   float:left;
   margin-right:30px;
   }
#display_form_yes_nos tr
   {
   margin-bottom:5px;
   }
#display_form_buttons
   {
   clear:both;
   margin-bottom:15px;
   }
#display_form_text_fields
   {
   float:left;
   width:350px;
   margin-bottom:15px;
   }
#display_form_clip_number_of_rows
   {
   width:225px;
   }
#display_form_rows_per_page
   {
   width:225px;
   }
#display_form_line_break
   {
   clear:both;
   }
#display_form_omit_total_level
   {
   margin-top:5px;
   }


/*Explore Form*/
.dd_form_dialog_heading{
background:    #c0c0c0 top left url('../images/menubar.gif') repeat-x;
margin:        .7em 10px .7em 10px;
padding:       .3em 0 .3em 14px;
}
#dd_form_identifier{
margin-left:      10px;
margin-bottom:    20px;
}
#dd_form_explore_method{
margin-left:      10px;
margin-bottom:    20px;
}
#dd_form_ok_button{
margin-left:      10px;
}
#dd_form_cancel_button{
margin-left:      40px;
}

/*Export Form*/
.dialog_sub_heading{
margin:        0px 0px 5px 0px;
font-size:     10pt;
margin-left:      10px;
}

#export_form_format_options{
margin-bottom:    10px;
margin-left:      10px;
}

#export_form_drillDownPathOptions{
margin-left:      10px;
margin-bottom:    10px;
padding-bottom:    5px;
}

#export_form_export_all{
margin-bottom:    10px;
margin-left:      10px;
}
#export_form_export_row_number{
margin-left:      30px;
}
#export_form_export_pdf{
margin-bottom:    20px;
margin-left:      10px;
}
#export_form_ok_button{
margin-left:      10px;
}
#export_form_cancel_button{
margin-left:      40px;
}

#print_body{
position:         relative;
}

#export_pdf_options{
border:        2px solid #c0c0c0;
margin-top:    5px;
margin-left:      10px;
width:         56em;
}

#export_pdf_options #returnmessage{
display:       none;
position:         absolute;
right:         5px;
top:           0px;
}

#printmessage #returnmessage{
display:       none;
position:         absolute;
right:         0px;
top:           8.6em;
}

#export_pdf_options_labels, #export_pdf_options_data, #export_pdf_options_font{
margin-bottom:    1em;
margin-left:      20px;
margin-top:    5px;
}

#export_pdf_options_labels_header, #export_pdf_options_labels_footer,#export_pdf_options_data #export_pdf_options_orientation, #export_pdf_options_data #export_form_export_all{
float:         left;
margin-right:     1em;
}

#export_pdf_options_labels_header input, #export_pdf_options_labels_footer input{
width:         25em;
}

#export_pdf_options_data, #export_pdf_options_font{
clear:         both;
}

#export_pdf_options_font_size, #export_pdf_options_font_type{
float:         left;
margin-right:     1em;
}

#printSubmit{
clear:         both;
display:       block;
margin:        1em 0 1em 24px;
}

#print_body #export_pdf_options_orientation{
clear:         both;
}

#print_body #export_form_export_all{
margin-left:      0px;
}

/*Selections Form*/
#selections_form_heading, .form_object_heading{
color:         #555;
font-weight:      bold;
width:         38em;
}

#selections_form_heading{
margin-left:      24px;
}

#selections_form_heading.dashboard_selection{
margin-left:      0px;
}

#selections_form_selections li{
list-style-type:  none;
padding:       .25em 1.25em .25em 2.75em;
text-indent:      -1.5em;
}

#selections_form_selections ul{
border-bottom:    1px solid #c0c0c0;
border-top:    1px solid #c0c0c0;
padding-left:     0px;
margin-left:      24px;
width:         38em;
}

#selections_form_context_heading{
color:         #555;
font-weight:      bold;
}

#selections_form_content_box{
float:         left;
}

#selections_form_context_box{
float:         left;
margin-left:      15px;
}

#selections_form_context{
margin-bottom:    1em;
width:         32em;
}

#selections_form_full_context{
margin-top:    3px;
width:         32em;
}

#selected_columns{
    margin-top:1.3em;
}

.all_columns_context_column{
padding:       0 1.25em 0px 1.5em;
text-indent:      -1.5em;
}

#context_table td{
color:         blue;
}

#context_table td.continued-left{
background:    top left url('../images/continued-left.gif') no-repeat;
color:         black;
padding-left:     0px;
text-align:    right;
vertical-align:   middle;
width:         2em;
}

#context_table td.continued-right{
background:    top right url('../images/continued-right.gif') no-repeat;
color:         black;
padding-left:     0px;
vertical-align:   middle;
width:         2em;
}

#context_table td.context_column, #insert_location{
color:         #F9892F;
}

#selected_column_fields_label_span{
    margin-top:2em;
}

form#selections_form{
margin-bottom:    2em;
}

#selections_form_commands{
clear:         both;
padding-bottom:   1em;
}

#selection_form_cancel_button{
margin-left:      10px;
}

#selection_form_back_button{
float:         left;
margin-left:      24px;
margin-bottom:    1em;
}

.column_group{
font-style:    italic;
}

/*Logon*/
#logon_page_title
   {
   padding-top:0px;
   margin-top:0px;
   float:left;
   width:100%;
   }
#logon_form
   {
   clear:both;
   width:200px;
   padding-bottom:40px;
   margin-top:20px;
   margin-left:10px;
   }
#logon_form_entry
   {
   margin-left:10px;
   }
#logon_form_entry_submit
   {
   margin-top:10px;
   }
#logon_title
   {
   padding-left:10px;
   padding-right:10px;
   width:140px;
   margin-left:20px;
   margin-top:10px;
   }
#logon_server_information
   {
    padding:20px;
    float:left;
   }
#logo_and_links
{
    padding-top:9px;
    padding-right:20px;
    float:right;
}
#logon_community_icons{
    margin-top:3px;
}
#logon_blog_logo{
    margin-left:25px;
}
#logon_twitter_logo{
    margin-left:20px;
    margin-right:20px;
}

#logon_error_message
   {
   height:1%;
   margin-left:12px;
   margin-bottom:1em;
   }

/* Printing */
body.pdf_form table{
padding:       10px 10px;
}

body.pdf_form td.title{
background:    #c0c0c0 top left url('../images/menubar.gif') repeat-x;
font-family:      verdana, helvetica;
font-size:     12pt;
font-weight:      bold;
margin:        .7em 10px .7em 10px;
padding:       .3em 0 .3em 14px;
}

body.pdf_form hr{
background:    #c0c0c0 top left url('../images/menubar.gif') repeat-x;
display:       block;
height:        3px;
margin:        -10px;
}

/* End Popups */

/* Logon */

#logon_form #logon_form_entry label{
font-weight:      bold;
}

#logon_form input.entry {
margin-bottom:    10px;
width:         17em;
}

#logon_form{
background:    #d5d4d4;
border:        2px solid #c0c0c0;
padding:       10px;
margin-left:      24px;
width:         19em;
}

#intro_heading_box{
margin-top:    -20px;
margin-bottom:    -40px;
}

#logon_form #logon_title{
display:       none;
}

div#no_javascript{
margin:        2em 1em 2em 2em;
color:         red;
}

div#logon_error{
margin:        .5em 0 0 1em;
color:         red;
}

/* End Logon */

/*Dashboard Organizer*/
div#dashboard_selections{
overflow:         hidden;
}

div#dashboard_selections div#selections_form_heading{
margin-left:      0;
}

div#dashboard_selections div#selections_form_selections{
margin-bottom:    1em;
}

div#dashboard_selections #EDIT_DASHBOARD_LIBRARY{
margin-top:    10px;
width:         38em;
}

div#dashboard_selections div#selections_form_selections ul{
margin-left:      0;
}

#dashboard_organizer_select_from{
width:         38em;
}

div#dashboard_selections div#selections_form_content_box{
float:         none;
margin-left:      24px;
}

div#messages{
position:         absolute;
top:           8.7em;
left:       42em;
}

div#returnmessage{
margin-top:    20px;
padding:       .3em;
width:         32em;
}

div#returnmessage.success,div#returnmessage.print_notice{
background:    #D1EFD2;
border:        1px solid green;
}

div#returnmessage.warning{
background:    #FFF4BF;
border:        1px solid #CF9126;
}

div#returnmessage.warning.wide{
margin-right:   24px;
width:         auto;
}

div#returnmessage.warning.wide.specialmargin{
margin:        .5em 24px -1em 24px;
}

div#returnmessage.warning.nomargin{
margin:        0;
}

div#returnmessage.error{
background:    #DFC3C3;
border:        1px solid red;
}

#dashboard_organizer_confirm_save_checkbox{
vertical-align:   middle;
margin-top:    0px;
}

div.dashboard_item{
clear:         both;
float:         left;
width:         32em;
}

div.dashboard_buttons{
float:         left;
}

input.dashboard_button{
float:         left;
border:        0px solid white;
cursor:        pointer;
}

input.dashboard_button.edit{
background:    transparent left center url('../images/smallModify.gif') no-repeat;
height:        15px;
margin-right:     10px;
vertical-align:   middle;
width:         16px;
}

input.dashboard_button.deleteSmall{
background:    transparent left center url('../images/deleteSmall.gif') no-repeat;
height:        15px;
margin-right:     10px;
vertical-align:   middle;
width:         16px;
}

input.dashboard_button.default{
background:    transparent left center url('../images/radio_unchecked.gif') no-repeat;
height:        13px;
margin-right:     20px;
vertical-align:   middle;
width:         13px;
}

div#dashboard_selections tr.default_dash input.dashboard_button.default{
background:    transparent left center url('../images/radio_checked.gif') no-repeat;
}

div#dashboard_selections td.dashboard_default{
padding-left:     1.75em;
padding-right:    0;
}

div#dashboard_selections th{
text-align:    left;
}

#dashboard_selection {
border:        1px solid #c0c0c0;
}

div#dashboard_selections td.dashboard_name{
text-align:    left;
width:         19em;
}

div#dashboard_selections tr.grid_headings td{
border-top:    0px solid white;
}

#dashboard_organizer_object_libraries_div
   {
   margin-bottom:5px;

   }

#dashboard_organizer_object_libraries{
width:         38em;
}
#dashboard_organizer_add
   {
   width:150px;
   margin-top:3px;
   }
#dashboard_organizer_select_from_div
   {

   margin-right:20px;
   }

#dashboard_organizer_selected_objects, #dashboard_organizer_select_from{
width:100%;
margin-top:3px;
}

#dashboard_form_content_box, #dashboard_form_current_box{
clear:         both;
float:         left;
width:         38em;
}

div.dashboard_form_buttons{
display:       inline;
float:         left;
margin-top:    1.2em;
margin-left:      1em;
}

div.dashboard_form_buttons input.button{
margin-bottom:    1em;
}

#dashboard_organizer_save_library_and_id{
clear:         both;
}

#dashboard_organizer_save_library_and_id #DASHBOARD_ID{
margin-right:     2em;
}

#dashboard_organizer_libraries{
margin-right:     2em;
width:         200px;
}
#dashboard_organizer_selected_commands
   {
   margin-top:3px;
   }
#dashboard_organizer_commands{
margin-top:    15px;
margin-bottom:  1em;
}

#dashboard_organizer_selector_delete
   {
   margin-left:15px;
   }
#dashboard_organizer_selector_commands
   {
   margin-top:10px;
   }
#dashboard_organizer_save_confirm_message
   {
   clear:both;
   margin-top:10px;
   }
#dashboard_organizer_save{
margin-left:      0px;
}

#dashboard_buttons{
clear:         both;
}

#enableDashButton, #resizeDashButton{
float:         left;
margin-right:     1em;
}

/* Tabs */
#pageHeaderContent {
    display:          block;
    width: 975px;
}

#headerContainer{
display:          block;
padding-bottom:   0px;
margin-bottom:    0px;
}

#header{
display:       block;
height:        3em;
padding-top:      17px;
margin-bottom:    0px;
}

#headerContainer ul{
list-style:    none;
margin:        0 0 0 0;
padding:       0;
position:         relative;
}

#headerContainer li{
background:    transparent top right url("../images/tabUnselectedRight.gif") no-repeat;
display:       inline;
float:         left;
margin:        9px 0 0 -1px;
padding:       0 0 0 0;
}

#headerContainer li.last{
background:    transparent top right url(../images/tabUnselectedRightLast.gif) no-repeat;
}

#header a{
background:    transparent top left url(../images/tabUnselectedLeft.gif) no-repeat;
color:         white;
display:       block;
float:         left;
font-size:     10pt;
font-family:      verdana;
font-weight:      bold;
margin:        0;
padding:       0.3em 2em;
text-decoration:  none;
}

html>body #header a:hover{
background:    transparent top left url(../images/tabSelectedLeft.gif) no-repeat;
}

#header a:hover{
color:         #444444;
}

#header li:hover{
background:    transparent top right url(../images/tabSelectedRight.gif) no-repeat;
}

#header li.last:hover{
background:    transparent top right url(../images/tabSelectedRightLast.gif) no-repeat;
}

#header #selected, #header .selectedTab{
background:    transparent top right url(../images/tabSelectedRight.gif) no-repeat;
margin-top:    3px;
margin-bottom:    -2px;
margin-left:      -13px;
margin-right:     -13px;
position:         relative;
}

#header .first#selected, #header .first.selectedTab{
margin-right:     -13px;
}

#header #selected.last, #header .selectedTab.last{
background:    transparent top right url(../images/tabSelectedRightLast.gif) no-repeat;
padding-right:    5px;
margin-left:      -13px;
}

#header #selected a, #header .selectedTab a{
background:    transparent top left url(../images/tabSelectedLeft.gif) no-repeat;
border-bottom:    none;
color:         #444444;
font-style:    italic;
padding-top:      .6em;
padding-bottom:   .6em;
}

/* AJAX Requests */
#generixAjaxRequestContainer, .generixAjaxRequestContainer{
    margin-left: 24px;
    margin-bottom: 1em;
    padding: .5em;
    border: 1px solid #ccc;
    display: table;
    width: 65em;
}

#dynamicContentLoadingDiv{
    margin-left: 24px;
    margin-bottom: 1em;
}

#loadingMessageWrapper {
    position: absolute;
    top:50%;
    left:50%;
    text-align:center;
    margin-left:-9em;
    margin-top:-1.0em;
}

#loadingMessageTitle {
    margin-top:-2em;
    font-size:8pt;
    font-weight:bold;
    color: #aaa;
}

#loadingMessageImage {
    padding-bottom: 0.5em;
}

#loadingMessage {
    font-size: 6pt;
}

.newLoadingImage {
    padding: .5em;
    background: red;
    color: white;
    top: .2em;
    right: 1em;
    position: absolute;
}

.genericLoadingMessage, .errorLoadingMessage, .successLoadingMessage{
    padding: .5em;
    top: .2em;
    right: 1em;
    position: absolute;
}

.genericLoadingMessage{
    background: #DFF1FF;
    color: #0A65AF;
}

.successLoadingMessage{
    background: #E4FFDF;
    color: #188F00;
}

.warningLoadingMessage{
    background: #FFF4BF;
    color: #CF9126;
}

.errorLoadingMessage{
    background: #FFCFD1;
    color: #CF000D;
}

.greenbox, .yellowbox, .redbox{
    padding: 0 .5em;
}

.greenbox {
    background: #6FEF68;
    border: 1px solid #089F00;
}

.yellowbox {
    background: #EEEF68;
    border: 1px solid #6E6F00;
}

.redbox {
    background: #EF3B3B;
    border: 1px solid #9F0000;
}

/* Dashboard Object Creation */
.selectable, .selected{
    cursor: default;
    padding: 1px 3px;
}

.selectable{
    border: 1px solid blue;
}

.selected{
    background:    #9cb0f5 top left url('../images/selectedGradient.gif') repeat-x;
}

.selected.start{
    border: 1px solid green;
}

.selected.end{
    border: 1px solid red;
}

a.disabledLink, a.disabledLink:hover{
    color:black;
    cursor: default;
    text-decoration: none;
}

table.input_boxes_table{
	width:85%;
	margin-top:2em; 
	text-align: left;
}

.input_boxes_table input{
	width:100%;
}
.input_boxes_table tr{
	height:1em;	
}

.selectingGridCells {
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
    -moz-user-select: none;
}

.selectingGridCells a, .selectingGridCells a:hover, .selectingGridCells a:visited {
    text-decoration: none;
    color: black;
    cursor: default;
}

input.button.back{
text-align:    left;
background:    transparent top left url('../images/back.gif') no-repeat;
padding:       5px 8px 3px 23px;
margin-left:      0px;
margin-right:     0px;
}

input.button.next{
text-align:    left;
background:    transparent top left url('../images/buttonNext.gif') no-repeat;
padding:       5px 8px 3px 23px;
margin-left:      0px;
margin-right:     0px;
}

input.button.finish{
text-align:    left;
background:    transparent top left url('../images/finish.gif') no-repeat;
padding:       5px 8px 3px 23px;
margin-left:      0px;
margin-right:     0px;
}

table.itemListTable{
    border: 1px solid #c0c0c0;
    border-collapse:collapse;
    font-family: Verdana, sans-serif;
    white-space: nowrap;
}

.itemListTable th, {
    font-size: 8pt;
    font-weight: bold;
}

.itemListTable thead th, .itemListTable tr.thead td{
    background: #c0c0c0 top left url( '../images/tableHeader.gif' ) repeat-x;
    vertical-align: bottom;
    white-space: nowrap;
}

.itemListTable tbody td, .itemListTable thead th {
    font-size: 8pt;
    padding: 5px 5px;
}

.itemListTable tbody tr {
    font-weight: normal;
    page-break-inside: avoid;
    vertical-align: text-top;
}

.cellBordersTable td, .cellBordersTable th {
    border: 1px solid #c0c0c0;
    position: static;
}

/* MODIFICATION */

/* For all of the modify pages */

#pageContent {
    background: white;
    padding-bottom: 10px;
    overflow: visible;
}

.workbenchTasks {
    background: #BFBEBF top left url( '../images/modify/taskLeft.gif' ) repeat-y;
    padding: 0;
}

.workbenchTasks td{
    padding: 0;
}

.workbenchTask {
    background: transparent bottom left url( '../images/modify/taskSeparator.gif' ) no-repeat;
    display: block;
    font-size: 8pt;
    font-weight: bold;
    padding-bottom: 2px;
    white-space: nowrap;
}

.workbenchTask a#currentTask,.workbenchTask a.selected, .workbenchTask a:hover {
    background: transparent top left url( '../images/modify/taskLeftSelected.gif' ) no-repeat;
}

.workbenchTask a {
    background: transparent;
    color: #444444;
    display: block;
    text-decoration: none;
    padding: 10px;
}

td.workbenchTask {
    background: transparent bottom left url( '../images/modify/taskSeparator.gif' ) no-repeat;
    display: block;
    font-size: 8pt;
    font-weight: bold;
    /*padding-bottom: 2px;*/
}

td.workbenchTask a {
    background: transparent;
    color: #444444;
    height: auto;
    display: block;
    text-decoration: none;
    padding: 10px;
}

#submitFooter, .submitFooter {
    background: transparent top center url( '../images/modify/taskSeparator.gif' ) no-repeat;
    display: block;
    text-align: center;
    width: 100%;
}

#submitFooter #submitButtons, .submitFooter .submitButtons {
    background: bottom center url( '../images/modify/taskSeparator.gif' ) no-repeat;
    padding: 10px 0;
    margin-bottom: 10px;
}


/* Fixed Header CSS */

.noSpacingTable {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.noSpacingTable > tr > td, .noSpacingTable > tr > th,
.noSpacingTable > tbody > tr > td, .noSpacingTable > thead > tr > th {
    padding: 0;
    margin: 0;
}

#fixedHeaderTable th,
#grid_summary.fake_th {
    border-top: none;
}


#fixedHeaderContainerDiv {
    /*Force an initally small size because FF isn't shrinking the width of the
      layout table after JavaScript shrinks the elements inside it,
      and that puts a useless horizontal scroll-bar on the window. */
    overflow: hidden;
    width: 4px;
}

#fixedHeaderTable {
    border-spacing: 2px 0px;
    /* To account for a vertical scroll bar on the data grid, add extra padding
       to the header div so the headers line up when the data is fully scrolled
       to the right. */
    margin-right: 2em;
}

#fixedColumnContainerDiv {
    vertical-align: top;
}

#fixedColumnTable {
    border-spacing: 0px 2px;
}

#executionProgressDiv #messageLabelSpan {
    background: transparent center left url('../images/small_circle_loading.gif') no-repeat;
    padding-left: 20px;
}


.slimlineTable {
    border-collapse: collapse;
}

.noVerticalPaddingTable tbody tr td {
    padding-top: 0px;
    padding-bottom: 0px;
}


.slimlineTableHeader, .slimlineTableHeader th, .slimlineTableHeaderRow, .slimlineTableHeaderRow th, .slimlineTable th, .slimlineTable tr th, .slimelineTable tr, .slimlineTable thead, .slimlineTable thead tr {
    background: #ccc top left url( '../images/menubar.gif' ) repeat-x;
    font-family: verdana, sans-serif;
    font-weight: bold;
    text-align: left;
    font-size: 8pt;
    color: #333333;
    padding: .4em .8em .4em .5em;
}

.parentBuildTaskRow td {
    border-top: 1px solid #d3d3d3;
    padding-left:10px;
}

.taskDescription{
	margin-left:10px;
    font-style:italic;	
}

td.accountGroup, .itemListTable tbody td.accountGroup {
    background-color: #f0f0f0;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    color: #666666;
    font-size: 10pt;
    font-weight: normal;
    padding: 0.35em 0.35em 0.35em 0.2em;
}

tr.bottomLinedRow td, tr.bottomLinedRowLast td {
    font-size: 10pt;
    font-family: verdana, sans-serif;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ccc;
    padding: 4px;
    white-space: nowrap;
}

tr.bottomLinedRow td .dropdownLabel.link .dr-label-text-decor {
    font-size: 10pt;
    font-family: verdana, sans-serif;
    white-space: nowrap;
}

tr.bottomLinedRow td {
    border-bottom: 1px solid #ccc;
}

tr.bottomLinedRowLast td {
    border-bottom: 0px;
}

table.noBordersTable td{
	border: none;
}

/*Message Boxes*/
.errorMessageBox, .infoMessageBox, .warningMessageBox, .successMessageBox, .chartWarningMessageBox {
    background-repeat: no-repeat;
    background-position: 5px 48%;
    border: 1px solid;
    padding: .4em .3em .3em 30px;
    page-break-inside: avoid;
}


.errorMessageBox {
    background-color: #FFEFEF;
    background-image: url("../images/generic/smallErrorIcon.gif");
    border-color: #9F2727;
    color: #9F2727;
}

.infoMessageBox {
    background-color: #c6e1fc;
    background-image: url("../images/generic/info_icon.gif");
    border-color: #6699ff;
    color: #004988;
    white-space:normal;
}

.warningMessageBox, .chartWarningMessageBox {
    background-color: #FFF4BF;
    background-image: url("../images/generic/smallWarningIcon.gif");
    border-color: #CF9126;
    color: #8F5E08;
    white-space:normal;
}

.successMessageBox {
    background-color: #D1EFD2;
    background-image: url("../images/generic/smallSuccessIcon.gif");
    border-color: green;
    color: green;
}

.forceLayoutTable, .forceLayoutTable > tr > td, .forceLayoutTable > tbody > tr > td  {
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.formFieldLabel {
    font-weight: bold;
}

.formFieldLabelIndented {
    margin-left: 10px;
}


.warningRow {
background-color:   #FFF4BF;
/*color:red;*/
}

.errorRow {
background-color:   #FFEFEF;
/*color:red;*/
}

.runningRow {
background-color:   #FFF4BF;
color: #8F5E08;
}

.waitingForJavaCubeBuilder {
    background-color: #E5F2FF;
    color: #666699;
}

.disabledRow {
background-color:   #F5F5F5;
color: #999999;
}
.disabledText {
    color: #999999;	
}

.flashscreenTypeIcon {
    width: 50px;
    height: 50px;
    float: left;
    padding-right: 20px;

}

/* Autocomplete Styles */
div.autocomplete ul {
    cursor: pointer;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:white;
    position: relative;
    border:1px solid #c0c0c0;
    overflow: hidden;
}

div.autocomplete li {
    font-family: verdana, sans-serif;
    font-size: 10px;
    padding: 4px 10px 4px 4px;
    text-decoration: none;
}

div.autocomplete li.selected {
    background-color: lightyellow;
}

/* Landing Page Styles */

.landingPageTable {
    padding: 3px;
    margin: 0;
    border-collapse: collapse;
    white-space: normal;
}

.landingPageTable > tr > td, .landingPageTable > tr > th,
.landingPageTable > tbody > tr > td, .landingPageTable > thead > tr > th {
    padding: 3px;
    margin: 0;
}

/* 
 * When frames are on, the ipad sometimes refuses to display dynamically added or shown content unless it overflows.
 * Somehow this is fixed by setting the overflow explicitly.
 * see bugs 43205 and 42962 
 */
.ipadScrollFix {
	overflow:auto;
}

.saveReportItemListingBox {
    border: 1px solid grey;
    width:90%;
    height: 135px;
    margin-top: 5px;
}


/*  jslider css */
   /* remove text over drag handles */
.jslider-value { display: none; }
.jslider-value-to { display: none; }
.jslider-label > span { display: none; }
.jslider-label-to > span { display: none; }


/* Flashscreen/Chart creation wizard */
.chooseTypeTable {
    border-collapse:collapse;
}

.chooseTypeTable td {
    vertical-align: top;
    border: 1px solid #d3d3d3;
    padding: 10px
}

.chooseTypeTable h1 {
    margin-top: 0px;
    margin-bottom: 8px;
}

.chooseTypeTable tr.clickable {
    cursor: pointer;
}

.chooseTypeTable tr.clickable:hover {
    background: #f3dd94 top left url('../images/hoverGradient.gif') repeat-x;
}

.chartTypeIconCellHighlighted{
    background-color: #94c2f3;
}

.chartTypeIconCell:hover {
    background-color: #94c2f3;
}

.chartWarningMessageBox {
	position: absolute;
	right:         1em;
	top:           11em;
}

.removeFilter  {
    background:     transparent center left url("../images/filters/deleteFilter.gif") no-repeat;
}

.editFilter{
    background: transparent left center url( '../images/filters/editFilter.gif' ) no-repeat;
}

.addFilter  {
    background:     transparent center left url("../images/filters/newFilter.gif") no-repeat;
    border:        none;
    cursor:        pointer;
    height:        15px;
    width:         16px;
}

.addFilterDisabled  {
    background:     transparent center left url("../images/filters/newFilterDisabled.gif") no-repeat;
    border:        none;
    cursor:        pointer;
    height:        15px;
    width:         16px;
}

.columnFiltersListingBox {
    border: 1px solid grey;
    width:90%;
    margin-top: 5px;
}

body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}

.dbColumn {
    margin: 0 0 9px 0;
    min-height: 10px;
    min-width: 10px;
}

.dbColumn:empty {
    border: 1px dashed #cccccc;
    margin: 0 4px;
    height: 50px;
}


.dbColumn > li {
    margin-bottom: 15px;
}

.dbSection {
    display: block;
    margin: 0 5px 5px;
    border: 1px solid #cccccc;
    border-top: none;
    background: #ffffff;
}

.dbSection ul {
    margin: 5px 0 15px 0;
}

.dbSection .dashboard_section_heading {
    margin-top: 0;
}

.dbObjectListItem {
    display: block;
    background: #ffffff;
    margin: 0 3px 3px 2px;
    /*add padding so the drag-handle doesn't touch the border*/
    padding-left: 3px;
    border: 1px solid white;
    cursor: move;
}

.dbSection .dashboard_section_heading {
    cursor: move;
}

.dbObjectHeading {
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 10;
    visibility: hidden;
}

.dbObjectCopyButton, .dbObjectModifyButton, .dbObjectDeleteButton {
    cursor: pointer;
}


.dbObjectListItem:hover {
    border: 1px solid #cccccc;
}

.dbObjectListItem:hover > .dbObjectContent {
    background: transparent url("../images/Widgets/OrderableItemsList/dragHandle.gif") no-repeat center left;
}

.dbObjectListItem:hover > div > .dbObjectHeading {
    visibility: visible;
}
.dbObjectNonDraggableItem:hover > div > .dbObjectHeading {
    visibility: visible;
}
.dashboard_section_heading:hover > div > .dbObjectHeading {
    visibility: visible;
    top: 0;
}

.dbObjectContent {
    /* Padding left is so the drag-handle (if any) on the parent doesn't touch the content */
    padding: 0 3px 0 3px;
    z-index: -1;
}

.dbObjectLoadingIcon {
    background: transparent center center url("../images/Widgets/Modal/circle_loading.gif") no-repeat;
    display: block;
    height: 25px;
}


.dbColumn li.placeholder {
    position: relative;
    display: block;
    margin: 4px;
    padding: 10px;

    border: 1px solid #cccccc;
    background: #eeeeee;
}


.dashboardEditorToolbox {
    border:thin #bbbbbb solid;
    padding:5px;
    border-radius: 5px;
}
