@import "common/tables.css";
@import "progress.css"; /*Should move this to media/css/common folder EF*/
@import "common/courseSelector.css";
@import "common/toggle.css";
@import "common/listcontrol.css";
@import "common/grid.css";


body, html
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background:url("/media/img/authentication/bg_blue-gradient.jpg") repeat-x #4E9ABB;
}

body.ptr
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background:white;
}

body.petersons,
html.petersons
{
    background:none;
}

form
{
    margin: 0;
    padding: 0;
}

label.right,
label.left
{
    vertical-align: middle;
}

label.right
{
    margin-left: 0.25em;
    margin-right: 0.5em;
}

input.radio
{
    vertical-align: -2px;
}

input.checkbox
{
    vertical-align: middle;
}

input.text
{
    font-size: 10px;
    vertical-align: middle;
}

/* ILRN-18586: if we must display full-width dropdowns to avoid IE cutoff, we can at least make them a little smaller by using the global TNOW font */
select
{
	font-size:10px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* This is the long awaited selector fix for IE*/
div.selectParent
{
	position: relative;
	height: 20px;
}
div.selectParent select
{
	width: 100%;
	position: absolute;
	left: 0px;
}
/* End IE Selector fix */
dt
  {
  float:left;
  margin:0 3px 0 0;
  }

dd
  {
  float: left;
  margin:0 12px 0 0;
  }

/*Moved list control styles to listcontrol.css 05.11.14 EF*/
#main
        {
        padding: 15px 15px 15px 15px;
        }

#global-tabs
        {
        padding: 0px 0px 0px 17px;
        overflow: hidden;
        height: 26px;
        vertical-align: top;
        background:url("/media/img/globalnav/bg_tabs.gif") repeat-x #FFF;
        }

/* 24 Aug 2005, SLG - formatting for global header links, may move it later */
#globalNavLogo
{
    margin: 10px 20px 10px 10px;
}
.globalNavContainer
{
    position: relative;
    margin-left: 155px;
    margin-top: 3px;
    margin-right: 10px;
}

.globalNavContainer .globalNavWelcomeRow
{
    margin-right: 345px;
    height: 16px;
    border-bottom: 1px solid #000;
}
.globalHeaderLinks
{
    float: right;
    /*clear: right;*/
    text-align: right;
    margin-left: 20px;
}
.globalHeaderLinks a
{
    display: block;
    margin-bottom: 5px;
    text-align: left;
}

.global-palette
        {
        background: #FFFFFF;
        }

/* End formatting for global header links */

/* ILRN-29768 Change for success message */
.success
{
    color: #090;
}

/* 25 Aug 2005, SLG - global palette styles, may move these later */

.palette-box
        {
        width: 510px;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
        background: url("/media/img/globalnav/bg_palette_left.gif") repeat-y #F3F3F3;
        line-height: 14px;
        }

.palette-box-student
        {
        width: 410px;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
        background: url("/media/img/globalnav/bg_palette_left.gif") repeat-y #F3F3F3;
        line-height: 14px;
        }

.palette-title-border
        {
        height: 25px;
        background: url("/media/img/globalnav/bg_palette_top.gif") repeat-x #F3F3F3;
        font-weight: bold;
        vertical-align: baseline;
        }

.palette-right-border
        {
        padding: 0px 0px 0px 0px;
        background: url("/media/img/globalnav/bg_palette_right.gif") top right repeat-y;
        }

.palette-bottom-border
        {
        width: 100%;
        height: 8px;
        background: url("/media/img/globalnav/bg_palette_bottom.gif") bottom repeat-x;
        }

.palette-ul-corner
        {
        height: 25px;
        background: url("/media/img/globalnav/bg_palette_ul.gif") top left no-repeat;
        }

.palette-ur-corner
        {
        height: 25px;
        background: url("/media/img/globalnav/bg_palette_ur.gif") top right no-repeat;
        }

.palette-ll-corner
        {
        height: 8px;
        background: url("/media/img/globalnav/bg_palette_ll.gif") bottom left no-repeat;
        }

.palette-lr-corner
        {
        height: 8px;
        background: url("/media/img/globalnav/bg_palette_lr.gif") bottom right no-repeat;
        }

.palette-header
{
    padding: 5px 0px 0px 12px;
}

.palette-link
{
    padding: 0px 10px 0px 0px;
}

/* End global palette styles*/

.required_field_caption
{
    padding-right: 10px;
    background: url("/media/img/common/icon_required.gif") right no-repeat;
}


img.site-map-guide
        {
        border: 1px solid #A3A3A3;
        }

/* Slip no.: 31833 - Moved from %Gradebook%\overview.css - 05.05.26 EF */
#bar_student_overview,
div.secondaryActionBar
{
    padding: 6px 0px 4px 5px;
    margin: 0px 1px 0px 1px;
    background: url("/media/img/authentication/bg_box-divider.gif") repeat-x #E1E1E1;
    /*border-bottom: 1px solid #727272;*/
    vertical-align: bottom;
    height: 20px;
}

div.secondaryActionBar
{
    clear: both;
}

div.secondaryActionBar div.actions
{
    float: left;
}

div.secondaryActionBar div.pagination
{
    float: right;
    margin-right: 1em;
}

/* ILRN-29228: Displaying confirmation message with sign in id.*/
/* ILRN-31106: change the color to green */
.confirmMessage
{
    text-align: center;
    margin-right: 20em;
    font-weight: bold;
    font-size: 12px;
    color: green;
}

div.secondaryActionBar div.pagination span.pagTitle
{
    font-weight: bold;
}

div.secondaryActionBar div.pagination span.pagListOpt
{
    padding-left: 0.5em;
}

div.tertiaryActionBar
{
    float: left;
    width: 100%;
    margin: 0px;
    background: url("/media/img/authentication/bg_box-divider.gif") repeat-x transparent;
    padding-top: 1px;
    overflow: visible;
}
/*ILRN-31890*/
div.tertiaryActionBarforScore
{
	float: left;
	width: 100%;
	margin: 0px;
	background: url("/media/img/authentication/bg_box-divider.gif") repeat-x transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: visible;
}
/*ILRN-31890*/
div.informationforScore
{
    font-size: 1em;
    line-height: 16px;
    margin-bottom: 5px;
}
div.tertiaryActionBar div.actions
{
    float: left;
    /*height: 100%;*/
}

div.tertiaryActionBar div.actions div.content
{
    margin: 6px 5px 4px 5px;
}

div.tertiaryActionBar div.caption
{
    margin: 0px 0px 3px 0px;
}

/*Moved from %Gradebook%\overview.css - 05.06.09 EF*/
.small-text
{
    font-size: 1em;
    color: #0041CC;
    vertical-align: bottom;
}

/* Padding Classes*/
.padding_LR_inner-width
{
    padding-left: 3px;
    padding-right: 4px;
}

.padding_TB_10px_5px
{
    padding: 10px 0px 5px 0px;
}

.padding_LR_1px
{
    padding-left: 1px;
    padding-right: 1px;
}

.padding_5px
{
    padding: 5px;
}

.padding_TB_5px
{
    padding: 5px 0px;
}

.padding_TB_10px
{
    padding: 10px 0px;
}

.padding_TB_100px
{
    padding: 100px 0px;
}

.padding_LR_5px
    {
    padding: 0px 5px;
    }

.padding_L_5px
    {
    padding: 0px 0px 0px 5px;
    }

.padding_LR_10px
{
    padding: 0px 10px;
}

.padding_LR_20px
{
    padding: 0px 20px;
}

/* 15 Feb 2007, SLG (ILRN-27013) moving class over from gradebook/overview.css */
.margin_TLR_5px
	{
	margin: 20px 5px 0px 5px;
	}

/* 17 Oct 2005, SLG - this is used in Edit Course Access Code to set the width of a table cell
to that of a radio button, so the text fields to the right of them will line up. */

.radio_width
{
    vertical-align: middle;
    width: 30px;
}

/* End */

.padding_L_100px
{
    vertical-align: middle;
    padding-left: 100px;
}

.padding-left-right-5px
        {
        padding: 0px 5px 0px 5px;
        }

.box_header
{
    padding: 5px 0px 0px 12px;
}

/* Padding Classes - END*/

/* Alignment classes*/
.align-middle
{
    vertical-align: middle;
}

.align-top
{
    vertical-align: top;
}

.align-mc
{
    vertical-align: middle;
    text-align: center;
}

.align-right
{
    text-align: right;
}

.align-left
{
    text-align: left;
}

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

.text_1em
    {
    margin: 0px 10px 0px 0px;
    font-size: 1em;
    vertical-align: bottom;
    z-index: 0;
    }

.text_1em_50px-w
    {
    width: 50px;
    font-size: 1em;
    vertical-align: bottom;
    }

.text_1em_150px-w
    {
    width: 150px;
    font-size: 1em;
    vertical-align: bottom;
    }

.text_1em_300px-w
    {
    width: 300px;
    font-size: 1em;
    vertical-align: bottom;
    text-align:left;
    }

.calendar-text_1em
    {
    font-size: 1em;
    vertical-align: bottom;
    background-color: #FFF;
    }

.peach-border-box
        {
        padding: 5px 5px 5px 5px;
        width: 155px;
        border: 1px solid #E2C693;
        background: #FCEFD1;
        }

/* 16 Jun 2005 SLG - more styles moved from %Gradebook%\overview.css */

.overview_table
    {
    width: 100%;
    border: none;
    background: #727272;
    padding-top: 1px;
    border-bottom: 1px solid #727272;
    }
.overview_table table
{
    background: #FFF;
}
.blue_background
    {
    padding: 0px 5px 5px 5px;
    border-left: 1px solid #C3E9FF;
    border-top: 1px solid #C3E9FF;
    border-bottom: 1px solid #44A3D9;
    border-right: 1px solid #727272;
    background: #91D7FF;
    vertical-align: bottom;
    text-align: left;
    }
.blue_check_col_background
    {
    padding: 0px 0px 5px 5px;
    border-left: 1px solid #C3E9FF;
    border-top: 1px solid #C3E9FF;
    border-bottom: 1px solid #44A3D9;
    border-right: 1px solid #727272;
    background: #91D7FF;
    vertical-align: bottom;
    text-align: right;
    width: 40px;
    }


.gray-blue_background
    {
    border-left: 1px solid #E2EAF0;
    border-top: 1px solid #C3E9FF;
    border-bottom: 1px solid #727272;
    border-right: 1px solid #727272;
    background: #B8CDDB;
    }

.light-blueL_table_background,
.darker-blueL_table_background
{
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    border-right: 1px solid #B8CDDB;
    background: #E7F7FF;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
}
.darker-blueL_table_background
{
    background: #CFEEFF;
}

.darker-blueL_table_background label,
.light-blueL_table_background label
{
    white-space: nowrap;
}

.light-blueR_table_background
    {
    vertical-align: middle;
    text-align: right;
    padding-right: 5px;
    border-right: 1px solid #B8CDDB;
    background: #E7F7FF;
    height: 20px;
    }

.darker-blueR_table_background
    {
    vertical-align: middle;
    text-align: right;
    padding-right: 5px;
    border-right: 1px solid #B8CDDB;
    background: #CFEEFF;
    height: 20px;
    }
    
/* 15 Feb 2007, SLG (ILRN-27013) moving classes over from gradebook/overview.css */    
    
.whiteL_table_background
	{
	padding: 0px 5px 0px 5px;
	vertical-align: middle;
	/*padding-left: 10px;*/
	text-align: left;
	border-left: 1px solid #B8CDDB;
	background: #FFF;
	height: 20px;	
	}

.grayL_table_background
	{
	padding: 0px 5px 0px 5px;	
	vertical-align: middle;
	text-align: left;
	border-left: 1px solid #B8CDDB;
	background: #F3F3F3;
	height: 20px;
	}  
	
/* End */  

/* 15 Feb 2007, SLG (ILRN-27013) moving classes over from gradebook/overview.css */

.whiteL_table_background
    {
    padding: 0px 5px 0px 5px;
    vertical-align: middle;
    /*padding-left: 10px;*/
    text-align: left;
    border-left: 1px solid #B8CDDB;
    background: #FFF;
    height: 20px;
    }

.grayL_table_background
    {
    padding: 0px 5px 0px 5px;
    vertical-align: middle;
    text-align: left;
    border-left: 1px solid #B8CDDB;
    background: #F3F3F3;
    height: 20px;
    }

/* End */

.box_skyblue_left
    {
    padding: 5px 5px 5px 5px;
    background: #50BFFF;
    border-top: 1px solid #C3E9FF;
    border-left: 1px solid #C3E9FF;
    border-right: 1px solid #31749B;
    border-bottom: 1px solid #31749B;
    }

.box_gray-blue
{
    padding: 5px 5px 5px 5px;
    background: #B8CDDB;
    border-left: 1px solid #E2EAF0;
    border-top: 1px solid #C3E9FF;
    border-bottom: 1px solid #31749B;
}

.light-gray-blue_background
    {
    padding: 0px 0px;
    vertical-align: middle;
    border-top: 1px solid #F0F4F7;
    border-bottom: 1px solid #A4AEB5;
    border-right: 1px solid #A4AEB5;
    border-left: 1px solid #F0F4F7;
    background: #D2DFE8;
    text-align: center;
    /*height: 45px;*/
    }

.light-gray-blue_assign_background
    {
     height: 22px;
    padding: 0px 6px 0px 6px;
    vertical-align: middle;
    border-bottom: 1px solid #A4AEB5;
    border-right: 1px solid #A4AEB5;
    background: #D2DFE8;
    text-align: left;
    }

/* iframe used for external/XSL content - generally placed inside of the gray/white border box */

.external-content-frame
        {
        border: 0px;
        width: 100%;
        z-index: 1000;
        margin: 0px 0px 0px 0px;
        overflow: hidden;
        }

.active-example-frame
    {
    border: 0px;
    width: 100%;
    z-index: 1000;
    margin: 0px 0px 0px 0px;
    display: none;
    }

.active-example-container
    {
    width: 100%;
    height: 100%;
    }

.active-example-table
{
    width: 100%;
    border: 0px;
}

.active-example-padding, padding-left-right-5px
    {
        width: 100%;
        height: 100%;
    }

.active-example-loading, text-10px-bold-red
    {
        display: none;
        text-align: center;
    }

.active-example-loading
    {
        font-weight: bold;
        color: #000;
    }

/* Dark blue bar for "tunneled" processes */
#navy-bar
    {
    height: 28px;
    background: url("/media/img/authentication/registration_bg_navy.gif") top left repeat-x;
    font-weight: bold;
    font-size: 13px;
    color: #FFF;
    vertical-align: baseline;
    }

#navy-bar-left
    {
    height: 28px;
    background: url("/media/img/authentication/registration_bg_navy-left.gif") no-repeat;
    }

#navy-bar-right
    {
    padding: 5px 0px 0px 10px;
    height: 28px;
    background: url("/media/img/authentication/registration_bg_navy-right.gif") top right no-repeat;
    }
/* End dark blue bar styles */
/* ILRN-32412 */
#overview_main
    {
	/* ILRN-32140:CSS fix for IE min-max bug.*/
    padding: 15px 18px 15px 20px;
    background:url("/media/img/common/bg_blue-gradient.jpg") repeat-x transparent;
    min-width: 800px;
    width:auto !important;
    }

#header_container, .ieShow
    {
    position: relative;
    }

/*Slip no.: 31833 - Added for use with pages lacking default nav header - 05.05.23 EF*/
#overview_main_no-header
        {
        padding: 15px 20px 15px 20px;
        background:url("/media/img/common/bg_blue-gradient_no-header.jpg") repeat-x #4E9ABB;
        }

td
        {
        font-size: 10px;
        vertical-align: top;
/*        line-height: 14px; deleted becouse it overrides other styles */

        }


.noErrorText
{
    color: #000000;
}

.errorText
{
    color: #B80000;
    font-weight: bold;
}
.errorText ul,
.errorText li
{
    margin-bottom: 0;
}

.successText
{
    color: #390;
    font-weight: bold;
}

.errorRaw
{
    color: #000;
    padding: 5px 10px 10px 10px;
    margin: 0px 2px;
    background:url("/media/img/common/bg_dotted-line.gif") bottom repeat-x;
}

.errorTextLarge
  {
  color: #B80000;
  font-weight:bold;
  font-size:14px;
  }

.confirmText
        {
        color: #006622;
        font-weight: bold;
        }

p.margin
        {
        margin: 10px 12px 10px 10px;
        }

.indent-left-right
    {
    margin:0px 6px 0px 4px;
    }

.indent-left-right p
    {
    margin-left:12px;
    margin-right:12px;
    }


.scrollable-300px
        {
        height: 300px;
        overflow: auto;
        overflow-x: scroll;
        }

.scrollable-150px
        {
        height: 150px;
        overflow: auto;
        overflow-x: scroll;
        }

.scrollable-250px
{
    height: 250px;
    overflow: auto;
    overflow-x: scroll;
}

/*To be used in conjuntion with scrollable classes above when no other footer is available*/
.scroll-footer
{
    width: 100%;
    height: 10px;
    border-top: 1px solid #BBB;
}

img        {
        border: 0px;
        }

a:link
        {
        text-decoration: none;
        line-height: 14px;
        color: #0041CC;
        }

a:visited
        {
        text-decoration: none;
        line-height: 14px;
        color: #0041CC;
        }

a:hover
        {
        text-decoration: none;
        line-height: 14px;
        color: #CC5800;
        }


.preferred a:link, .preferred span.toolbar-link-normal
{
   text-decoration: none;
   line-height: 14px;
   color: #0041CC;
   font-weight: bold;
}

.preferred a:visited
{
   text-decoration: none;
   line-height: 14px;
   font-weight: bold;
   color: #0041CC;
}

.preferred a:hover, .preferred span.toolbar-link-hover
{
   text-decoration: none;
   line-height: 14px;
   color: #CC5800;
   font-weight: bold;
}

.preferred span.toolbar-link-hover, .preferred span.toolbar-link-normal {
    cursor: pointer;
}

.preferred img
{
   margin-right: 3px;
}

/* styling for inactive links*/
.inactive:link,
.primary_inactive:link,
.secondary_inactive:link,
.action_inactive:link,
.inactive:hover,
.primary_inactive:hover,
.secondary_inactive:hover,
.action_inactive:hover
.inactive:visited,
.primary_inactive:visited,
.secondary_inactive:visited,
.action_inactive:visited
{
    text-decoration: none;
    line-height: 14px;
    color: #848484;
    cursor: text;
}

.primary_inactive
{
    font-weight: bold;
    padding-left: 12px;
    background: url("/media/img/common/btn_arrow-solid_disabled.gif") top left no-repeat;
}

.secondary_inactive
{
    font-weight: normal;
    padding-left: 12px;
    background: url("/media/img/common/btn_arrow-outline_disabled.gif") top left no-repeat;
}

.action_inactive
{
    font-weight: normal;
    padding-left: 15px;
    background: url("/media/img/common/btn_action_disabled.gif") top left no-repeat;
}

/* New styles for preferred links. less markup cleaner result*/
a.primary:active, a.primary:visited, a.primary:link
{
    text-decoration: none;
    line-height: 14px;
    color: #0041CC;
    font-weight: bold;
    padding-left: 12px;
    background: url("/media/img/common/btn_arrow-solid_off.gif") left 2px no-repeat;
}
a.primary:hover
{
    text-decoration: none;
    line-height: 14px;
    color: #CC5800;
    font-weight: bold;
    padding-left: 12px;
    background: url("/media/img/common/btn_arrow-solid_on.gif") left 2px no-repeat;
}
/* for spacing when multiple Preferred action icons are next to each other (ie Clipboard) */
.preferred ul
    {
    list-style:none;
    margin:0;
    padding:0;
    }

.preferred li
    {
    float:left;
    margin-right:8px;
    }

ul.linkList
    {
    list-style:none;
    margin:0;
    padding:0;
    }
ul.linkList li
    {
    float:left;
    margin-right:8px;
    }

ul.linkList_h
    {
    list-style:none;
    margin:0;
    padding:0;
    }
ul.linkList_h li
    {
    margin-right:0px;
    }
/*Slip no.: ilrn-18270 -  - 05.08.17 EF*/
a.secondary:link, a.secondary:active, a.secondary:visited
{
    font-weight: normal;
    padding-left: 12px;
    background: url("/media/img/common/btn_arrow-outline_off.gif") left 2px no-repeat;
}

a.secondary:hover
{
    font-weight: normal;
    padding-left: 12px;
    background: url("/media/img/common/btn_arrow-outline_on.gif") left 2px no-repeat;
}

a.action:link, a.action:active, a.action:visited
{
    font-weight: bold;
    padding-left: 15px;
    background: url("/media/img/common/btn_action_off.gif") top left no-repeat;

}

a.action:hover
{
    font-weight: bold;
    padding-left: 15px;
    background: url("/media/img/common/btn_action_over.gif") top left no-repeat;
}

a.seeHow:link,
a.seeHow:active,
a.seeHow:visited,
a.seeHow:hover
{
    vertical-align: bottom;
    margin-left: 5px;
}
a.seeHow img
{
    vertical-align: bottom;
}
/* for arrow icons, action icons, other things that need a space between the icon and the text following it */
.link-icons
    {
      margin-right:3px;
    }

.link-icons-inline
{
    margin-right: 3px;
    margin-left: 10px;
    vertical-align: middle;
    cursor:pointer;cursor:hand;
}
/*ILRN-31877 */
.link-icon-inline
{
	margin-right: 3px;
	margin-left: 5px;
    vertical-align: middle;
}

.link-icons_key
{
    margin-right:3px;
    margin-left:12px;
}


/* for help icons, other icons that go to the right of an element */
.right-align-icon
    {
    margin-left:3px;
    }

/* for spacing between several buttons in a row */
.button,
.button-space,
.form-button-space,
.middle-button-space
{
    cursor: pointer;
}

.button-space,
.button-space_inactive
{
    margin-left: 8px;
}

.middle-button-space,
.middle-button-space_inactive
{
    vertical-align: middle;
    margin-left: 8px;
}
/* ILRN-29240: Handles space when form element like input is placed next to a button */
.button-space-right
{
    margin-right: 8px;
}

/* for spacing when a button is placed directly next to a form element like select, input */
.form-button-space,
.form-button-space_inactive
{
    margin: 1px 0px 0px 8px;
    vertical-align: top;
}

#header
        {
        width: 100%;
        height: 115px;
        vertical-align: middle;
        }

#top_nav_bar
        {
        height: 96px;
        background: #FFFFFF;
        }

#top_logo_thomson
        {
        height: 22px;
        background: url("/media/img/authentication/header_logo_thomson.jpg") no-repeat #FFFFFF;
        }

#top_logo_ilrn
        {
        height: 68px;
        background: url("/media/img/authentication/bg_white-shadow.jpg") repeat-x #FFFFFF;
        }

#tnow_logo
        {
        padding: 5px 5px 0px 10px;
        background: #FFFFFF;
        }

#footer_thomson_logo
        {
        float: left;
        margin: -14px 0px 0px 0px;
        width: 113px;
        }

#footer
        {
        padding: 10px 0px 0px 0px;
        background:url("/media/img/common/footer_line.jpg") repeat-x;
        color: #FFF;
        }

#footer a:link
        {
        text-decoration: none;
        color: #FFF
        }

#footer a:visited
        {
        text-decoration: none;
        color: #FFF;
        }

#footer a:hover
        {
        text-decoration: underline;
        color: #FFF;
        }

div.footerContent
{
    clear: both;
}

#footer_logged-in
        {
        padding: 10px 0px 0px 0px;
        background:url("/media/img/common/footer_line.jpg") repeat-x;
        color: #FFF;
        }

#footer_logged-in a:link
        {
        text-decoration: none;
        color: #FFF
        }

#footer_logged-in a:visited
        {
        text-decoration: none;
        color: #FFF;
        }

#footer_logged-in a:hover
        {
        text-decoration: underline;
        color: #FFF;
        }

.form-full-width
        {
        /*margin: 0px -6px 0px -6px;*/
        width: 100%;
        }

.table-middle-align
        {
        vertical-align: middle;
        }

.right-align
        {
        text-align: right;
        }

.box-paragraph
        {
        padding: 0px 15px;
        background-color: transparent; /*Slip no.: 33751 05.06.07 EF*/
        border: 0px;
        }

.box-divider
        {
        margin: 0px 6px 0px 6px;
        background: url("/media/img/authentication/bg_box-divider.gif") repeat-x;
        height: 2px;
        width: auto;
        }

.box-divider-vertical
        {
        background: url("/media/img/authentication/bg_box-divider-vert.gif") repeat-y;
        height: auto;
		/* ILRN-30931 */
		/* ILRN-31893 */
		width: 1%;
        }

.form-divider
        {
        /*margin: 0px 6px 0px -8px;*/
        /*To fix overflow in IE*/
        /*padding: 0px 0px 0px 0px;*/
        background: url("/media/img/authentication/bg_box-divider.gif") repeat-x;
        height: 2px;
        width: auto;
        font-size: 1px;
        }

.left-indent
        {
        margin: 0px 0px 0px 10px;
        /*padding: 0px 10px 0px 15px;*/
        width: 100%;
        }

/*for bug no. 32378 05.04.25 EF*/
.margin-LR-10px
{
   padding: 0px 10px;
}


.header-text-18px
        {
        font-size: 18px;
        font-weight: bold;
        color: #000000;
        }

.header-indented-18px
        {
        padding: 0px 0px 0px 10px;
        font-size: 18px;
        font-weight: bold;
        color: #000000;
        line-height: 1.5;
        }

.header-text-16em
{
    padding: 0px 5px 0px 0px;
    font-size: 1.6em;
    font-weight: bold;
    color: #000000;
}

.subhead-text-14px
        {
        font-size: 14px;
        font-weight: bold;
        }

.subhead-text-12px
        {
        font-size: 12px;
        font-weight: bold;
        line-height:2;
        }
/*ILRN-32161 : Assignment Creation: Update the Banner Header */
.select-question-title
	{
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        text-align: left;
    	background: url("/media/img/authentication/registration_bg_navy.gif") top left repeat-x;	
	}
.select-question-title .select-question-left
	{
		height: 25px;
        background: url("/media/img/authentication/registration_bg_navy-left.gif") no-repeat;
	}
.select-question-title .select-question-right
	{
		height: 25px;
		background: url("/media/img/authentication/registration_bg_navy-right.gif") top right no-repeat;
	}
.subhead-text-10px
        {
        font-size: 10px;
        font-weight: bold;
        }

.subhead-text-12px-lite
        {
        font-size: 12px;
        font-weight: normal;
        }
/*Slip no.: 31147 - To display plain text - 05.05.25 EF*/
.text-10px, .text-10px-bold-red
        {
        font-size: 10px;
        font-weight: normal;
        }

.text-10px-bold-red {
    font-weight: bold;
    color: red;
}

.hint-text-9px
        {
        font-size: 9px;
        color: #797979;
        }
/* ILRN-31877: */
.hint-text-9px-padding-left
		{
        font-size: 9px;
        color: #797979;
		}	
.required-text-10px
        {
        font-size: 10px;
        line-height: 14px;
        color: #FF0000;
        }

.highlight-text-10px
        {
        font-size: 10px;
        line-height: 14px;
        color: #0041CC;
        }
/* ILRN-32412 */
.white-dark-border-box
        {
		/* ILRN:30931 */
		/* ILRN-32140:CSS fix for IE min-max bug.*/
        min-width: 800px;
        width:auto !important;
        background: url("/media/img/common/border_white-darkbg_L.gif") repeat-y #F3F3F3;
        color: #000000;
        }
/* ILRN-32289 */        
.white-dark-border-box-inner
        {
        min-width: 800px;
        background: url("/media/img/common/border_white-darkbg_L.gif") repeat-y #F3F3F3;
        color: #000000;
        }   

.white-dark-border-box-popup
        {
        background: url("/media/img/common/border_white-darkbg_L.gif") repeat-y #F3F3F3;
        color: #000000;
        }

.white-dark-right-border
        {
        background: url("/media/img/common/border_white-darkbg_R.gif") top right repeat-y;
        }

.white-dark-top-border
        {
        height: 8px;
        background: url("/media/img/common/border_white-darkbg_TOP.gif") repeat-x;
        }

.white-dark-bottom-border
        {
        height: 8px;
        background: url("/media/img/common/border_white-darkbg_BOTTOM.gif") bottom repeat-x;
        }

.white-dark-ul-corner
        {
        background: url("/media/img/common/border_white-darkbg_UL.gif") top left no-repeat;
        }

.white-dark-ur-corner
        {
        padding: 8px 0px 0px 10px;
        background: url("/media/img/common/border_white-darkbg_UR.gif") top right no-repeat;
        }
/*
.white-dark-ur-corner img
{
    width: 720px;
    height: 1px;
}
*/
.white-dark-ll-corner
        {
        height: 8px;
        background: url("/media/img/common/border_white-darkbg_LL.gif") top left no-repeat;
        }

.white-dark-lr-corner
        {
        height: 8px;
        background: url("/media/img/common/border_white-darkbg_LR.gif") top right no-repeat;
        }

.gray-bottom-border
        {
        height: 10px;
        background: url("/media/img/authentication/registration_gray-bottom-border.gif") repeat-x;
        }

.gray-ll-corner
        {
        height: 10px;
        background: url("/media/img/authentication/registration_gray-ll-corner.gif") top left no-repeat;
        }

.gray-lr-corner
        {
        height: 8px;
        background: url("/media/img/authentication/registration_gray-lr-corner.gif") top right no-repeat;
        }

#white-dark-box-inside
    {
    border: 0;
    padding: 0px 4px;
    }

.blue-white-border-box
        {
        position: relative;/*ILRN-21131, 21136 - IE Missing BG - 05.11.16 EF*/
        background: url("/media/img/authentication/registration_blue-left-border.gif") repeat-y #1DABFC;
        line-height: 14px;
        }

.blue-white-right-border
        {
        background: url("/media/img/authentication/registration_blue-right-border.gif") top right repeat-y;
        }

.blue-white-top-border
        {
        height: 10px;
        background: url("/media/img/authentication/registration_blue-top-border.gif") repeat-x;
        }

.blue-white-ul-corner
        {
        height: 10px;
        background: url("/media/img/authentication/registration_blue-ul-corner.gif") top left no-repeat;
        }

.blue-white-ur-corner
        {
        height: 10px;
        background: url("/media/img/authentication/registration_blue-ur-corner.gif") top right no-repeat;
        }

/* course selector
* Slip no.: 32998
* Commented out: 05.05.16 EF
.courseSelectImg
    {
    padding: 2px;
    background-color: #D9D9D9;
    width: 16;
    border: solid 1px #B0B0B0;
    border-right: none;
    cursor: default;
    }

.courseSelectText
    {
    padding: 5px 2px 2px 2px;
    background-color: #D9D9D9;
    border-bottom: solid 1px #B0B0B0;
    border-top: solid 1px #B0B0B0;
    cursor: default;
    vertical-align: middle;
    }

.courseSelectButton
    {
    margin: 0px;
    padding: 2px;
    text-align: right;
    background-color: #D9D9D9;
    border: solid 1px #B0B0B0;
    border-left: none;
    cursor: pointer;
    }

.courseSelector
    {
    background-color: #FFF;
    height: 360px;
    width: 332px;
    border: solid 1px #B0B0B0;
    position: absolute;
    display: none;
    cursor: default;
    }

course selector - end */

/* WinXP Blue style borders, for modal alerts ILRN-23078*/
.XP-border-box
  {
  background: url("/media/img/common/bg_xp-left-border.gif") repeat-y #ECE9D8;
  }

.XP-title-border
        {
        width: 100%;
        height: 30px;
        background: url("/media/img/common/bg_xp-top-border.gif") repeat-x #ECE9D8;
        font-weight: bold;
        vertical-align: baseline;
        }

.XP-right-border
        {
        background: url("/media/img/common/bg_xp-right-border.gif") top right repeat-y;
        }

.XP-bottom-border
        {
        width: 100%;
        height: 5px;
        background: url("/media/img/common/bg_xp-bottom-border.gif") bottom repeat-x;
        }

.XP-ul-corner
        {
        height: 30px;
        background: url("/media/img/common/bg_xp-ul-corner.gif") top left no-repeat;
        }

.XP-ur-corner
        {
        height: 30px;
        background: url("/media/img/common/bg_xp-ur-corner.gif") top right no-repeat;
        }

.XP-ll-corner
        {
        height: 5px;
        background: url("/media/img/common/bg_xp-ll-corner.gif") bottom left no-repeat;
        }

.XP-lr-corner
        {
        height: 5px;
        background: url("/media/img/common/bg_xp-lr-corner.gif") bottom right no-repeat;
        }
/* END XP-blue style borders */


/* orange borders (homepage, Welcome) */
.orange-border-box
        {
        background: url("/media/img/authentication/bg_orange-left-border.gif") repeat-y #F3F3F3;
        line-height: 14px;
        }

.orange-title-border
        {
        width: 100%;
        height: 32px;
        background: url("/media/img/authentication/bg_orange-top-border.gif") repeat-x #F3F3F3;
        font-size: 13px;
        font-weight: bold;
        vertical-align: baseline;
        }

.orange-right-border
        {
        background: url("/media/img/authentication/bg_orange-right-border.gif") top right repeat-y;
        }

.orange-bottom-border
        {
        width: 100%;
        height: 8px;
        background: url("/media/img/authentication/bg_orange-bottom-border.gif") bottom repeat-x;
        }

.orange-ul-corner
        {
        height: 32px;
        background: url("/media/img/authentication/bg_orange-ul-corner.gif") top left no-repeat;
        }

.orange-ur-corner
        {
        height: 32px;
        background: url("/media/img/authentication/bg_orange-ur-corner.gif") top right no-repeat;
        }

.orange-ll-corner
        {
        height: 8px;
        background: url("/media/img/authentication/bg_orange-ll-corner.gif") bottom left no-repeat;
        }

.orange-lr-corner
        {
        height: 8px;
        background: url("/media/img/authentication/bg_orange-lr-corner.gif") bottom right no-repeat;
        }
/* End orange borders */

/* grey-white plastic borders: welcome, homepage */
.white-border-box
    {
    background: url("/media/img/common/bg_white-left-border.gif") repeat-y #F3F3F3;
    }

.white-border-box-fixed
    {
    width: 600px;
    background: url("/media/img/common/bg_white-left-border.gif") repeat-y #F3F3F3;
    }

.white-box-paragraph
    {
    padding: 0px 7px;
    background-color: transparent;
    color: #000000;
    line-height: 18px;
    height: 120px;
    overflow: hidden;
    }

.white-title-border
    {
    height: 32px;
    background: url("/media/img/common/bg_white-top-border.gif") repeat-x #F3F3F3;
    font-size: 13px;
    font-weight: bold;
    vertical-align: baseline;
    }

.white-right-border
    {
    background: url("/media/img/common/bg_white-right-border.gif") top right repeat-y;
    }

.white-bottom-border
{
    height: 8px;
    background: url("/media/img/common/bg_white-bottom-border.gif") bottom repeat-x;
    vertical-align: bottom;
    overflow: hidden;
    font-size: 1px;
}

.white-ul-corner
    {
    height: 32px;
    background: url("/media/img/common/bg_white-ul-corner.gif") top left no-repeat;
    }

.white-ur-corner
    {
    height: 32px;
    background: url("/media/img/common/bg_white-ur-corner.gif") top right no-repeat;
    }

.white-ll-corner
{
    height: 8px;
    background: url("/media/img/common/bg_white-ll-corner.gif") bottom left no-repeat;
    overflow: hidden;
    font-size: 1px;
}

.white-lr-corner
{
    height: 8px;
    background: url("/media/img/common/bg_white-lr-corner.gif") bottom right no-repeat;
    overflow: hidden;
    font-size: 1px;
}
/* end grey-white plastic borders */


/* gradebook table cell shading (used elsewhere?) */

.gray-bar
        {
        margin: 0px 1px;
        padding: 3px;
        background: #E1E1E1;
        vertical-align: baseline;
        }

.table-border-blue
        {
        width: 100%;
        border: 1px solid #31749B;
        }

.table-border-blue-nowidth
        {
        border: 1px solid #31749B;
        }

.slate-bar,
.primaryActionBar
        {
        border: 1px solid #727272;
        border-bottom: 0px;
        background: #B8CDDB;
        }

.primaryActionBar .innerBevel
{
    border-top: 1px solid #E7EEF3;
    border-left: 1px solid #E7EEF3;
    padding: 6px 0px 4px 5px;
}

.slate-bar-bordered
    {
    border:1px solid #727272;
    background: #B8CDDB;
    }

.slate-bevel
        {
        border-top: 1px solid #E7EEF3;
        border-left: 1px solid #E7EEF3;
        }

.slate-bevel-padded
        {
        height: 100%;
        padding: 3px 3px 3px 3px;
        border-top: 1px solid #E7EEF3;
        border-left: 1px solid #E7EEF3;
        }

.defaultContent
{
    border-top: 1px solid #727272;
}

.column-header-blue, .assignment-header-blue
        {
        padding: 3px;
        background: #91D7FF;
        border-top: 1px solid #C3E9FF;
        border-left: 1px solid #C3E9FF;
        border-right: 1px solid #31749B;
        border-bottom: 1px solid #44A3D9;
        font-weight: bold;
        }

.assignment-header-blue
{
        height: 30px;
        white-space: nowrap;
}

.row-blue, .ssr_row_hover
        {
        padding: 3px;
        background: #CFEEFF;
        border-left: 1px solid #B8CDDB;
        border-bottom: 1px solid #B8CDDB;
        font-weight: bold;
        }
/*ILRN-29775  */
.cell-gray
        {
        padding: 0px 5px 5px 5px;
        background: #F3F3F3;
        border-right: 1px solid #B8CDDB;
        border-bottom: 1px solid #B8CDDB;
        font-weight: normal;
        }

.cell-gray-hideborder
        {
        padding: 0px 5px 5px 5px;
        background: #F3F3F3;
        border-right: 1px solid #F3F3F3;
        border-bottom: 1px solid #B8CDDB;
        font-weight: normal;
        }

.cell-nobg
        {
        padding: 3px;
        border-left: 1px solid #B8CDDB;
        border-bottom: 1px solid #B8CDDB;
        font-weight: normal;
        }



/* createAssignment styles - might be used elsewhere later */
.continuous-div
        {
        background:url("/media/img/common/bg_continuous-line.gif") bottom repeat-x;
        width: 100%;
        /* text-align: right; */
        }

.continuous-div-vertical
        {
        background:url("/media/img/common/bg_continuous-line.gif") right top repeat-y;
        }

.dotted-div
        {
        /* ILRN-32161 */
        _padding-top:5px;
        background:url("/media/img/common/bg_dotted-line.gif") bottom repeat-x;
        width: 100%;
        /* text-align: right; */
        }

.dotted-div-tab
        {
        /* ILRN-32161 */
        _padding-top:6px;
        background:url("/media/img/common/bg_dotted-line.gif") bottom repeat-x;
        width: 100%;
        text-align: right;
        }

/* ILRN-29287: Used double quotes in place single quotes for the background image */
.dotted-vertical
        {
        padding: 0px 5px;
        background:url("/media/img/common/bg_dotted-line-vert.gif") top repeat-y;
        width:1px;
        height:100%;
        }

.alt-cell-white, .assignment-cell-white
        {
        padding: 3px;
        background: #FFF;
        border-right: 1px solid #B8CDDB;
        font-weight: normal;
        }

.alt-cell-gray, .assignment-cell-gray
        {
        padding: 3px;
        background: #F3F3F3;
        border-right: 1px solid #B8CDDB;
        font-weight: normal;
        }

.assignment-cell-gray, .assignment-cell-white
{
    white-space: nowrap;
    padding: 0px 3px;
    height: 20px;
    vertical-align: middle;
}

.scroll-filler
{
    background: #B8CDDB;
}

.bottom-right-align
        {
        /* ILRN-32161 */
        padding-top:3px;
        _padding-top:11px;
        text-align:right;
        vertical-align: bottom;
        }
.right-align
        {
        text-align:right;
        }

/* ILRn:30931 */
.right-align-padded
        {
        text-align:right;
        padding: 35px 100px;
        }

.float_right_align_right
        {
        padding: 0px 10px;
        float: right;
        }

.float_left
        {
        float: left;
        }

.float_clear
    {
        clear: both;
    }

.div_width_100percent
        {
        width: 100%;
        }

table.width_100percent,
div.standard_table table
{
    border-collapse: collapse;
    width: 100%;
}

div.standard_table table
{
    margin: 1px 0px 0px 1px;
}
div.standard_table
{
    clear: both;
    border: 1px solid #31749B;
}

.width_10px
{
    width: 10px;
}

.width_50px
{
    width: 50px;
}

.width_100px
{
    width: 100px;
}

.width_125px
{
    width: 125px;
}

.width_150px
{
    width: 150px;
}

.width_250px
{
    width: 250px;
}

.width_305px
{
    width: 305px;
}
.width_350px
{
    width: 350px;
}

.skyblue-top-border
        {
        padding: 3px;
        background: #CFEEFF;
        border-top: 2px solid #44A3D9;
        border-bottom: 1px solid #B8CDDB;
        }

.skyblue-regular-border
        {
        padding: 3px;
        background: #CFEEFF;
        border-bottom: 1px solid #B8CDDB;
        }

.cell-white-no-border, .ssr_row_odd
        {
        height: 30px;
        padding: 3px;
        background: #FFF;
        font-weight: normal;
        }

.cell-gray-no-border, .ssr_row_odd
        {
        height: 30px;
        padding: 3px;
        background: #F3F3F3;
        font-weight: normal;
        }

/* Auto complete & Search popup classes
* Added 05.06.02 EF
*/

.ssr_searchResultsDiv
{
    position: absolute;
    border: 1px solid #777;
    background-color: #FFF;
    display: none;
    width: 300px;
}

.ssr_header
{
    background-color: #FFF;
    color: #000;
    font-weight: bold;
}

.ssr_row_odd, .ssr_row_even, .ssr_row_hover
{
    padding: 2px;
    height: 18px;
    cursor: pointer;
    font-weight: normal;
    vertical-align: text-bottom;
}

/* Progress Bar styles for "tunneled" processes */
.progress-bar-end
    {
    width: 9px;
    height: 20px;
    }

.progress-bar-spacer
    {
    background: #77CDFD;
    width: 9px;
    height: 20px;
    }

.progress-bar-spacer-light
    {
    background: #C3E9F9;
    width: 9px;
    height: 20px;
    }

.progress-bar-on
    {
    vertical-align: middle;
    background: #C3E9F9;
    font-weight: bold;
    font-size: 11px;
    color: #000;
    }

.progress-bar-off
    {
    vertical-align: middle;
    padding: 0px 0px 0px 10px;
    background: #77CDFD;
    font-weight: bold;
    font-size: 11px;
    color: #6082A6;
    }

.progress-bar-complete
    {
    vertical-align: middle;
    background: #C3E9F9;
    font-weight: bold;
    font-size: 11px;
    color: #0D4CCF;
    }

.progress-bar-complete a:visited
    {
    font-weight: bold;
    font-size: 11px;
    color: #0D4CCF;
    text-decoration: none;
    }
/* End progress bar styles */

/* 31834 - styles for items that have been "cut"
/* by clipboard functions, but not pasted yet.
*/

.clipboardCut
    {
    color: #999;
    background: #E3E3E3;
    border-right: 1px solid #B8CDDB;
    font-weight: normal;
    white-space: nowrap;
    padding: 0px 3px;
    height: 20px;
    vertical-align: middle;
    }

.clipboardCut a:link
    {
    color: #999;
    font-weight: normal;
    }

.clipboardCut a:visited
    {
    color: #999;
    font-weight: normal;
    }

/* end clipboard styles */

/* Begin styles for backwards-compatible (v2) classes*/
.headerbld
    {
    font-size:16px;
    font-weight:bold;
    }

.page-heading
    {
    font-size:12px;
    font-weight:bold;
    }

.italic-centered
    {
    text-align:center;
    font-style:italic;
    }

/* for specifying cursor pointers over buttons. */
.hand
    {
    cursor:pointer;
    }
/* End styles for backwards-compatible (v2) classes */
/* Cell Alignment */
.cell_align-TL
{
    height: 100%;
    vertical-align: top;
    text-align: left;
}
/* Cell Alignment - END */

/*popup classes (moved to popup.css)

.popup_Header
{
    position: absolute;
    top: 0px;
    left: 73px;
    padding: 12px;
}
.popup_action-result
{
    height: 80%;
    width: 100%;
}
*/

/*for use with th that contain only a checkbox form input type*/
.checkbox_container
{
    width: 26px;
}
.text-1px
{
    font-size: 1px;
}

div.pageSelector
{
    text-align: right;
    right: 20px;
    clear: both;
}
/* Slip: ILRN-19852 - To be used for styling general page title headers - 05.10.17 EF*/
div.pageSubheader
{
    padding: 5px 10px;
}

div.pageSubheader span.pageTitle,
span.sectionTitle
{
    padding: 0px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
}

.optionSectionHeader
{
    font-weight: bold;
}

div.pageSubheader span.pageTitle a,
span.sectionTitle a
{ /*Help Link*/
    padding-left: 5px;
    vertical-align: -1px;
}
/*ILRN-31890*/
div.pageSubheader div.pageTools
{
    position: inline-block;/*SLIP: ILRN-26859 -To make visible in some instances where IE has a float problem - 06.05.23 EF*/
    margin: 5px 0px 0px 0px;
}
/*ILRN-31890*/
div.pageSubheader div.pageTools div.information
{
    font-size: 1em;
    margin-bottom: 0.2em;
    margin-top: 0.3em;
}

div.pageSubheader div.pageTools div.information span.infoTitle
{
    font-weight: bold;
}

div.pageSubheader div.pageTools div.information span.info
{
    padding-left: 5px;
    font-weight: normal;
}

div.pageSubheader div.pageTools div.information div.path
{
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1em;
}

div.pageSubheader div.pageTools div.information div.path span.path
{
    font-weight: normal;
    padding-left: 0.5em;
}

div.pageSubheader div.pageTools div.information div.path span.path span.path
{
    font-style: italic;
    padding-left: 0.5em;
}

div.viewToggle
{
    font-weight: normal;
}

div.pageSubheader div.pageTools div span.result
{
    font-weight: bold;
    padding: 3px;
}
/*End page title header*/

/*Options Classes*/
div.basicOptions
{
    margin: 5px 10px;
}

div.basicOptions div.optionCell
{
    float: left;
    width: 50%;
    margin: 10px 0px;
    border: none;
}

div.optionCell div.optionHeader
{
    font-weight: bold;
}

div.optionCell div.optionGroup
{
    padding: 10px 5px;
}


div.AdvancedOptions
{
    padding: 0px;
}

div.AdvancedOptions div.optionCell
{
    float: left;
    width: 50%;
    margin: 10px 0px;
    border: none;
}
/*End Options*/


/*IE Float error fix to apply as wrapper when needed*/
.float-fix
{
    position: relative;
    float: none;
}
/*Moved from gradebook/overview.css*/
.grades_table_TD, .assignments_table_TD
{
    width: 5000px;
    background: url("/media/img/gradebook/bg_overview-table.gif") top left repeat-x #F3F3F3;
}

.assignments_table_TD
{
    background: none;
}

table.layout
{
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}

table.layout td
{
    padding: 0px;
    margin: 0px;
}

.hide
{
    display: none;
}

.show
  {
  display: inline;
  }

/*Results Action Bar*/
div.resultActionBar
{
    height: 50px;
    border: 1px solid #727272;
    background: #B8CDDB;
}
/*ILRN-21295 */
div.subHeaderBar
{
    height: 15px;
    padding-left: 5px;
    border: 1px solid #727272;
    background: #CFEEFF;

}
/*ILRN-21295 */
div.subHeader
{
	font-weight: bold;

}

div.resultActionBar div.row
{
    /*position: relative;*/
    height: 50px;
    border-left: 1px solid #E6EEF3;
    border-top: 1px solid #E6EEF3;
}

div.resultActionBar div.row div.cell
{
    float: left;
    vertical-align: middle;
    /*position: relative;
    top: 0px;
    left: 0px;*/
    height: 50px;
}

div.resultActionBar div.row div#linkCell
{
    width: 170px;
    border-right: 1px solid #727272;
}

div.resultActionBar div.row div#buttonCell
{
    left: 171px;
    border-left: 1px solid #E6EEF3;
}

div.resultActionBar div.row div.cell div.content
{
    margin: 5px 10px;
}

div.resultActionBar div.row div.cell div.content div.cellHeader
{
    margin: 0px 0px 10px 0px;
}

div.resultActionBar div.row div.cell div.content #editUserButton
{
    display: none;
}
/* Action bar - END */
.bean_space_LR
{
    padding:0px 3px;
}

.bean_space_R
{
    padding-right: 3px;
}

.bean_space_L
{
    padding-left: 3px;
}

/*overview scrolling styles 05.11.21 EF */
div.overviewOuterHolder
{
    border: 1px solid #31749B;
    background: #B8CDDB;
    margin: 0px 0px 15px 0px;
}

table.overviewWrapper
{
    overflow: hidden;
    width: 100%;
    border: none;
}

div.overviewInnerHolder
{
    width: 100%;
    background: #B8CDDB;
}

div.rowHeaders
{
    float: left;
    width: 20%;
}

div.colHeaders,
div.data
{
    float: left;
    width: 80%;
}

div.rowHeaders div.header,
div.colHeaders div.header
{
    padding: 0px;
}

div.rowHeaders div.header
{
    height: 55px;
    background: #50BFFF;
    border-top: 1px solid #C3E9FF;
    border-left: 1px solid #C3E9FF;
    border-right: 1px solid #31749B;
    border-bottom: 1px solid #31749B;
}

div.colHeaders div.header
{
    height: 30px;
    background: #B8CDDB;
    border-left: 1px solid #E2EAF0;
    border-top: 1px solid #C3E9FF;
    border-bottom: 1px solid #31749B;
}

div.rowHeaders div.header div.title,
div.colHeaders div.header div.title
{
    font-size: 12px;
    font-weight: bold;
    margin: 0.5em;
}

/*Slip no.: ILRN-24888
    To work correctly in earlier versions of FireFox, the scrolling div must be a parent of the float
    EF 06.03.27*/
div.data div.content
{
    width: 100%;
    overflow: auto;
    overflow-x: scroll;
}

div.data table,
div.rowHeaders table
{
    width: 100%;
    background: #fff;
}

div.rowHeaders table tbody td
{
    white-space: nowrap;
}

div.rowHeaders table tbody td.odd,
div.rowHeaders table tbody td.even,
div.data table tbody td.odd,
div.data table tbody td.even

{
    height: 80px;
    vertical-align: middle;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

div.rowHeaders table tbody td.odd,
div.rowHeaders table tbody td.even
{
    background: #E7F7FF;
    border-right: 1px solid #B8CDDB;
}

div.rowHeaders table tbody td.even
{
    background: #CFEEFF;
}

div.data table thead tr th
{
    padding: 5px 5px 4px 5px;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
    border-top: 1px solid #F0F4F7;
    border-bottom: 1px solid #A4AEB5;
    border-right: 1px solid #A4AEB5;
    border-left: 1px solid #F0F4F7;
    background: #D2DFE8;
}

div.data table tbody td.odd,
div.data table tbody td.even
{
    border-right: 1px solid #B8CDDB;
    font-weight: normal;
    white-space: nowrap;
    background: #FFF;
}

div.data table tbody td.even
{
    background: #DDE8EF;
}

div.nonScrolling, div.scrolling
{
    background: #FFF;
    border-bottom: 1px solid #31749B;
}

div.nonScrolling
{
    float: left;
    width: 30%;
    overflow: hidden;
}

div.scrolling
{
    float: left;
    width: 70%;
    background: #31749B;
    overflow: hidden;
}

div.overviewFooter
{
    clear: both;
    background: #B8CDDB;
    padding: 3px;
    font-size: 10px;
}

div.nonScrolling table
{
    width: 100%;
}

div.nonScrolling table tr td
{
    white-space: nowrap;
}

div.nonScrolling table tr td#rightMost
{
    border-right: none;
}

div.nonScrolling table tr th#Name
{
    width: 500px;
    border-right: none;
}

div.nonScrolling table tr td div.subString
{
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}

div.scrolling div.content
{
    float:left;
    padding: 0px;
    width: 100%;
    overflow: auto;
    overflow-x: scroll; /* needed for IE support. See ILRN-24853. Please don't touch this! */
    z-index: 101;
    background: url("/media/img/common/overview_bg.gif") repeat-x #F3F3F3;
}

div.scrolling table tr td
{
    white-space: nowrap;
}


/*One Pass*/
.error1Pass
{
}
.error1Pass .content
{
    text-align: left;
    color: #000;
    padding-left: 15px;
}

.error1Pass .content .errorText
{
    text-align: left;
    line-height: 2em;
    background: none;
    margin-bottom: 10px;
}

.error1Pass .content .errorInfo
{
    font-weight: bold;
}

.error1Pass .content .errorInfo p
{
    font-weight: normal;
}

.error1Pass .actions
{
    clear: both;
    text-align: left;
    padding: 15px;
    background: none;
}

div.optionSet .optionSet
{
    padding: 0px;
    margin: 10px 0px 0px 0px;
}
div.optionSet .optionSet .optionSet
{
    padding: 0px;
    margin: 0px;
}
div.optionSet .optionSet .optionSet .optionSet
{
    padding: 5px 0px 0px 15px;
}
div.optionSet .optionSet .optionSet .optionSet .optionSet
{
    padding: 0px 0px 0px 0px;
}

/*From overview.css*/
.report-creator_bottom
    {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 8px;
    background: url("/media/img/gradebook/reportcreator/border_report-selector_HORIZ.gif") bottom repeat-x;
    }
/* ILRN-29723 */
.report-creator_top
    {
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 15px;
    background: url("/media/img/gradebook/reportcreator/border_report-selector_HORIZ.gif") top repeat-x;
    }

.report-creator_ul
    {
    z-index:1;
    padding: 0px 0px 0px 0px;
    height: 15px;
    width: 100%;
    background: url("/media/img/gradebook/reportcreator/border_report-selector_UL.gif") top left no-repeat;
    }

.report-creator_ur
    {
    padding: 0px 0px 0px 0px;
    height: 5px;
    z-index:1;
    background: url("/media/img/gradebook/reportcreator/border_report-selector_UR.gif") top right no-repeat;
    }

.report-creator_ll
    {
    padding: 0px 0px 0px 0px;
    height: 8px;
    z-index:1;
    background: url("/media/img/gradebook/reportcreator/border_report-selector_LL.gif") bottom left no-repeat;
    }

.report-creator_lr
    {
    padding: 0px 0px 0px 0px;
    height: 8px;
    z-index:1;
    background: url("/media/img/gradebook/reportcreator/border_report-selector_LR.gif") bottom right no-repeat;
    }


.report-creator_content
    {
    /* 29 Sep 2005, SLG - re-working styles for report selector, to prevent overlapping/incorrect borders.
    margin-top:-7px;
    margin-bottom:-7px;
    padding:6px;*/
    padding: 0px;
    z-index:0;
    background: url("/media/img/gradebook/reportcreator/border_report-selector_CONTENT.gif") repeat-y;
    }

.report-creator_indent
    {
    margin: 0px 6px 0px 6px;
    }

#ilrn_logo
    {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 10px;
    }

#reportWrapper /* IE float fix 05.11.02 EF */
    {
    border-right: 1px solid #056;
    }

#box_reportCreator,
#box_studentSearch,
#box_registration
{
    margin: 10px 10px 15px 0px;
    padding: 0px 10px 0px 0px;
    vertical-align: top;
    width: 285px;
    float: right;
}

#box_reportCreator
{
    position: relative;
    z-index: 1000;
}

td.box_reportCreator
    {
    width: 285px;
    }
/*
td div#box_reportCreator
    {
    margin: 10px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    vertical-align: top;
    width: 285px;
    text-align: left;
    }
*/

/* ILRN-29349 : Added to display the warning message.*/
.warning-message
   {
       color: #CC5800;
    margin-left: 5px;
   }


/*registration process*/
/*ILRN-29688 */
.dialogue-table
    {
        width: 260px;
        border: 1px solid #000000;
        padding: 0px 0px 0px 0px;
        background-color: #ffffff;
    }
.dialogue-content
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        padding: 2px 2px 2px 2px
    }
/* ILRN - 29687 */
.dialogue-content-title
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-left: 30px;
        padding-top: 15px

    }
.dialogue-content-title-wait
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-left: 80px;

    }

.dialogue-content-redirection
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        padding-left: 35px;
        padding-bottom: 10px;
    }
    
/* ILRN-27298*/
.borderBottomBlack
   {
   border-bottom: 1px solid #000000;
   }
   
.toggleGroup
{
	margin-left: 5px;
}

div.layoutLiteBody
{
    margin: 20px;
    font-size: 1.2em;
    text-align: center;
}
/* Tech Support student/instructor Page styling */
.SupportOptionDialog
{
    margin-top: 15px;
}
.SupportOptionDialog .supportOptions
{
    margin-top: 30px;
    text-align: left;
}
.SupportOptionDialog .supportOptions .optionCell
{
    float: left;
    text-align: left;
    width: 49%;
}
.SupportOptionDialog .supportOptions .optionCell .optionLable
{
    font-weight: bold;
}
.SupportOptionDialog .supportOptions .optionCell .optionLable,
.SupportOptionDialog .supportOptions .optionCell .optionLink
{
    display: block;
    margin-left: 30%;
}
.SupportOptionDialog .otherActions
{
    margin-top: 10px;
    clear: both;
    text-align: right;
}

.techSupportContactContent,
.techSupportEmailForm
{
	margin: 0 auto;
	width: 400px;
    padding: 10px;
    border: 1px solid #B0B0B0;
    background: #FFF;
    text-align: center;
}
.techSupportContactContent .parentContactTable
{
    margin: 0px auto;
}
/** Support Email Form **/
.techSupportEmailForm table td
{
    padding: 3px 0;
    text-align: left;
}
.techSupportEmailForm .runningText
{
	color:#993333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:5px;
}
.techSupportEmailForm input,
.techSupportEmailForm select,
.techSupportEmailForm textarea
{
	color:#666666;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}
.techSupportEmailForm .supportEmailActions td
{
	text-align: center;
}
.techSupportEmailForm .supportEmailActions td img,
.techSupportEmailForm .supportEmailActions td input
{
	margin: 0 5px;
	vertical-align: middle;
}


