/* DOCUMENT INFORMATION
	- Document: Global Brand
	- Version:  1.0.0
	- Client:   Operitel Corportation
*/

/*************************************************************/
/* Style Name: user pages
/* Author: Marlene Stamler
/* Date: November 2012
/*************************************************************/

/*** GENERAL STYLES ***/
HTML
{
    height: 100%;
}
BODY
{
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    background-color: #e6ecf0;
    background-image: url('/Images/pagebg.png');
    background-position: top center;
    margin: 0px 0px 0px 0px;
    margin: 0%;
    padding: 0%;
    height: 100%;
    width: 950px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
}
.browserCheck
{
    background-image: url(/Images/blockerbg.png);
    background-color: #e6ecf0;
    margin: 0px 0px 0px 0px;
    margin: 0%;
    padding: 0%;
    height: 100%;
    width: 950px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
}
.browserCheck .pagewidth
{
    width: 932px;
}
.popupbg
{
    background-image: url(/images/popupbg.gif);
    width: 100% !important;
    background-color: #ffffff;
    background-position: bottom center;
    background-repeat: repeat-x;
    padding-bottom: 10px;
    height: auto;
}
.centerPanel
{
    position: relative;
    width: 950px;
    text-align: left;
    height: 100%;
    margin: 0 auto;
    padding-left: 1px;
    text-align: center;
}
TABLE
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}
TD
{
    font-family: Arial;
    font-size: 12px;
}
.contentr
{
    background-image: none;
    width: 100%;
    background-color: #ffffff;
}
.bcpage
{
    background-image: url(/Images/popupbg.gif);
}
.evaluator
{
    background-image: url(/Images/popupbg.gif);
    text-align: left;
    background-color: #ffffff;
    width: 100%;
}
#form1a
{
    width: 100px;
    left: 700px;
    position: relative;
}
.footer
{
    width: 950px;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 50px;
    height: 50px;
    text-align: center;
}
.centerme, .newWidth
{
    width: 970px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    padding-bottom: 24px;
    background-color: #ffffff;
}
.centerme
{
    border-radius: 4px;
    border: 1px solid #cedae1;
}
.popupbg .centerme
{
    border-radius: 0px;
    border: 0px solid #cedae1;
    width: 100%;
}
.htmlLearning
{
    height: auto;
    overflow-y: scroll;
}
.bodyLearning .centerme
{
    width: 943px;
}
.ui-clear
{
    clear: both;
}
.ui-full
{
    width: 100%;
}
.ui-nearfull
{
    width: 95%;
}
.ui-fullHeight
{
    height: 100%;
}
.ui-hidden
{
    display: none;
}
.ui-inline
{
    display: inline;
}
.ui-inlineBlock
{
    display: inline-block;
}
.ui-left
{
    float: left;
}
.ui-right
{
    float: right;
}
.ui-noPad
{
    padding: 0px;
}
.ui-noMargin
{
    margin: 0px;
}
.ui-padLeft
{
    padding-left: 12px;
}
.ui-padRight
{
    padding-right: 12px;
}
.ui-padTop
{
    padding-top: 5px;
}
.ui-padBottom
{
    padding-bottom: 5px;
}
.ui-center
{
    padding-bottom: 5px;
}
.ui-noBG
{
    background-image: url('/images/hidden.png');
}
.ui-fullcenter
{
    width: 100%;
    text-align: center;
}
.ProfilePage .centerme
{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.popupbg .footer
{
    display: none;
}
.popupbg #banner
{
    display: none;
}
caption
{
    text-align: left;
}

/*** TABLE STYLES ***/
TABLE
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}
TD
{
    font-family: Arial;
    font-size: 12px;
}

/*** LINK STYLES ***/
A, A.textDefault
{
    color: #0072aa;
    text-decoration: none;
    outline: 0;
}
A:HOVER, A.textDefault:HOVER
{
    color: #BC5806;
    text-decoration: underline;
    outline: 0;
}

/*** LOADING AND MASKING STYLES ***/
.overlayMask
{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    z-index: 1000;
}
.overlayBoxMask
{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    z-index: 3000;
}
.overlayBox
{
    position: absolute;
    height: auto;
    width: auto;
    z-index: 2000;
    background-color: rgba(238,238,238,0.4);
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #999999;
}
.loadingSpinner
{
    position: absolute;
    width: 60px;
    height: 60px;
    text-align: center;
    background-color: transparent;
    background-image: url('/images/ajax-loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 4000;
}
.loading
{
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 16px;
    height: 16px;
    text-align: center;
    background-color: transparent;
    background-image: url('/images/loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 4000;
}
.overlayBox .centerme
{
    border-radius: 0px;
    width: 670px;
}
.overlayBox .bar1
{
    line-height: 40px;
    text-align: left;
}
.overlayBox .header1
{
    font-size: 18px;
}
.overlayContainer
{
    padding: 5px;
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 0px;
    border: 1px;
}
.overlayContainer body
{
    background-color: #ffffff;
    background-image: none;
}
.overlayButtonContainer
{
    text-align: right;
    padding: 15px 0px 15px 15px;
    border: 0px solid #000000;
}
.overlayFrameEvaluator
{
    min-width: 795px;
    min-height: 600px;
    border: 0px;
    overflow: scroll;
}
.overlayPromptPrerequisite
{
    min-width: 595px;
    min-height: 370px;
    border: 0px;
    overflow: scroll;
}
.overlayCourseProperties
{
    min-width: 943px;
    min-height: 570px;
    border: 0px;
    overflow: scroll;
}
.overlayViewComments
{
    min-width: 600px;
    min-height: 280px;
    border: 0px;
    overflow: scroll;
}
.overlayCourseSchedule
{
    min-width: 943px;
    min-height: 570px;
    border: 0px;
    overflow: scroll;
}
.overlayFrameLaunch
{
    min-width: 950px;
    min-height: 430px;
    border: 0px;
}
.overlayFrameCourseReport
{
    min-width: 700px;
    min-height: 430px;
    border: 0px;
}
.overlayMessageBox
{
    min-width: 250px;
    min-height: 50px;
    border: 0px;
    text-align: left;
    vertical-align: top;
    color: Black;
    background-color: #E0E0E0;
    padding: 8px;
    border-radius: 4px;
}
.overlay_review
{
    width: 600px;
    min-height: 200px;
    border: 0px;
}
.overlay_personal_achievement
{
    min-width: 250px;
    min-height: 50px;
    border: 0px;
}
.overlayBox .review_content
{
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*** MAIN MENU ***/
A.NavLink
{
    color: #ffffff;
    font-weight: normal;
    font-size: 15px;
    text-decoration: none;
}
A.NavLink:HOVER
{
    color: #ffffff;
    font-weight: normal;
    font-size: 15px;
    text-decoration: none;
}
.menuOut
{
    color: #ffffff;
    font-size: 15px;
    height: 43px;
    font-weight: normal;
    background-image: url(/Images/15/menuout.png);
}
.menuOver td
{
    color: #ffffff;
}
.menuOver
{
    color: #ffffff;
    font-size: 15px;
    font-weight: normal;
    background-image: url(/Images/15/menuover.png);
}
.menuActive
{
    color: #ffffff;
    font-size: 15px;
    font-weight: normal;
}

/*** SUB MENU ***/
A.subAct
{
    font: normal 12px Arial;
    color: #0072aa;
    text-decoration: none;
    font-weight: normal;
}
A.subAct:Hover
{
    color: #0072aa;
    text-decoration: none;
}
A.subInact
{
    font: normal 12px Arial;
    color: #666666;
    text-decoration: none;
}
A.subInact:HOVER
{
    font: normal 12px Arial;
    color: #0072aa;
    text-decoration: none;
}
.subMenuBg
{
    font: normal 11px Arial;
    color: #ffffff;
}
.subMenuBg .textsmall
{
    font: normal 12px Arial;
    color: #ffffff;
}
.subAct
{
    font: normal 12px Arial;
    color: #ffffff;
}

/*** BROWSER CHECK STYLES ***/
.browserCheck
{
    padding-top: 100px;
}
.bcpage
{
    background-image: url(/images/popupbg.gif);
}

/*** Login, Login Denied, Reminder STYLES ***/
.centerPanel
{
    position: relative;
    width: 950px;
    text-align: left;
    height: 100%;
    margin: 0 auto;
    padding-left: 1px;
    text-align: center;
}

/*** MISC STYLES ***/
.contentr
{
    background-image: none;
    width: 100%;
}
.course_report
{
    width: 300px;
    border: 0px;
    padding: 0px;
    border-spacing: 1px;
    border-collapse: separate;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.course_report_row
{
    background-color: #efefef;
}
.course_report_label
{
    width: 50%;
    height: 20px;
    padding: 4px;
    text-align: left;
    font-weight: bold;
}
.course_report_value
{
    width: 50%;
    height: 20px;
    padding: 4px;
    text-align: center;
    font-weight: normal;
}
.delivery_provider_detail
{
    display: none;
    padding: 0px;
    margin: 0px;
}

/*** EVALUATOR STYLES ***/
.evaluator
{
    background-image: url(/images/popupbg.gif);
    text-align: left;
}

/*** BANNER STYLES ***/
#banner
{
    top: -4px;
    width: 950px !important;
    overflow: hidden;
}
.textUser
{
    color: #0072aa;
    position: relative;
    display: none;
}
.textUserName
{
    color: #0072aa;
}
.textUserName:hover
{
    color: #BC5806;
}

.ui-innerScrollMessage
{
    margin: 0px;
    padding: 0px;
    display: inline-block;
    position: absolute;
    white-space: nowrap;
}
.ui-scrollMessage
{
    margin: 0px;
    padding: 0px;
    position: relative;
    line-height: 20px;
    height: 20px;
    display: block;
    overflow: hidden;
    background-image: url('/ThemeResources/ClientTheme/dot1.gif');
    top: 35px;
    right: 250px;
    width: 380px;
}
.ui-banner
{
    height: 66px;
    position: relative;
}
.ui-bannerUserInfo
{
    position: absolute;
    top: 33px;
    bottom: 1px;
}
.ui-bannerTopLinks
{
    position: relative;
    top: 12px;
    z-index: 100;
    right: 100px;
}
.textScroll
{
    font-size: 11px;
    color: #666666;
}
.textProfileMenu
{
    display: none;
}
.textAdminMenu
{
    z-index: 100;
    font-size: 11px;
    color: #0072aa;
    text-decoration: none;
    padding-right: 15px;
    border-right: 1px solid #0072aa;
}
.textAdminMenu:HOVER
{
    font-size: 11px;
    color: #BC5806;
    text-decoration: underline;
}
.textLogOffMenu
{
    z-index: 100;
    font-size: 11px;
    color: #0072aa;
    text-decoration: none;
}
.textLogOffMenu:HOVER
{
    font-size: 11px;
    color: #BC5806;
    text-decoration: underline;
}

/*** GRAPHIC ELEMENTS ***/
.line
{
    width: 100%;
    height: 1px;
    border: 0px;
    background: transparent url(/images/line2_1x20.gif) repeat-x center;
    overflow: hidden;
}
.line2
{
    width: 100%;
    height: 2px;
    border: 0px;
    padding-bottom: 2px;
    padding-top: 1px;
    background: transparent url(/images/line1_1x20.gif) repeat-x center;
    overflow: hidden;
    visibility: hidden;
}
.line3
{
    display: none;
    width: 100%;
    height: 1px;
    border: 0px;
    padding-bottom: 1px;
    padding-top: 1px;
    background: transparent url(/images/line1_1x20.gif) repeat-x center;
    overflow: hidden;
    visibility: visible;
}
.modal_row_line
{
    height: 1px;
    border: 0px;
    background: transparent url(/images/line2_1x20.gif) repeat-x center;
    overflow: hidden;
}
.flatBar
{
    background-color: #e6ecf0;
    padding-left: 5px;
    text-align: left;
}
.flatbar
{
    background-color: #e6ecf0;
    padding-left: 5px;
    text-align: left;
}
.tabLight
{
    background-color: #e6ecf0;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.tabDark
{
    background-color: #e6ecf0;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.tabDarkEnd
{
    background-color: #e6ecf0;
}
.courseBar
{
    font-size: 16px;
    font-family: Arial;
    color: #0071a9;
    font-weight: bold;
}
.tab1
{
    font: bold 12px/normal Arial;
    color: #666666;
}
.tab2
{
    font: bold 12px/normal Arial;
    color: #666666;
}
td.threeD
{
    background-color: #f2f2f2;
    padding: 1px 3px 1px 3px;
}
.menuHilite
{
    color: #0072aa;
}
.menuHilite td
{
    text-align: left;
    color: #0072aa;
}
.progressBar
{
    color: #6eb3e2;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
}
.progbarbg
{
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #ededed;
    text-align: center;
}
.progBar
{
    color: #ddebf2;
}
.tab2text
{
    color: #0072aa;
}
.tab2text:HOVER
{
    color: #0072aa;
}
.bgColor1
{
    background-color: #ffffff;
    padding-left: 3px;
    height: 25px;
}
.bgColor1:hover
{
    background-color: #fcf5d5;
}
.bgColor2
{
    background-color: #ffffff;
    height: 25px;
}
.bgColor2:hover
{
    background-color: #fcf5d5;
}
.messagespage .bgColor2 td
{
    padding-left: 0px;
}
.bgColor3
{
    background-color: #ffffff;
}
.formTab1
{
    background-color: #e6ecf0;
    font-family: Helvetica,Arial,sans-serif;
    color: #666666;
    font-weight: bold !important;
    font-size: 12px;
    padding: 6px 3px 6px 0px;
    height: 25px;
}
.formTab2
{
    background-color: #e6ecf0;
    font-family: Helvetica,Arial,sans-serif;
    color: #666666;
    font-weight: bold !important;
    font-size: 12px;
    padding: 6px 3px 6px 0px;
    height: 25px;
}
.formTab2 td
{
    padding-left: 3px;
}
.formTab2NewHeight
{
    height: auto;
}
.messagespage .formTab2 td
{
    padding-left: 0px;
}
.browserCheck .formTab2
{
    display: none;
}
.altformTab1
{
    background-color: #e6ecf0;
    font-family: Helvetica,Arial,sans-serif;
    color: #666666;
    font-weight: bold !important;
    font-size: 12px;
    padding: 6px 3px 6px 0px;
    height: 25px;
}
.altformTab2
{
    background-color: #e6ecf0;
    font-family: Helvetica,Arial,sans-serif;
    color: #666666;
    font-weight: bold !important;
    font-size: 12px;
    padding: 6px 3px 6px 0px;
    height: 25px;
}
.menubox td
{
    text-align: left !important;
}
.menubox
{
    background-image: none;
    background-color: transparent;
}
.headerGuideText
{
    text-align: left;
}

/*** TEXT STYLES ***/
.header1
{
    font-size: 26px;
    font: Helvetica,Arial,sans-serif;
    color: #666666;
    font-weight: normal;
    padding-top: 20px;
}
h1.header1
{
    padding-top: 0px;
}
.header2
{
    font: normal 16px/normal Arial;
    color: #666666;
}
.title
{
    font: normal 14px/normal Arial;
    color: #0072aa;
    padding-top: 20px;
}
.title:hover
{
    color: #BC5806;
}
.subScript
{
    font: normal 9px/normal Arial;
    color: #696969;
}
.subBlack
{
    font: normal 12px/normal Arial;
    color: #666666;
}
.textDefault
{
    font: normal 12px/normal Arial;
    color: #666666;
}
.textPlain
{
    font: normal 1em/normal Arial;
    color: #666666;
}
.textBold
{
    font: bold 12px Arial;
}
.textSmall
{
    font: normal 12px/normal Arial;
    color: #666666;
}
.textSmallBold
{
    font: normal 12px/normal Arial;
}
.textGreen
{
    font: normal 12px/normal Arial;
    color: #666666;
}
.textBoldGreen
{
    font: bold 12px/normal Arial;
}
.textBoldWhite
{
    font: bold 12px/normal Arial;
    color: #666666;
}
.textBoldWhiteReal
{
    font: bold 12px/normal Arial;
    color: #FFFFFF;
}
.textRed
{
    font: normal 12px/normal Arial;
    color: #E60000;
}
.textSmallRed
{
    font: normal 10px/normal Arial, Helvetica, sans-serif;
    color: #FF0000;
}
.textRedBold
{
    color: #E60000;
    font-family: Arial, "Lucida Sans Unicode" , sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.popupbg .header1
{
    font: normal 20px/normal Arial;
    color: #00557f;
    padding-bottom: 0px;
}
.popupbg .bar1
{
    top: 0px;
}
.courseText
{
    font: normal 12px/normal Arial;
    color: #0072aa;
}
.courseText:HOVER
{
    font: normal 12px/normal Arial;
    color: #0072aa;
}
.messageHeadings
{
    font: bold 12px Arial;
    color: #666666;
}
a.messageHeadings:HOVER
{
    font: bold 12px Arial;
    color: #666666;
}
.confMsg
{
    font: bold 12px/normal Arial;
    color: #98A9B2;
}
.Paging
{
    font: normal 12px/normal Arial;
    color: #ff0000;
}

/*** FORM STYLES ***/
SELECT
{
    width: auto;
    color: #666666;
    background-color: #ffffff;
    font-size: 12px;
}
SELECT.styled
{
    color: #666666;
    background-color: #ffffff;
    width: 300px;
    font-size: 12px;
}
SELECT.default
{
    color: #666666;
    background-color: #ffffff;
    font-size: 12px;
}
INPUT.styled
{
    color: #666666;
    background-color: #FFFFFF;
    width: 300px;
    font-size: 12px;
}
INPUT.default
{
    color: #666666;
    background-color: #ffffff;
    font-size: 12px;
}
TEXTAREA.styled
{
    color: #666666;
    background-color: #ffffff;
    width: 300px;
    font-size: 12px;
}
TEXTAREA.default
{
    color: #666666;
    background-color: #ffffff;
    font-size: 12px;
}
input:focus
{
    outline: -webkit-focus-ring-color auto 0px;
}
textarea
{
    font-family: Arial;
    font-size: 12px;
    width: 254px;
}
input.lightgrey
{
    width: auto;
    background-color: #f2f2f2;
    font: normal 12px/normal Arial;
    color: #666666;
}
input.darkgrey
{
    width: auto;
    background-color: #f2f2f2;
    font: normal 12px/normal Arial;
    color: #666666;
}
.languageDropDown
{
    position: absolute;
    top: -22px;
    width: 100px;
    right: 3px;
    padding-bottom: 3px;
}
.languageDropDown select
{
    color: #666666;
    font: normal 12px/normal Arial;
}
.languageDropDown label
{
    display: none;
}
.Styled
{
    background-color: #ffffff;
}
input[type="text"]:disabled
{
    background-color: #E5E5E5;
}
select:disabled
{
    background-color: #E5E5E5;
}

/*** UX CONTROL - TRIGGER STATES ***/
.ux_Trigger_On
{
    cursor: pointer;
    margin-top: 5px;
    padding-right: 20px;
    display: inline;
    background: url('images/arrow-up.png') no-repeat center right;
    line-height: 20px;
    vertical-align: middle;
    height: 30px;
}
.ux_Trigger_Off
{
    cursor: pointer;
    margin-top: 5px;
    padding-right: 20px;
    display: inline;
    background: url('images/arrow-down.png') no-repeat center right;
    line-height: 20px;
    height: 30px;
}

/*** BUTTON STYLES ***/
.link_button
{
    text-decoration: none;
}
.link_button:hover
{
    text-decoration: none;
}
input.rbButton
{
    background: none !important;
    border: 0px;
}
.rbButton
{
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
}
.rbButtonOver
{
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
}
TD.GelPillButtonL
{
    background-image: url(/Images/15/GelPillButtonL.png);
    height: 30px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
TD.GelPillButtonM
{
    background-image: url(/Images/15/GelPillButtonM.png);
    height: 28px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
}
TD.GelPillButtonR
{
    background-image: url(/Images/15/GelPillButtonR.png);
    height: 30px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
TD.GelPillButtonLHover
{
    background-image: url(/Images/15/GelPillButtonLOver.png);
    height: 30px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
TD.GelPillButtonMHover
{
    background-image: url(/Images/15/GelPillButtonMOver.png);
    height: 28px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
}
TD.GelPillButtonRHover
{
    background-image: url(/Images/15/GelPillButtonROver.png);
    height: 30px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
.cancel .rbButton
{
    font-size: 12px;
    color: #0071a9;
    font-weight: normal;
}
.cancel .rbButtonOver
{
    font-size: 12px;
    color: #0071a9;
    font-weight: normal;
}
.cancel TD.GelPillButtonL
{
    background-image: url(/Images/15/GelPillButtonCancelL.png);
    height: 30px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
.cancel TD.GelPillButtonM
{
    background-image: url(/Images/15/GelPillButtonCancelM.png);
    height: 28px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #0071a9;
    text-align: center;
}
.cancel TD.GelPillButtonR
{
    background-image: url(/Images/15/GelPillButtonCancelR.png);
    height: 30px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
.cancel TD.GelPillButtonLHover
{
    background-image: url(/Images/15/GelPillButtonCancelLOver.png);
    height: 30px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
.cancel TD.GelPillButtonMHover
{
    background-image: url(/Images/15/GelPillButtonCancelMOver.png);
    height: 28px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #0071a9;
    text-align: center;
}
.cancel TD.GelPillButtonRHover
{
    background-image: url(/Images/15/GelPillButtonCancelROver.png);
    height: 30px;
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
.btncontainer
{
    position: relative;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    text-align: left;
    z-index: 1;
    width: 100%;
}
.btncontainer .btnright
{
    background: url('/Images/15/button.png') no-repeat right -62px;
    height: 31px;
    margin-right: -31px;
}
.btncontainer .btncontent
{
    line-height: 30px;
    height: 30px;
    overflow: visible;
    padding: 0px;
    width: auto;
    border: none;
    background-color: Transparent;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    z-index: 10;
    cursor: pointer;
    white-space: nowrap;
}
.btncontainer .btnoptions
{
    display: block;
    position: absolute;
    z-index: 100;
    float: right;
    top: 0px;
    right: 0px;
    width: 31px;
    height: 31px;
}
.btncontainer.uiSplitButton .btncontent
{
    color: #ffffff;
}
.btncontainer.uiNextButton .btncontent
{
    color: #ffffff;
}
.btncontainer.uiNextButton .btnmiddle
{
    color: #ffffff;
}
.btncontainer ul
{
    position: absolute;
    display: none;
    background: #fff;
    text-align: left;
    list-style: none;
    margin: 0px;
    padding: 1px;
    right: 0px;
    top: 31px;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-bottom: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
}
.btncontainer ul li
{
    list-style: none;
    margin: 0px;
    padding: 4px;
    display: block;
    min-width: 100px;
    width: auto;
    cursor: pointer;
    line-height: 20px;
}
.btncontainer ul li:hover
{
    background-color: #f3f1f1;
    border: 1px solid #ebebeb;
    padding: 3px;
    display: block;
}
.btncontainer .btnoptions ul li.seperator, .btncontainer .btnoptions ul li.seperator:hover
{
    height: 1px;
    line-height: 1px;
    border: none;
    padding: 0px;
    margin: 3px;
    background: #c9c9c9;
    font-size: 0;
}
.uiNextButton.btncontainer .btnmiddle
{
    margin: 0 31px 0 10px;
}
.uiNextButton.btncontainer .btnright
{
    background: url('/Images/15/button.png') no-repeat right -155px;
}
.uiNextButton.btncontainer .btncontent
{
    margin-right: -31px;
    padding-right: 31px;
}
.uiPrevButton.btncontainer .btnleft
{
    background: url('/Images/15/button.png') no-repeat left -124px;
}
.uiPrevButton.btncontainer .btnmiddle
{
    margin: 0 10px 0 31px;
}
.uiPrevButton.btncontainer .btncontent
{
    margin-left: -31px;
    padding-left: 31px;
}
.uiSplitButton.btncontainer .btnmiddle
{
    margin: 0 31px 0 10px;
}
.uiSplitButton.btncontainer .btnright
{
    background: url('/Images/15/button.png') no-repeat right -93px;
}
.uiSplitButton.btncontainer .btncontent
{
    margin-right: -31px;
    padding-right: 31px;
}
.btncontainer.uiNextButton .btnright:hover
{
    background: url('/Images/15/buttonOver.png') no-repeat right -155px;
}
.btncontainer .btnleft
{
    background: url('/Images/15/button.png') no-repeat 0px 0px;
    margin-right: 31px;
}
.btncontainer .btnleft:hover
{
    background: url('/Images/15/buttonOver.png') no-repeat 0px 0px;
}
.btncontainer.uiSplitButton .btnright
{
    background: url('/Images/15/button.png') no-repeat right -93px;
}
.btncontainer.uiSplitButton .btnright:hover
{
    background: url('/Images/15/buttonOver.png') no-repeat right -93px;
}
.btncontainer .btnmiddle
{
    background: url('/Images/15/button.png') repeat-x 0px -31px;
    height: 31px;
    margin: 0 10px 0 10px;
}
.btncontainer .btnmiddle:hover
{
    background: url('/Images/15/buttonOver.png') repeat-x 0px -31px;
}
.uiSplitButton.btncontainer .btncontent input
{
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 0px;
}
input[type="submit"].buttonAsLink
{
    background: none !important;
    border: none;
    padding: 0 !important;
    cursor: pointer;
    color: #0088cc;
    font-size: 12px;
    text-decoration: none;
    height: auto;
    width: auto;
}
input[type="submit"].buttonAsLink:HOVER
{
    text-decoration: underline;
}

/*** CALENDAR STYLES ***/
.DropDown
{
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    font-family: Arial;
}
.CalTable
{
    border-width: 1px;
    border-style: solid;
    border-color: #e6ecf0;
    border-collapse: collapse;
}
.TopTitle
{
    color: #0072aa;
    font-weight: bold;
    font-size: 16px;
    border-width: 0px;
    text-decoration: none;
    font-family: Arial;
    background-color: #ffffff;
    padding-top: 15px;
}
.WeekDayRow
{
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
    border-width: 0px;
    text-decoration: none;
    font-family: Arial;
    background-color: #0072aa;
}
.CellContent
{
    width: 100%;
    height: 100%;
    overflow: auto;
}
.WeekDayRow td
{
    padding: 3px;
}
.MOffDay
{
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: #e6ecf0;
    background-color: #ffffff;
}
.MDayTile
{
    color: #666666;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: #e6ecf0;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial;
    background-color: #e6ecf0;
    cursor: default;
}
.MDayTileOver
{
    color: #666666;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: #e6ecf0;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial;
    background-color: #e6ecf0;
    cursor: default;
}
.MDayTileToday
{
    color: #666666;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: #e6ecf0;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial;
    background-color: #fcf5d5;
    cursor: default;
}
.MDayTileTodayOver
{
    color: #666666;
    border-width: 1px;
    padding: 3px;
    border-style: solid;
    border-color: #e6ecf0;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial;
    background-color: #fcf5d5;
    cursor: default;
}
.MyCell
{
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: #e6ecf0;
    background-color: #ffffff;
}
.MyCellOver
{
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: #e6ecf0;
    background-color: #e6ecf0;
}
.MonthRow
{
    height: 102px;
}
.TimeRow
{
    height: 25px;
}
.TimeCell
{
    color: #666666;
    border-width: 1px;
    padding: 0px;
    border-style: solid;
    border-color: #e6ecf0;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    font-family: Arial;
    background-color: #e6ecf0;
    text-align: center;
}
.WClassLink
{
    color: #666666;
    font-size: 12px;
    border-width: 0px;
    font-family: Arial;
    text-decoration: none;
    background-color: #e6ecf0;
}

/*** LINKS PAGE ***/
.ux_Users_User-Links .contentr .bar1
{
    top: 0px;
}
.ux_Users_User-Links .ux_Link_Column
{
    float: left;
}
.ux_Users_User-Links .ux_Link_Groups
{
    width: 470px;
    padding-right: 1px;
}
.ux_Users_User-Links .ux_Link_Group_Child
{
    display: none;
}
.ux_Users_User-Links .ux_Heading
{
    background-color: #e6ecf0;
    padding-left: 5px;
    color: #666666;
    height: 20px;
    padding-top: 5px;
    font-weight: bold;
}
.ux_Users_User-Links .ux_Heading_Selected
{
    background-color: #e6ecf0;
    color: #666666;
    height: 20px;
    padding-top: 5px;
    font-weight: bold;
}
.ux_Users_User-Links .ux_Heading_Level_1
{
    background-color: #e6ecf0;
    padding-left: 5px;
    height: 20px;
    padding-top: 5px;
    font-weight: bold;
}
.ux_Users_User-Links .ux_Heading_Level_1_Selected
{
    background-color: #e6ecf0;
    height: 20px;
    padding-top: 5px;
    font-weight: bold;
}
.ux_Users_User-Links .ux_Heading_Level_2
{
    background-color: #e6ecf0;
    padding-left: 5px;
    height: 20px;
    padding-top: 5px;
    font-weight: bold;
}
.ux_Users_User-Links .ux_Heading_Level_2_Selected
{
    background-color: #e6ecf0;
    height: 20px;
    font-weight: bold;
}
.ux_Users_User-Links .ux_Link_Spacer
{
    width: 10px;
}
.ux_Users_User-Links .ux_Link, .ux_Users_User-Links .ux_Link_Description
{
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 4px;
}
.ux_Users_User-Links .ux_Link_Options
{
    text-align: right;
    margin-bottom: 10px;
}

/*** WHATS NEW PAGE ***/
.whatsnewpage
{
    width: 909px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    background-color: #ffffff;
    border-radius: 4px;
    background-repeat: no-repeat;
    border: 1px solid #cedae1;
}
.whatsnewpage .bar1
{
    float: none;
}
.whatsnewpage .formTab2
{
    display: none;
}
.whatsnewpage .header1
{
    height: 0px;
    text-align: left;
    position: relative;
    left: 3px;
    top: 15px;
    padding-bottom: 20px;
}
.whatsnewcontent
{
    text-align: left;
    width: 550px;
    padding-left: 10px;
    padding-top: 10px;
}
.whatsnewHighlight
{
    width: 300px;
    text-align: left;
    margin-bottom: 20px;
    float: right;
    background-color: #e6ecf0;
    border-radius: 4px;
    border: 1px #cedae1 solid;
}
.whatsnewHighlightTopLeft
{
    height: 10px;
    width: 10px;
    background: none;
}
.whatsnewHighlightTopCenter
{
    height: 10px;
    background: none;
}
.whatsnewHighlightTopRight
{
    height: 10px;
    width: 10px;
    background: none;
}
.whatsnewHighlightMiddleLeft
{
    width: 10px;
    background: none;
}
.whatsnewHighlightMiddleRight
{
    width: 10px;
    background: none;
}
.whatsnewHighlightBottomLeft
{
    height: 10px;
    width: 10px;
    background: none;
}
.whatsnewHighlightBottomCenter
{
    height: 10px;
    background: none;
}
.whatsnewHighlightBottomRight
{
    height: 10px;
    width: 10px;
    background: none;
}
.whatsnewHighlight .messageHeadings
{
    line-height: 25px;
    font-weight: bold;
    font-size: 14px;
}
.whatsnewpage td
{
    text-align: left;
}
.whatsnewHighlight .messageHeadings:hover
{
    font-size: 14px;
}

/*** FEATURED LEARNING ***/
.centerFeaturedLearning
{
    width: 928px;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 30px;
}
*:first-child + html .featureBody li.featureListItem, *:first-child + html .featureBody li.featureCourseListItem, *:first-child + html .featureBody li.featureListPauseButton
{
    float: left;
}
* html .featureBody li.featureListItem, * html .featureBody li.featureCourseListItem, * html .featureBody li.featureListPauseButton
{
    float: left;
}
.featureBody
{
    position: relative;
    display: block;
    width: 928px;
    background-image: url('/Images/featurebackground.png');
    background-repeat: no-repeat;
    height: 205px;
    margin: 0;
    padding: 0;
}
.featureBody .leftarrow
{
    background-image: url('/Images/featureleftarrow.png');
    height: 40px;
    width: 40px;
    position: relative;
    display: inline-block;
    top: 60px;
    left: 20px;
    cursor: pointer;
    float: left;
}
.featureBody .leftarrow:hover
{
    background-image: url('/Images/featureleftarrowHover.png');
}
.featureBody .rightarrow
{
    background-image: url('/Images/featurerightarrow.png');
    height: 40px;
    width: 40px;
    position: relative;
    display: inline-block;
    top: 60px;
    left: 580px;
    cursor: pointer;
}
.featureBody .rightarrow:hover
{
    background-image: url('/Images/featurerightarrowHover.png');
}
.featureBody .featureList
{
    list-style-type: none;
    position: relative;
    top: 110px;
    margin-left: 50px;
    width: 548px;
    z-index: 2;
    clear: both;
    background: url('/Images/featureListLeft.png') no-repeat;
    padding-left: 10px;
}
.featureBody .featureListItem
{
    color: #ffffff;
    list-style-type: none;
    float: left;
    display: inline-block;
    background-image: url('/Images/featureListItem.png');
    width: 23px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    cursor: pointer;
}
.featureBody .featureListItemSelected
{
    list-style-type: none;
    background-image: url('/Images/featureListItemSelected.png');
    color: #fff;
}
.featureBody .featureListItemHover
{
    list-style-type: none;
    background-image: url('/Images/featureListItemHover.png');
    color: #fff;
}
.featureBody .featureCourseWindow
{
    position: relative;
    top: -60px;
    left: 65px;
    width: 548px;
    height: 133px;
    padding: 0;
    margin: 0;
    white-space: normal;
    overflow: hidden;
    display: block;
    clear: both;
}
.featureBody .featureTitle
{
    font-size: 21px;
    color: #707072;
    padding: 0;
    margin: 0;
    cursor: pointer;
    overflow: hidden;
    width: 610px;
    display: block;
    position: relative;
}
.featureBody .featureDesc
{
    display: block;
    cursor: pointer;
    height: 94px;
}
.featureBody .featureCourseList
{
    list-style-type: none;
    position: relative;
    padding: 0;
    padding-top: 20px;
    margin: 0;
    white-space: normal;
    width: 16666660px;
}
.featureBody .featureCourseListItem
{
    list-style-type: none;
    float: left;
    vertical-align: top;
    width: 548px;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.featureBody .featureListPauseButton
{
    list-style-type: none;
    display: inline-block;
    background-image: url('/Images/pause.png');
    width: 28px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    cursor: pointer;
}
.featureBody .featureListPauseButtonSelected
{
    list-style-type: none;
    background-image: url('/Images/play.png');
    width: 28px;
    height: 26px;
}
.featureBody .featureListPauseButtonHover
{
    list-style-type: none;
    background-image: url('/Images/pauseHover.png');
    color: #444;
}
.CourseBody .courseList
{
    width: 680px;
    margin-top: 20px;
    margin-left: 20px;
}
.CourseBody tr
{
    height: 26px;
    margin: 0;
    display: block;
}
.CourseBody .courseItem td
{
    border-bottom: 1px solid #ececf0;
}
.CourseBody .featureCourseTitle
{
    width: 336px;
}
.CourseBody
{
    position: relative;
    display: block;
    width: 928px;
    background-image: url('/Images/featurebackground.png');
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    height: 215px;
    margin: 0;
    padding: 0;
}
.featureListPauseButtonHover.featureListPauseButtonSelected
{
    background-image: url('/Images/playHover.png');
    color: #444;
}
.featureListItem .featureListItemDesc
{
    list-style-type: none;
    display: none;
    float: left;
    padding: 0;
    margin: 0;
}
.featureListItemHover .featureListItemDesc
{
    color: #666;
    list-style-type: none;
    display: block;
    display: inline-block;
    position: relative;
    left: -5px;
    top: -65px;
    float: left;
    z-index: 20;
    padding-right: 10px;
    background: url('/Images/featureListItemDescRight.gif') no-repeat top right;
}
.featureListItemDesc li
{
    list-style-type: none;
    float: left;
    position: relative;
    display: inline-block;
    background: url('/Images/featureListItemDesc.gif');
    padding-left: 10px;
    vertical-align: middle;
    height: 40px;
    line-height: 30px;
    white-space: nowrap;
}
* html .featureListItemDesc li
{
    list-style-type: none;
    float: left;
    position: absolute;
}
.featureListItemDesc li .featureListItemDescRight
{
    list-style-type: none;
    float: left;
    position: absolute;
    right: -12px;
    top: 0;
    display: inline-block;
    background: url('/Images/featureListItemDescRight.gif') right;
    width: 12px;
    height: 30px;
    padding: 0;
    margin: 0;
}

/*** SEARCH FEATURE ***/
.ui-bannerGlobalSearch
{
    display: block;
    position: absolute;
    right: 2px;
    margin-top: 0px;
    background-color: #FFFFFF;
}
.ui-bannerGlobalSearchTextbox
{
    float: left;
    display: inline-block;
    margin-top: 0px;
    margin-right: 5px;
}
.ui-bannerGlobalSearchTextbox input
{
    border: 1px solid #99B2C2;
    width: 220px;
    height: 17px;
    padding: 1px;
    color: #999999;
}
.ui-bannerGlobalSearchTextbox input:focus
{
    color: #333333;
    outline: -webkit-focus-ring-color auto 0px;
}
.ui-bannerGlobalSearchTextbox:hover
{
    box-shadow: 0px 0px 0px 2px #99DBF0;
}
.ui-bannerGlobalSearchButton
{
    float: left;
    display: inline-block;
}
.ui-bannerGlobalSearchButton .rbButton
{
    font-size: 1px;
    color: #006191;
}
.ui-bannerGlobalSearchButton .rbButton:hover
{
    font-size: 1px;
    color: #d27a12;
}
.ui-bannerGlobalSearchButton .rbButtonOver
{
    font-size: 1px;
    color: #d27a12;
}
FIELDSET.ui-slider
{
    border: #ffffff 0px dotted;
}
.ui-slider-toggle
{
    width: 600px;
    top: 20px;
    position: relative;
}
.ui-bannerGlobalSearchButton TD.GelPillButtonL
{
    background-image: url(/Images/15/buttonL.png);
    height: 24px;
    background-repeat: repeat-x;
    width: 8px !important;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
}
.ui-bannerGlobalSearchButton TD.GelPillButtonM
{
    background-image: url(/Images/15/buttonM.png);
    width: 23px !important;
    color: #006191;
    height: 23px;
}
.ui-bannerGlobalSearchButton TD.GelPillButtonR
{
    background-image: url(/Images/15/buttonR.png);
    height: 24px;
    background-repeat: repeat-x;
    width: 8px !important;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
}
.ui-bannerGlobalSearchButton TD.GelPillButtonLHover
{
    background-image: url(/Images/15/buttonLhover.png);
    height: 24px;
    background-repeat: repeat-x;
    width: 8px !important;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
}
.ui-bannerGlobalSearchButton TD.GelPillButtonMHover
{
    background-image: url(/Images/15/buttonMhover.png);
    width: 23px !important;
    color: #d27a12;
    height: 23px;
}
.ui-bannerGlobalSearchButton TD.GelPillButtonRHover
{
    background-image: url(/Images/15/buttonRhover.png);
    height: 24px;
    background-repeat: repeat-x;
    width: 8px !important;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
}
.ui-bannerGlobalSearchButton button
{
    height: 21px;
    min-height: 0;
}

/*** WELCOME PAGE ***/
.welcome .graphic
{
    background-image: url('/images/infobg.png');
    height: 218px;
    width: 950px;
}
.welcome .formTab2
{
    display: none;
}

/*** COURSE REG STATUS BAR ***/
.StatusBarC
{
    background: #006190;
    color: #ffffff;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 6px;
}
.StatusBarG
{
    background: #6eb3e2;
    color: #ffffff;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 6px;
}
.StatusBarP
{
    background: #e6ecf0;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 6px;
}
.StatusBarX
{
    background: #ffffff;
    border: 1px solid #d9d9d9;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 6px;
}

/*** PROGRESS BAR ***/
.progressBarContainer
{
    border: 1px solid #a9a9a9;
    width: 60px;
    height: 14px;
    margin-bottom: -5px;
}
.progressBarProgress
{
    background: #0072aa;
    height: 14px;
}
.progressBarUnfinished
{
    background: #FFFFFF;
}

/*** REVIEWS + RATINGS ***/
.ui-course-rating-wrapper
{
    border: 1px solid #ddd;
    display: inline-block;
    float: right;
    padding: 5px;
    text-align: center;
    width: 200px;
}
.ui-course-rating-wrapper h3
{
    margin-top: 0px;
    margin-bottom: 5px;
}
.ui-course-rating
{
    display: block;
    width: 80px;
}
.ui-course-write-review
{
    padding-right: 5px;
}
.ui-course-rating-textarea
{
    display: block;
    resize: vertical;
}
.ui-stars-off, .ui-stars-on
{
    background: url(/images/stars.png) repeat-x 0px -32px;
    height: 16px;
    text-align: left;
}
.ui-stars-on
{
    background-position: 0 -48px;
    height: 100%;
}
.ui-stars-star, .ui-stars-cancel
{
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
    text-align: center;
}
.ui-stars-star a, .ui-stars-cancel a
{
    width: 16px;
    height: 15px;
    display: block;
    background: url(/images/stars.png) no-repeat 0 0;
}
.ui-stars-star a
{
    background-position: 0 -32px;
}
.ui-stars-star-on a
{
    background-position: 0 -48px;
}
.ui-stars-star-hover a
{
    background-position: 0 -64px;
}
.ui-stars-cancel-hover a
{
    background-position: 0 -16px;
}
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a
{
    cursor: default !important;
}
.ui-stars-stars-caption
{
    margin-left: 5px;
    line-height: 16px;
}
.ui-icon-like
{
    width: 16px;
    height: 15px;
    float: left;
    background: url(/images/thumb_up.png) no-repeat;
}
.ui-icon-dislike
{
    width: 16px;
    height: 15px;
    float: left;
    background: url(/images/thumb_down.png) no-repeat;
}
.ui-icon-flag
{
    width: 16px;
    height: 15px;
    float: left;
    background: url(/images/flag.png) no-repeat;
}
.review_content
{
    width: 100%;
    height: auto;
    overflow: hidden;
}

/**** Report Page for Link to Launch ***/
.ReportContent
{
    position: relative;
    top: 130px;
    width: 75%;
    margin: 0 auto 0 auto;
    background-color: #fff;
}
.ReportLabels
{
    width: 50%;
    margin-right: auto;
    margin-left: auto;
}
.ReportColumn
{
    float: left;
    width: 50%;
}
.ReportScore
{
    background-color: #efefef;
}
.ReportButtons
{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

/*** Launch - Link ***/
.Launch-Content
{
    font-size: large;
    position: fixed;
    top: 10%;
    left: 20%;
}
.Launch-Warning
{
    width: 100%;
    margin-top: 1px;
    float: left;
    color: #E60000;
}
.Launch-Button
{
    width: 100%;
    margin-top: 1px;
    float: left;
    padding: 10px;
    margin-left: 55px;
}

/* LearnFlex Admin 1x2 Desktop Master Page Layout */
div#divMain1x2Panel
{
    position: relative;
    margin: 0;
    width: 785px;
}
div#divLeft1x2Panel
{
    position: absolute;
    margin: 0;
    width: 155px;
    background-image: url(Images/SideMenu.gif);
    background-repeat: repeat;
}
div#divRight1x2Panel
{
    position: absolute;
    padding: 0;
    margin-left: 155px;
    width: 630px;
    background-image: url(Images/adminbg.gif);
    background-repeat: no-repeat;
}

/* LearnFlex Desktop MVC Default Styles */
#htmlAdmin1x2Desktop
{
    height: 100%;
    margin: 0;
    padding: 0;
}
#bodyAdmin1x2Desktop
{
    height: 100%;
    margin: 0;
    padding: 0;
}
.mvcTitleMainContent
{
    font-size: 26px;
    font: Arial;
    color: #00557f;
    font-weight: normal;
    padding-bottom: 20px;
}

/* LearnFlex Desktop MVC Button Styles */
div.mvcButton, div.mvcButton:hover, div.mvcButton div, div.mvcButtonMiddle A, div.mvcButtonMiddle A:hover
{
    height: 30px;
}
div.mvcButton, div.mvcButton:hover
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
div.mvcButton
{
    cursor: default;
}
div.mvcButton:hover
{
    cursor: pointer;
}
div.mvcButton div
{
    margin: 0px;
    padding: 0px;
    float: left;
}
div.mvcButtonLeft, div.mvcButtonRight
{
    width: 11px;
    background-repeat: no-repeat;
}
div.mvcButtonLeft
{
    background-image: url(Images/15/GelPillButtonL.gif);
}
div.mvcButtonMiddle, a.mvcButtonMiddle
{
    background-image: url(Images/15/GelPillButtonM.gif);
    background-repeat: repeat;
    font-size: 12px;
    line-height: 30px;
    color: #ffffff;
}
div.mvcButtonRight
{
    background-image: url(Images/15/GelPillButtonR.gif);
}
div.mvcButtonMiddle A, div.mvcButtonMiddle A:hover
{
    line-height: 21px;
    color: #404041;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    text-decoration: none;
}
.button_container
{
    text-align: right;
    float: right;
}

/* LearnFlex Desktop MVC Control Styles */
input.mvcTextBox
{
    color: #666666;
    background-color: #ffffff;
    width: 300px;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
}
input.error
{
    border-color: #FF0000;
    border-style: dashed;
}
select.mvcSingleSelectDropDownList
{
    color: #666666;
    background-color: #ffffff;
    width: 300px;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
}
select.mvcMultipleSelectListBox
{
    color: #666666;
    background-color: #ffffff;
    width: 300px;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
}
#SummaryMessages
{
    background-color: #eee;
    border: 1px solid red;
    margin: 5px;
    padding: 5px;
}
#SummaryMessages ol li
{
    list-style-type: disc;
    margin-left: 20px;
}
#SummaryMessages
{
    display: none;
}
#SummaryMessages label.error
{
    display: inline;
}

/*** MVC Transcript Grid ***/
#LFTranscriptControl_Index, #LFTranscriptControl_Index #DivTranscriptGrid, body.TranscriptBody
{
    margin: 0;
    padding: 0;
    border: 0;
    width: 940px;
}
#LFTranscriptControl_AdminTranscript, #LFTranscriptControl_AdminTranscript #DivTranscriptGrid, body.AdminTranscriptBody
{
    margin: 0;
    padding: 0;
    border: 0;
    width: 628px;
}
#LFTranscriptControl_Print, #LFTranscriptControl_Print #DivTranscriptGrid
{
    margin: 0;
    padding: 0;
    border: 0;
    width: 505pt; /*best fit for letter sized paper*/
}
#DivTranscriptGrid .slick-headerrow-column
{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #DEEBF0;
    text-overflow: clip;
}
#DivTranscriptGrid .slick-headerrow-column input, #DivTranscriptGrid .slick-headerrow-column select
{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    width: 100%;
    font-size: 11px;
}
#DivTranscriptGrid .slick-headerrow-column .date-inputbox
{
    /*padding-right: 16px;*/
}
#DivTranscriptGrid .slick-headerrow-column .calendar-button
{
    /*position:relative; float: right; zoom: 1;filter: alpha(opacity=50);	-moz-opacity:0.5; -khtml-opacity: 0.5;opacity: 0.5; margin: 0; padding: 0;border: 0;*/
    display: none;
}
#DivTranscriptGrid .error-input
{
    background-color: #FFCECE;
}
#DivTranscriptGrid .clear-filter-link
{
    color: grey;
    font-style: italic;
    display: none;
}
.slick-header-menu
{
    border: 1px solid #718BB7;
    background: #f0f0f0;
    padding: 2px;
    -moz-box-shadow: 2px 2px 2px silver;
    -webkit-box-shadow: 2px 2px 2px silver;
    min-width: 100px;
    z-index: 20;
}
.slick-header-menuitem
{
    padding: 2px 4px;
    border: 1px solid transparent;
    border-radius: 3px;
}
.slick-header-menuitem:hover
{
    border-color: silver;
    background: white;
}
.slick-header-menuitem-disabled
{
    border-color: transparent !important;
    background: inherit !important;
}
.slick-header-column .slick-header-button
{
    background-image: url('/images/down.gif') !important;
}
.slick-header-menu .icon-sort-asc
{
    background-image: url('/images/sort-asc.png');
}
.slick-header-menu .icon-sort-desc
{
    background-image: url('/images/sort-desc.png');
}
.slick-sort-indicator-desc
{
    background: url(/images/sort-desc.gif);
}
.slick-sort-indicator-asc
{
    background: url(/images/sort-asc.gif);
}
.slick-cell.selected
{
    background-color: #F0F0F0;
}
.slick-row.odd
{
    background-color: white;
}
.slick-row.even
{
    background-color: white;
}
.slick-row.selected .cell-selection
{
    background-color: transparent; /* show default selected row background */
}
.slick-cell.flashing
{
    border: 1px solid red !important;
    background-color: #FF5555;
}
#DivTranscriptGrid .centeralignwrapper
{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
#DivTranscriptGrid .learntrackgrayout
{
    background-color: #EFEFEF;
}
#DivTranscriptGrid .centeralign
{
    top: 50%;
    width: 100%;
    position: absolute;
    margin: -7px 0px 0px 0px;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#DivTranscriptGrid .courseltprefix
{
    display: inline-block;
}
#DivTranscriptGrid .courselttitle, #DivTranscriptGrid .courseltdescription
{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: inline-block;
}
#DivTranscriptGrid .courseltprefix.anchoredlearntrack
{
    width: 12px;
    height: 6px;
    background: url('/images/collapse.png') no-repeat left;
    vertical-align: middle;
    cursor: pointer;
}
#DivTranscriptGrid .learntrack-anchor
{
    cursor: pointer;
    font-style: italic;
}
#DivTranscriptGrid .toggle
{
    margin: 0px;
    padding: 0px;
    height: 15px;
    width: 12px;
    float: right;
}
#DivTranscriptGrid .toggle.expand
{
    background: url('/images/plus.gif') no-repeat right;
    cursor: pointer;
}
#DivTranscriptGrid .toggle.collapse
{
    background: url('/images/minus.gif') no-repeat right;
    cursor: pointer;
}
#DivTranscriptGrid .cell-wrapper
{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
#DivTranscriptGrid .cell-left-panel
{
    top: -3px;
    height: 15px;
    width: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
}
#DivTranscriptGrid .cell-main-panel
{
    margin-left: 15px;
    padding: 0;
    position: inherit;
    overflow: hidden;
}
#DivTranscriptGrid .actionbtn
{
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: -4px 1px;
    padding: 0;
}
#DivTranscriptGrid .runcourse
{
    background: url('/images/run.png') no-repeat right;
}
#DivTranscriptGrid .information
{
    background: url('/images/information.png') no-repeat right;
}
#DivTranscriptGrid .assessment
{
    background: url('/images/note.png') no-repeat right;
}
#DivTranscriptGrid .report
{
    background: url('/images/report.png') no-repeat right;
}
#DivTranscriptGrid .gradeedit, input[type="submit"]#DivTranscriptGrid .gradeedit:HOVER
{
    border: none;
    padding: 0 !important;
    cursor: pointer;
    background: url('/images/grading.png') no-repeat right;
}
#DivTranscriptGridPagerV1
{
    width: 100%;
    text-align: center;
    display: none;
}
#DivTranscriptGridPagerV1 .paginginfo
{
    padding: 0;
    margin: auto 12px auto 12px;
}
#DivTranscriptGridPagerV1 .firstbutton
{
    font-size: 10px;
    margin: auto 5px auto 0px;
}
#DivTranscriptGridPagerV1 .lastbutton
{
    font-size: 10px;
    margin: auto 0px auto 5px;
}
#DivTranscriptGridPagerV2
{
    width: 100%;
    text-align: center;
    display: none;
}
#DivTranscriptGridPagerV2 .paging
{
    padding: 0;
    margin: auto 7px auto 7px;
}
#DivTranscriptGridPagerV3, #DivTranscriptGridPagerV32
{
    width: 100%;
    text-align: center;
    display: none;
}
#DivTranscriptGridPagerV3 .paginginfo, #DivTranscriptGridPagerV32 .paginginfo
{
    padding: 0;
    margin: auto 7px auto 7px;
}
#DivTranscriptGridPagerV3 .pageselect, #DivTranscriptGridPagerV32 .pageselect
{
    font-size: 10px;
    margin: auto 0px auto 0px;
}
#DivTranscriptGridPagerV3 .pageinput
{
    font-size: 10px;
    width: 20px;
    text-align: center;
    margin: auto 0px auto 0px;
}
#DivTranscriptGridPagerV32 .pageselect
{
    font-size: 10px;
    width: 34px;
    text-align: center;
    margin: auto 0px auto 0px;
}
#DivTranscriptGridPagerV3 .firstbutton, #DivTranscriptGridPagerV32 .firstbutton
{
    font-size: 10px;
    margin: auto 5px auto 0px;
}
#DivTranscriptGridPagerV3 .lastbutton, #DivTranscriptGridPagerV32 .lastbutton
{
    font-size: 10px;
    margin: auto 0px auto 5px;
}
#DivTranscriptGridPagerV4
{
    display: none;
}
#DivTranscriptGridPagerV4 .paging
{
    padding: 0;
    width: 100%;
    display: block;
    margin: auto 7px auto 7px;
}
#DivTranscriptGridPagerV5
{
    width: 100%;
    text-align: center;
    display: none;
}
#DivTranscriptGridPagerV5 .paginginfo
{
    padding: 0;
    margin: auto 12px auto 12px;
}
#DivDateFilterBackground
{
    display: none;
    background-color: white;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1001;
}
#DivDateFilter
{
    display: none;
    background-color: white;
    border: 1px solid;
    margin: 0;
    padding: 0;
    border-color: gray;
    border-radius: 2px;
    -moz-border-radius: 2px;
    position: absolute;
    width: 200px;
    height: 100px;
    z-index: 1002;
}
#DivDateFilter table
{
    height: 100%;
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}
#DivDateFilter select
{
    height: 20px;
    width: 130px;
}
#DivDateFilter .right-column
{
    text-align: right;
}
#DivDateFilter .bottom-row
{
    text-align: right;
}
.TranscriptBg
{
    background-color: #DEEBF0;
}

/*** LEARNING PAGE LAYOUT ***/
.col-1-4
{
    width: 220px;
}
.col-1-2
{
    width: 502px;
    min-height: 200px;
}
.col-3-4
{
    width: 722px;
}

#footer
{
    padding: 10px 0px 10px 0px;
}
.WidgetTab
{
    height: 28px;
    background-color: #0072aa;
    border-left: 1px solid #0072aa;
    border-right: 1px solid #0072aa;
    border-top: 1px solid #0072aa;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin: 0px;
    overflow: hidden;
    color: #ffffff;
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.WidgetTabCollapsed
{
    border-bottom: 1px solid #0072aa;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-bottom: 5px;
}
.WidgetTabExpanded
{
    border-bottom: 1px solid #0072aa;
}
.WidgetPanel
{
    background-color: #ffffff;
    border-left: 1px solid #bfcfd9;
    border-right: 1px solid #bfcfd9;
    border-bottom: 1px solid #bfcfd9;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px 0px 10px 0px;
    overflow: hidden;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ItemTab
{
    min-height: 60px;
    height: auto;
    background-color: #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
    overflow: hidden;
}
.ItemTabCollapsed
{
    border-bottom: 1px solid #d9d9d9;
}
.ItemTabExpanded
{
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #eaf6f6;
    border-bottom: 1px solid #96d1ef;
    border-top: 1px solid #96d1ef;
    border-right: 1px solid #96d1ef;
    border-left: 1px solid #96d1ef;
}
.ItemTab:hover, .ItemTab_hover
{
    background-color: #fbf2ca;
    cursor: default;
    border: 1px solid #e4cb9d;
    border-radius: 4px;
}
.ItemTab:focus
{
    border: 1px solid #e4cb9d;
    background-color: #fbf2ca;
    outline: none;
}
.ItemPanel
{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ffffff;
    border-left: 1px solid #96d1ef;
    border-right: 1px solid #96d1ef;
    border-bottom: 1px solid #96d1ef;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px 0px 10px 0px;
    overflow: hidden;
}
.ItemTabGroup, .ChildItemTabGroup
{
    position: relative;
    background-color: #F6F6F6;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 0px solid #bfcfd9;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
    overflow: hidden;
}
.ItemTabGroup
{
    min-height: 60px;
    height: auto;
}
.ChildItemTabGroup
{
    min-height: 15px;
    height: auto;
    margin-bottom: 5px;
    margin-top: 5px;
    overflow: hidden;
}
.itemProgressContainer
{
    border: 1px solid #d9d9d9;
    background-color: #FFFFFF;
    width: 60px;
    height: 10px;
}
.itemProgress
{
    background-color: #0072aa;
    height: 10px;
    margin: 0px;
    padding: 0px;
}
.learning_item_title
{
    width: 387px;
    max-width: 387px;
    min-height: 35px;
    display: inline-block;
    overflow: hidden;
}
.ChildItemTabGroup > .learningItem > .MidVertical-Align > .summaryBox > .learning_item_title
{
    width: 380px;
    max-width: 380px;
}
.learning_item_title_text
{
    color: #0072aa;
    font-size: 14px;
    cursor: pointer;
}
.childLearningItemWidth
{
    width: 377px;
}
.requiredLearningItemTitle
{
    font: normal 12px/normal Arial;
    color: #0072aa;
    height: 30px;
    width: 84%;
    display: inline-block;
}
.summaryBox
{
    min-height: 15px;
    height: auto;
    width: 100%;
    display: inline-block;
}
.itemContent
{
    padding: 10px 10px 0px 10px;
}
.space
{
    border-bottom: 1px solid #efefef;
}
.no_item_to_display
{
    text-align: center;
    padding: 15px;
    display: inline-table;
    width: 300px;
}
.learningItem
{
    height: 100%;
}
.learningItemLeft
{
    float: left;
}
.learningItemRight
{
    float: right;
}
/*** course meta info ***/
.meta_title
{
    font-size: 14px;
    font-weight: bold;
}
.left_meta
{
    width: 50%;
    float: left;
    margin-bottom: 10px;
}
.right_meta
{
    width: 50%;
    float: right;
    margin-bottom: 10px;
}
.long_meta
{
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 10px;
}
.item_desc
{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

/*** LEARNING ITEM TYPE ICONS ***/
.imgCourseBox
{
    width: 48px;
    height: 100%;
    background-image: url('images/LearningIconCourse.png');
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    padding-right: 5px;
}
.imgLearnTrackBox
{
    width: 48px;
    height: 100%;
    background-image: url('images/LearningIconLearnTrack.png');
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    padding-right: 5px;
}
.imgPersonalAchievementBox
{
    width: 48px;
    height: 100%;
    background-image: url('images/LearningIconPersonalAchievement.png');
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    padding-right: 5px;
}
.imgLearningActivityIcon
{
    width: 48px;
    height: 60px;
    float: left;
    display: table;
    margin-right: 5px;
}
.imgRequirementIcon
{
    width: 32px;
    height: 40px;
    float: left;
    display: table;
    margin-right: 5px;
}
.imgRequirementIcon > .MidVertical-Align > img
{
    width: 32px;
    height: 32px;
}
.MidVertical-Align
{
    display: table-cell;
    vertical-align: middle;
}

/*** Action Bar ***/
.iconOpen
{
    background-image: url('images/15/expanded.png');
    background-repeat: no-repeat;
    background-position: right 8px;
    cursor: pointer;
}
.iconClosed
{
    background-image: url('images/15/collapsed.png');
    background-repeat: no-repeat;
    background-position: right 8px;
    cursor: pointer;
}
.iconWarning
{
    width: 15px;
    height: 15px;
    background-color: transparent;
    background-image: url('images/iconActions.png');
    background-position: -307px -2px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.iconWarning:hover
{
    background-position: -307px -19px;
}
.action_bar
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}
.action_item
{
    padding: 0px;
    margin: 5px 0px 0px 0px;
    list-style-type: none;
    width: auto;
    display: inline-block;
    white-space: nowrap;
    float: left;
    cursor: pointer;
}
.action_item_more
{
    padding: 0px;
    margin: 5px 0px 0px 0px;
    list-style-type: none;
    width: auto;
    display: inline-block;
    white-space: nowrap;
    float: left;
    cursor: pointer;
    font-size: 11px;
}
.action_item_more_hover
{
    text-decoration: underline;
    color: #bc5806;
}
.action_more_arrow
{
    width: 15px;
    height: 10px;
    display: inline-block;
    background-image: url('images/more_arrow.png');
    background-repeat: no-repeat;
    background-position: 0px -29px;
}
.action_more_arrow_hover
{
    background-position: 0px -5px;
}
.action_more_panel
{
    list-style: none;
    padding: 1px;
    margin: 0px;
    overflow: hidden;
    background-color: #ffffff;
    display: none;
    border: 1px solid #bfcfd9;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.vertical_line
{
    border-right: 1px solid #777777;
    padding-right: 9px;
    margin-right: 8px;
}
/*** Paging ***/
.PagingContainer
{
    width: 100%;
    float: left;
    text-align: center;
    margin: 8px 0px 8px 0px;
}
.Page
{
    display: inline-block;
    padding: 2px 5px 2px 5px;
    margin-right: 0px;
    font: normal 12px/normal Arial;
    color: #0072aa;
    text-decoration: none;
    text-align: center;
}
.PageDisabled
{
    display: inline-block;
    padding: 2px 5px 2px 5px;
    margin-right: 0px;
    font: normal 12px/normal Arial;
    color: #999999;
    text-decoration: none;
    text-align: center;
    cursor: default;
}
.PageDisabled:hover
{
    text-decoration: none;
}
.PageNumbers
{
    font-size: 12px;
    text-align: center;
    margin: auto 3px auto 3px;
}
.PageInput
{
    font-size: 10px;
    width: 20px;
    text-align: center;
    margin: auto 0px auto 0px;
}
a.Page:focus
{
    text-decoration: underline;
}

/***  ***/
h1
{
    font: bold 26px/normal Arial;
    color: #00557f;
    margin: 0px;
    padding: 0px;
}
h2
{
    font: normal 14px/normal Arial;
    margin: 0px;
    padding: 0px;
}
.menu_link
{
    border: #ffffff 1px solid;
    color: #666666;
    text-decoration: none;
    display: block;
    line-height: 20px;
    padding: 5px;
    border-radius: 4px;
    border-bottom: 1px solid #efefef;
}
.menu_link:hover
{
    border-color: #e4cb9d;
    color: #333333;
    text-decoration: none;
    background-color: #fbf2ca;
}
.menu_link:active
{
    border-color: #96d1ef;
    color: #333333;
    text-decoration: none;
    background-color: #eaf6fc;
}
.menu_link_selected
{
    border: #96d1ef 1px solid;
    color: #333333;
    text-decoration: none;
    display: block;
    line-height: 20px;
    padding: 5px;
    border-radius: 4px;
    background-color: #eaf6fc;
}
.menu_link_selected:hover
{
    color: #333333;
    text-decoration: none;
}
.no_underline_link.menu_link
{
    border-bottom-color: #ffffff;
}
.no_underline_link.menu_link:hover
{
    border-bottom-color: #e4cb9d;
}
.no_underline_link.menu_link:active
{
    border-bottom-color: #96d1ef;
}
.no_underline_link.menu_link_selected
{
    border-bottom-color: #96d1ef;
}
.no_underline_link.menu_link_selected:hover
{
    border-bottom-color: #96d1ef;
}
.no_underline_link.menu_link_selected:active
{
    border-bottom-color: #96d1ef;
}
.current
{
    border: #96d1ef 1px solid;
    background-color: #eaf6fc;
}
.current:hover
{
    border: #96d1ef 1px solid;
    background-color: #eaf6fc;
}
.underLine:focus
{
    border: #96d1ef 1px solid;
    background-color: #eaf6fc;
}
.underLine a:hover
{
    text-decoration: none;
}
.noBorder
{
    border: 1px solid #ffffff;
}
ul.styled
{
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}
li.styled
{
    list-style-type: none;
}
p.styled
{
    padding: 0px;
    margin: 0px;
}
.textActions
{
    font: normal 11px/normal Arial;
    color: #666666;
}
.textActionHighlighted
{
    color: #ff0000;
}
.textActionsBold
{
    font-weight: bold;
}
a.FilterActions:focus
{
    text-decoration: underline;
}

/*** Selectable Styles ***/
#selectableInstructionFilters .ui-selecting, #selectableStatusFilters .ui-selecting
{
    background: #dedede;
}
#selectableInstructionFilters .ui-selecting > a, #selectableStatusFilters .ui-selecting > a
{
    background: #dedede;
    text-decoration: none;
}
#selectableInstructionFilters .ui-selected, #selectableStatusFilters .ui-selected
{
    background: #d7e9f2;
}
#selectableInstructionFilters .ui-selected > a, #selectableStatusFilters .ui-selected > a
{
    color: #666666;
    text-decoration: none;
}
#selectableInstructionFilters, #selectableStatusFilters
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#selectableInstructionFilters li, #selectableStatusFilters li
{
    margin: 3px;
    padding: 0.2em;
    font-size: 1em;
    height: 14px;
    border-bottom: 1px dashed #dedede;
    cursor: pointer;
}
#selectableInstructionFilters li > a, #selectableStatusFilters li > a
{
    color: #666666;
    text-decoration: none;
}

/*** Jquery UI Dialogue box styles ***/
.button_primary
{
    font-family: Arial;
    height: 29px;
    width: 78px;
    color: #ffffff;
    font-size: 12px;
    border-radius: 0.35em;
    background: rgb(0,114,170); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,114,170,1) 51%, rgba(0,75,113,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,rgba(0,114,170,1)), color-stop(100%,rgba(0,75,113,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,114,170,1) 51%,rgba(0,75,113,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,114,170,1) 51%,rgba(0,75,113,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,114,170,1) 51%,rgba(0,75,113,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,114,170,1) 51%,rgba(0,75,113,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072aa', endColorstr='#004b71',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 0px 1px #005077;
    -moz-border-radius-topright: 0.35em;
    -webkit-border-top-right-radius: 0.35em;
    border-top-right-radius: 0.35em;
    -moz-border-radius-bottomright: 0.35em;
    -webkit-border-bottom-right-radius: 0.35em;
    border-bottom-right-radius: 0.35em;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    margin: 5px 5px 5px 5px;
}
.button_primary:hover
{
    color: #ffffff;
    background: rgb(224,142,25); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(224,142,25,1) 0%, rgba(188,88,6,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,142,25,1)), color-stop(100%,rgba(188,88,6,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(224,142,25,1) 0%,rgba(188,88,6,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(224,142,25,1) 0%,rgba(188,88,6,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(224,142,25,1) 0%,rgba(188,88,6,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(224,142,25,1) 0%,rgba(188,88,6,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e08e19', endColorstr='#bc5806',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0em 0em 0em 1px #e18e18;
    text-decoration: none;
}
.button_cancel
{
    margin-left: 0.75em;
    height: 30px;
    width: 78px;
    color: #0072aa;
    font-size: 12px;
    border-radius: 0.35em;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 51%, rgba(234,239,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,rgba(255,255,255,1)), color-stop(100%,rgba(234,239,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 51%,rgba(234,239,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 51%,rgba(234,239,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 51%,rgba(234,239,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 51%,rgba(234,239,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeff2',GradientType=0 ); /* IE6-9 */
    border: 1px solid #b2c5d1;
    box-shadow: 0px 0px 0px 1px #b2c5d1;
    -moz-border-radius-topright: 0.35em;
    -webkit-border-top-right-radius: 0.35em;
    border-top-right-radius: 0.35em;
    -moz-border-radius-bottomright: 0.35em;
    -webkit-border-bottom-right-radius: 0.35em;
    border-bottom-right-radius: 0.35em;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    margin: 5px 5px 5px 5px;
}
.button_cancel:hover
{
    box-shadow: 0px 0px 0px 1px #dd8917;
    color: #000000;
    border: 1px solid #dd8917;
    text-decoration: none;
}
.backButton, .CollapseButton, .ExpandeButton
{
    width: 20px;
    height: 20px;
    background-color: transparent;
    line-height: 35px;
    font-size: 17px;
    display: inline-block;
    float: right;
}
.backButton
{
    background-image: url('images/backButton.png');
    background-position: 0px 0px;
    border: none;
}
.backButton:Hover
{
    background-image: url('images/backHover.png');
}
.CollapseButton
{
    background-image: url('images/collapsed.png');
    background-position: -5px 0px;
}
.ExpandeButton
{
    background-image: url('images/expanded.png');
    background-position: -5px 0px;
}
.ui-dialog
{
    position: relative;
    padding: .2em;
    width: 300px;
    border: 10px;
    background-color: #ffffff;
    border-radius: 4px;
}
.ui-dialog .ui-dialog-title
{
    padding: 0;
}
.ui-dialog .ui-dialog-titlebar-close span
{
    display: none;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
    padding: 0;
    text-decoration: none;
}
.ui-dialog .ui-dialog-content
{
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
    text-align: right;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-resizable-se
{
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}
.ui-icon ui-icon-closethick
{
    visibility: hidden;
}

.ui-dialog .ui-dialog-buttonpane button
{
    border-width: 1px;
    border-top-color: #30799e;
    border-right-color: #30799e;
    border-bottom-color: #30799e;
    border-left-color: #30799e;
    color: #ffffff;
    font-size: 12px;
    border-radius: 4px;
    margin: 0 .1em 0 0;
    outline: 0;
    cursor: pointer;
    background: #33a5dd; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' added as in style on the page         http://colorzilla.com/gradient-editor/      */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzYTVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDhiY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #33a5dd 0%, #208bcb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33a5dd), color-stop(100%,#208bcb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #33a5dd 0%,#208bcb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #33a5dd 0%,#208bcb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #33a5dd 0%,#208bcb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #33a5dd 0%,#208bcb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a5dd', endColorstr='#208bcb',GradientType=0 ); /* IE6-8 */
}
.ui-dialog .ui-dialog-buttonpane button:hover
{
    border-width: 1px;
    border-top-color: #ae852f;
    border-right-color: #ae852f;
    border-bottom-color: #ae852f;
    border-left-color: #ae852f;
    color: #ffffff;
    font-size: 12px;
    border-radius: 4px;
    margin: 0 .1em 0 0;
    outline: 0;
    cursor: pointer;
    background: #edb01c; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' added as in style on the page         http://colorzilla.com/gradient-editor/     */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkYjAxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWEwMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #edb01c 0%, #eea01f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edb01c), color-stop(100%,#eea01f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #edb01c 0%,#eea01f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #edb01c 0%,#eea01f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #edb01c 0%,#eea01f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #edb01c 0%,#eea01f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edb01c', endColorstr='#eea01f',GradientType=0 ); /* IE6-8 */
}

/** PASSWORD RESET **/
.contentWidth
{
    width: 420px;
    margin: 0 auto;
}
.resetpage
{
    margin-top: 70px;
    background-image: url('/images/backgroundBlank.png');
}

.AccountCreationPage
{
    padding-top: 180px;
    background-image: url('/images/blockerbg.png');
}
.ACCBody .header1
{
    font-size: 26px;
    font: Helvetica,Arial,sans-serif;
    color: #666666;
    font-weight: normal;
    padding-top: 20px;
}
.tipBoxBg1
{
    background-color: #e6ecf0;
    border: 1px solid #cedae1;
    border-radius: 4px;
    height: 300px;
    width: 200px;
    color: #666666;
    padding-left: 12px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
}
.tipBoxBg2
{
    background-color: #e6ecf0;
    border: 1px solid #cedae1;
    border-radius: 4px;
    height: 300px;
    width: 200px;
    color: #666666;
    padding-left: 12px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
}
.tipBoxBg3
{
    background-color: #e6ecf0;
    border: 1px solid #cedae1;
    border-radius: 4px;
    height: 300px;
    width: 200px;
    color: #666666;
    padding-left: 12px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
}
.tipBoxBg4
{
    background-color: #e6ecf0;
    border: 1px solid #cedae1;
    border-radius: 4px;
    height: 300px;
    width: 200px;
    color: #666666;
    padding-left: 12px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
}
.tipBoxBg5
{
    background-color: #e6ecf0;
    border: 1px solid #cedae1;
    border-radius: 4px;
    height: 300px;
    width: 200px;
    color: #666666;
    padding-left: 12px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
}
#ctl00_TipBox_lblTip
{
    font-size: 16px;
    color: #0072ae;
}
#ctl00_TipBox_lblTipMessage
{
    font-size: 12px;
    color: #666666;
}
#ctl00_ButtonRow_ButtonTable
{
    border-top: 1px solid #ededed;
}

/*** Contact Us ***/
#ContactUsForm
{
    margin: 0px 25px 0px 25px;
}
#ContactUsForm label.field
{
    text-align: right;
    width: 210px;
    float: left;
    padding-right: 10px;
    font-size: 12px;
    margin-top: 7px;
}
#ContactUsForm .input
{
    margin-top: 5px;
    width: 300px;
}
#ContactUsForm input.textbox
{
    width: 300px;
    float: left;
}
#ContactUsForm fieldset div
{
    clear: both;
    padding: 5px;
}
#ContactUsForm textarea
{
    resize: none;
}
.bold
{
    font-weight: bold;
}
.red
{
    color: #E60000;
}
#contactUsMessage
{
    text-align: left;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 600px;
}
#ContactUsForm div#Result
{
    text-align: left;
    margin-top: 8px;
    margin-bottom: 4px;
    width: 550px;
}

.user_side_container
{
    width: 100%;
    height: 100%;
    text-align: left;
    vertical-align: top;
}

.user_side_top_header
{
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.user_side_header
{
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.user_side_main_container
{
    width: 100%;
    height: 100%;
    text-align: left;
    vertical-align: top;
}

.user_side_main
{
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
}

.user_side_menu
{
    width: 155px;
    height: 100%;
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
}

.user_side_content
{
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
}

.user_side_footer
{
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.account_creation_panel
{
    width: 610px;
    padding: 10px;
}

td.acLabel
{
    width: 280px;
}

.account_creation_error
{
    width: 100%;
    color: #E60000;
    margin: 10px;
    text-align: center;
    display: inline-block;
}

.printBanner
{
    display: none;
}

tooltipImg
{
    background-image: url('/images/GelArrowUp.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 26px;
}

.tooltipText
{
    display: inline;
    position: relative;
}

.tooltipText:after
{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 20px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 10px;
    position: absolute;
    z-index: 98;
    width: 220px;
}

.tooltipText:before
{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 14px;
    content: "";
    left: 15px;
    position: absolute;
    z-index: 99;
}

.form_label_section
{
    width: 30%;
    min-height: 18px;
    vertical-align: top;
    text-align: right;
    font-weight: bold;
    padding: 4px 2px 0px 2px;
}

.form_field_section
{
    min-height: 18px;
    vertical-align: top;
    text-align: left;
    padding: 4px 2px 0px 2px;
}

/*New button styles*/
.button, .LeftArrowButton, .RightArrowbutton 
{
    display:block;
    background: -moz-linear-gradient(top,  rgba(0,149,174,1) 51%, rgba(0,149,174,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,rgba(0,149,174,1)), color-stop(100%,rgba(0,149,174,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,149,174,1) 51%,rgba(0,149,174,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,149,174,1) 51%,rgba(0,149,174,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,149,174,1) 51%,rgba(0,149,174,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,149,174,1) 51%,rgba(0,149,174,1) 100%); /* W3C */
    border: 0px solid #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 0px 1px #b2c5d1;
    color: #fff;  
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095ae', endColorstr='#0095ae',GradientType=0 ); /* IE6-9 */
    min-height:25px;
    position:relative;
}
/*mvc link button styles*/
a.button, a.LeftArrowButton, a.RightArrowbutton 
{
    line-height:25px;
    padding: 1px 6px;
}

.RightArrowbutton:hover, .LeftArrowButton:hover, .button:hover 
{
    display:block;
    background: -moz-linear-gradient(top,  rgba(0,149,174,1) 0%, rgba(0,149,174,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,149,174,1)), color-stop(100%,rgba(0,149,174,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,149,174,1) 0%,rgba(0,149,174,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,149,174,1) 0%,rgba(0,149,174,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,149,174,1) 0%,rgba(0,149,174,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,149,174,1) 0%,rgba(0,149,174,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095ae', endColorstr='#0095ae',GradientType=0 ); /* IE6-9 */
    border: 0px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0em 0em 0em 1px #b2c5d1;
    color: #fff;
    text-decoration:none;
}

.RightArrowbutton
{
    padding-right:25px;  
}

.LeftArrowButton
{
    padding-left:25px;  
}

.RightArrowbutton:after, .LeftArrowButton:after {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content: '\00A0';
    position:absolute;
    width: 0;
    height: 0;
    top:7px;  
}
.RightArrowbutton:after
{
    border-left: 10px solid #fff;
    right:10px;
}

.LeftArrowButton:after {
    border-right: 10px solid #fff;
    left:10px;
}

.RightArrowbutton:hover:after
{
   border-left-color:#fff;
}

.LeftArrowButton:hover:after
{
    border-right-color:#fff; 
}

/*mvc link button styles*/
a.button, a.LeftArrowButton, a.RightArrowbutton
{
    line-height: 25px;
    padding: 1px 6px;
}

.DatePickerWidth
{
    width: 16.667em;
}

/*** TERMS AND CONDITIONS ***/
.ui-terms-table
{
    width: 100%;
    margin-top: 70px;
}﻿/**************************************************************/
/* File	Name: styles.css
/* Style Name: User Side
/* Author: Josh Richard
/* Date: Jan 2014
/* Description: External Stylesheet for LearnFlex
/*************************************************************/

/*** GENERAL STYLES ***/

	/* @import url(http://fonts.googleapis.com/css?family=PT+Sans) */

    Fix{}
    body {width:970px; margin-left:auto; margin-right:auto; font: normal 13px/18px Arial, sans-serif;color:#292929; background-color: #cde0ee; background-image: none !important;}
    .centerme, .newWidth, .userReport {width:970px; margin-left:auto; margin-right:auto; padding: 0 12px 50px 12px; background-color:#ffffff;}
    .centerme {overflow: auto; background-color:#ffffff; border-radius: 0px; border: none; position: relative; top: -4px;}
    .header1 {position:relative; left: 0px; line-height:67px;font-size: 22px; color: #008da9;font-weight: bold; font-family:Arial, sans-serif; background-color: #FFF !important; padding: 0 0 0 4px; }   
    .contentr{width:100%; background-color: #FFF; }
	tr.contentr td {text-align: left; padding-left: 6px; }
	/*.contentr td.formTab2 {padding-top: 22px !important;}*/
    .formTab2, tr.formTab2 td {color: #FFF; font-size:12px; font-weight:bold; background-color: #008da9; padding: 6px; text-align: left;}
	.formTab2 a {color: #fff; text-decoration: underline;}
	.formTab2 .textsmall, .formTab2 .subScript {color: #fff;}
	.altformTab2{ display:none;background-color:#FFF;}
    .overlayBox .bar1 {background-image:none;line-height:18px;padding-left:0px;}
    .overlayBox .centerme {background-image:none;border:1px solid #dfdfde;width:500px! important;}
	.overlayManageAttachments {width: 500px; height: 400px;}
    .textRed{color:red;}
	.textsmall {font-weight: bold; color: #666; font-size: 11px;}
	td.minheight {display:none;}
/*	table.centerme td:nth-child(3)if([colspan="4"] { display: none;}*/
	.header1 .browserCheck {left: 0px !important;}
	body.browserCheck { background-image: none !important; background-color: #FFF !important;}

/***Links***/
    a{color:#008da9;}
    a:Hover, A:HOVER, A.textDefault:HOVER {text-decoration:underline;}
	.breadcrumb a {color: #fff;}
    
/*** BANNER ***/
    #banner {position:relative;width:970px! important;}
    .ui-banner {height:110px;width:970px;background-image:url(/images/15/banner.png); background-repeat:no-repeat; margin-top: 50px}       
       
/*** BANNER Links ***/
    .ui-bannerTopLinks{position:relative; margin-top:13px; right: 0px;}
    .ui-bannerUserInfo{position: absolute;right:175px; width:auto !important; top: -37px; border-right: none/* 1px solid #008da9 */;}
    .languageDropDown{display:none;}
    .textUser, .textUserName, .textAdminMenu, .textLogOffMenu, .textAdminMenu:HOVER, .textLogOffMenu:HOVER  
        {font-size: 12px;color: #008da9;font-weight: normal;text-decoration: none;}  
    .textAdminMenu, .textAdminMenu:HOVER {padding-right: 23px; border-right:1px solid #008da9; position:relative; right: 30px; top: -56px;}
	.textLogOffMenu {position: absolute; top: -50px; right: 0px;}
    .textAdminMenu:HOVER, .textLogOffMenu:HOVER, .textUser:HOVER, .textUserName:HOVER  {text-decoration: underline;}  
    .ui-scrollMessage {top:40px;margin: 0px;padding: 0px;position: relative; right: -179px;line-height: 20px;height: 20px;display: block;width: 70%;overflow: hidden;background-image: url('/ThemeResources/ClientTheme/dot1.gif');}
    .ui-bannerGlobalSearch {/*display:none;*/}
	.textUserName { visibility:visible; display: block; position:relative; right: 30px; top: -6px; z-index: 500; text-align: right; width: auto;}
	.textUser { visibility:hidden; display: block;}
	.textUserArea { visibility:hidden;}

/* REMOVE HYPHEN FROM PROFILE */
/*	.textUserArea span { visibility:hidden;}
	.textUserArea span:after { content: 'Profile'url(/users/accountwizard.asp);} */
	
/*  .ui-bannerUserInfo td:nth-child(2) {
  display: none;
  line-height: none !important;
}

 .ui-bannerUserInfo td:nth-child(2) ::after {
  content: "Your Profile";
  text-indent: 0;
  line-height: inherit;
}*/
		 
     
/*** MAIN MENU ***/   
    .ui-bannerMainMenu {height:42px;width:970px;/*border-bottom:1px solid #008da9;*/}    
    A.NavLink, .menuOver  {color: #797979;font-weight: bold;font-size: 12px;font-family: Arial, sans-serif;text-decoration: none; }
    A.NavLink:HOVER {color: #008da9 ;font-weight: bold;font-size: 12px;font-family: Arial, sans-serif;text-decoration: none;}
    .menuOut {width: 20%; background-image: none; color: #000;height:32px;line-height:32px;text-decoration: none;background-color: #f6f6f6; border-bottom: solid 4px #f6f6f6}
    .menuOver {width: 20%; background-image: none; color: #008da9;height:32px;line-height:32px;background-color: #f6f6f6 ; border-bottom: solid 4px #008da9}
    .menuActive {width: 20%; background-image: none; color: #008da9 ;height:32px;line-height:32px;text-decoration: none;background-color: #f6f6f6 ; border-bottom: solid 4px #008da9}

	.Main-Menu  .menuOut {margin: 5px !important;}
	.Main-Menu  .menuOver {margin: 5px !important;}
	.Main-Menu  .menuActive {margin: 5px !important;}

/*** SUB MENU ***/
    A.subAct, A.subAct:Hover,  A.subInact,  A.subInact:HOVER{font-weight: bold;}
    A.subAct, A.subInact {padding:0 15px; font: bold 11px Arial, sans-serif;}
    A.subAct, A.subAct:Hover, A.subInact:HOVER {text-decoration: underline; color: #FFF; font-weight:bold;}    
    A.subInact {color: #FFF; font-weight: bold;}
    A.subInact:HOVER {font: bold 11px Arial, sans-serif;}
    .subMenuBg {color: #FFF; padding-top:3px;padding-bottom:4px;height:46px; background-color: #43acc2;}
	.subMenuBg .textsmall {color: #FFF; padding-right: 10px;}
	td.bgColor4 {background-color: #43acc2;}
	/* TABLE[width~="785"] {width: 970px !important;} */
  
/*** FORM STYLES ***/
    SELECT.styled {color: #4c4c4c;background-color: #ffffff;width: 300px;font-size: 11px;}
    SELECT.default {color: #4c4c4c;background-color: #ffffff;font-size: 11px;}
    INPUT.styled {color: #4c4c4c;background-color: #FFFFFF;width: 295px;font-size: 11px;}
    INPUT.default {color: #4c4c4c;background-color: #ffffff;font-size: 11px;}
    TEXTAREA.styled {color: #4c4c4c;background-color: #ffffff;width: 300px;font-size: 11px;}
    TEXTAREA.default {color: #4c4c4c;background-color: #ffffff;font-size: 11px;}
    textarea {font-family:Arial, sans-serif;font-size:11px;width:254px;}
    input.lightgrey {width: auto;background-color: #008da9;font: normal 12px/normal Arial, sans-serif;color: #4c4c4c;}
    input.darkgrey {width: auto;background-color: #008da9;font: normal 12px/normal Arial, sans-serif;color: #4c4c4c;}
    .languageDropDown{position:absolute;top:25px;width:100px;right:3px;}
    .languageDropDown select{color: #4c4c4c;font: normal 9px/normal Arial, sans-serif;text-transform:uppercase;}
    .languageDropDown label{display:none;}

/*** GRAPHICS ***/
    .bar1 {background-image:url('images/15/bar1.png');height:67px; background-position: center; background-repeat: repeat-x; z-index: -500 !important; background-color: #FFF;}
    .bar2 {background-image:url('/images/15/darkBar.png');color: #666666;font-weight: normal;font-size: 16px;}   
	.menuHilite {color:#adadad !important;background-color: #f2f2f2;text-align:left;}
	.menuHilite td {}
	.ddd {background-color: #008da9;}

/*** Split Button ***/
    .btncontainer .uiSplitButton {color:#fff;}
    .btncontent {color:#fff; height:100%;}
    .btncontainer .btnleft {background:url('/Images/15/button.png') no-repeat 0px 0px;}
    .btncontainer .uiSplitButton .btnright {background:url('/Images/15/button.png') no-repeat right -93px;}
    .btncontainer .btnmiddle {background:url('/Images/15/button.png') repeat-x 0px -31px;} 
	
/*	    .btncontainer .btnmiddle .btnright
        {height: 21px; color: #fff; background-color:#008da9; background-image: none; position:relative;}
		.btncontent {height: 21px; color: #fff; background-color:#008da9; background-image: none; position:relative;}
    .btncontainer .btnleft {height: 21px; color: #fff; padding-left: 2px; padding-right: 2px;}
    .btncontainer .btnleft{height: 21px; color: #fff; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; 
        border-top-left-radius: 5px; border-bottom-left-radius: 5px; left: 2px;}
    .btncontainer .uiSplitButton .btnright {height: 21px; color: #fff; -webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;
        border-top-right-radius: 5px;border-bottom-right-radius: 5px; right: 2px}
	.btncontainer.uiNextButton .btnright {height: 21px; color: #fff; -webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;
        border-top-right-radius: 5px;border-bottom-right-radius: 5px; right: 2px; background-image:none;}*/
		
/*** POPUP ***/
    .popupbg{background-image: url('/images/165/popupbg.gif');width:100%; background-color: #FFF !important;}  
    
/*** Featured Learning ***/
	.header1.featuretitle { font-size: 22px !important;}
    .featuretitle {position:relative; color:#008da9;top: 380px;}
    .centerFeaturedLearning {width:970px;margin-top:-20px;margin-bottom:10px;}
    .featureBody {height:240px;width:970px;background-image:url('/images/15/featurebackground.png');background-repeat: no-repeat;}
    .featureBody .rightarrow {right:30px;top:80px;left:485px;width:30px;}
    .featureBody .leftarrow {left:20px;top:80px;width:30px;}
    .featureBody .featureList {top:180px;width:550px;left:0px; top: 150px;}
    .featureBody .featureDesc {width:440px;}
    .featureBody .featureTitle {width:440px;margin-bottom:10px;}
    .featureBody .featureCourseWindow {width:440px;left:50px;white-space:normal;height:150px;top:-50px;}
    .featureBody .featureCourseList {white-space:normal;}
    .featureBody .featureCourseListItem {width:440px;}
    .featureBody .featureListItemSelected {color:#ffffff;}
    .featureBody .featureListItemHover {color:#ffffff;}
    .CourseBody {width:946px;height:180px;background-image:none;background-color:#ffffff;border-radius:0px;border:1px #d7d3de solid;margin-top:15px;}
    .courseItem td{height:20px;border-bottom:1px dashed #f3f3f3;}
    .courseItemLast td{height:20px;border-bottom:0px dashed #f3f3f3;}
    .CourseBody .courseList{margin-top:15px;width:900px;margin-left:40px;}
    .CourseBody .featureCourseTitle{width:780px;}
    .featureBody .featureListPauseButton {background-image:none;}
    .featureBody .featureListPauseButtonSelected {background-image:none;}
    .featureBody .featureListPauseButtonHover {background-image:none;}
    .featureBody .featureListPauseButton {background-image:none;}
    .featureListItem .featureListItemDesc {color:#666666;}
	
/*** SEARCH FEATURE ***/	
	.ui-bannerGlobalSearch {display:block;position: absolute;right: 10px;top:0px; margin-top:30px;background-color: transparent;}
    .ui-bannerGlobalSearchTextbox {float:left;display:inline-block;margin-top: 0px;margin-right: 5px;}
    .ui-bannerGlobalSearchTextbox input {border: #d9d9d9 1px solid;width: 180px;height: 17px;padding: 2px;color: #666;}
    .ui-bannerGlobalSearchButton {float:left;display:inline-block;margin-top:1px;}	
	.ui-bannerGlobalSearchButton BUTTON {border-radius: 3px;}
    FIELDSET.ui-slider {border:#ffffff 0px dotted;}
    .ui-slider-toggle {width:600px;top:20px;position:relative;} 
    
 /*** WHATS NEW PAGE ***/
    .whatsnewHighlight {color:#666666! important;font-size:13px;border-radius:0px;margin-left:20px;background-color:#ffffff;border:1px solid #d7d3de; width:255px; float:right;border: solid 1px #000;outline: solid 7px #CCC;margin: 25px 7px 0 10px;}
    .whatsnewHighlight a {color:#9ca104! important;font-size:13px;}
    .whatsnewHighlightTopLeft { height: 10px; width: 10px; background:none; }
    .whatsnewHighlightTopCenter { height: 10px; background:none; }
    .whatsnewHighlightTopRight { height: 10px; width: 10px; background:none; }
    .whatsnewHighlightMiddleLeft { width: 10px; background:none; }
    .whatsnewHighlightMiddleRight { width: 10px; background:none; }
    .whatsnewHighlightBottomLeft { height: 10px; width: 10px; background:none; }
    .whatsnewHighlightBottomCenter { height: 10px; background:none; }
    .whatsnewHighlightBottomRight { height: 10px; width: 10px; background:none; }
    .whatsnewHighlight a:hover {color:#9ca104! important;font-size:13px;}
    .whatsnewpage .messageHeadings {color:#008da9! important;font-size:14px;font-weight:bold;padding-top:5px;}
    .whatsnewpage .messageHeadings:hover {color:#666666! important;font-size:14px;font-weight:bold;padding-top:5px;}
    .whatsnewcontent {width:550px !important;}
    .whatsnewpage .title {color:#9ca104; font-size:12px;font-weight:normal;}
    .whatsnewpage .title:hover {color:#9ca104; font-size:12px;font-weight:normal;}
    .whatsnewpage .header1 { position:relative;padding-bottom:0px;background-color: #FFF !important; padding: 0 0 0 4px; top: -30px;}
    .whatsnewpage {/*background-image:url("/images/15/bar1.png");background-repeat:no-repeat;width:970px;*/ background:none !important;}
    .whatsnewpage .featureBody {margin-top:50px;}
	.whatsnewpage td.bar1 { position: relative; top: -5px;}
   
    
/*** Buttons ***/
    .rbButton{ /*visibility:visible !important;*/color:#FFF; background-image: none; /*font-weight:bold; margin-right:-17px;*/}
    td.GelPillButtonL, td.GelPillButtonR, td.GelPillButtonM, .GelPillButtonL, .GelPillButtonR, .GelPillButtonM, .GelPillButtonLHover, .GelPillButtonRHover, .GelPillButtonMHover 
        {background-color:#008da9; background-image: none; position:relative;}
    td.GelPillButtonM, td.GelPillButtonMHover, .GelPillButtonM, .GelPillButtonMHover {padding-left: 2px; padding-right: 2px;}
    td.GelPillButtonL, td.GelPillButtonLHover, .GelPillButtonL, .GelPillButtonLHover{-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; 
        border-top-left-radius: 5px; border-bottom-left-radius: 5px; left: 2px;}
    td.GelPillButtonR, td.GelPillButtonRHover, .GelPillButtonR, .GelPillButtonRHover {-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;
        border-top-right-radius: 5px;border-bottom-right-radius: 5px; right: 2px}
		
/* SELECTOR FOR PRINTABLE BUTTON */
/*	.centerme tr:nth-child(8) { visibility:hidden;} */

/* SELECTOR FOR DATE ACHIEVED COLUMN */
	.formTab2 td:nth-child(2) { width: 120px;}
	
/*New button styles*/
.button, .Button, .LeftArrowButton, .RightArrowbutton
{
    background: -moz-linear-gradient(top,  rgba(0,149,174,1) 51%, rgba(0,149,174,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,rgba(0,149,174,1)), color-stop(100%,rgba(0,149,174,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,149,174,1) 51%,rgba(0,149,174,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,149,174,1) 51%,rgba(0,149,174,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,149,174,1) 51%,rgba(0,149,174,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,149,174,1) 51%,rgba(0,149,174,1) 100%); /* W3C */
    border: 0px solid #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 0px 1px #b2c5d1;
    color: #fff;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095ae', endColorstr='#0095ae',GradientType=0 ); /* IE6-9 */
    min-height: 25px;
    position: relative;
    white-space: nowrap;
}

.RightArrowbutton:hover, .LeftArrowButton:hover, .button:hover, .Button:hover
{
    background: -moz-linear-gradient(top,  rgba(0,149,174,1) 0%, rgba(0,149,174,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,149,174,1)), color-stop(100%,rgba(0,149,174,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,149,174,1) 0%,rgba(0,149,174,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,149,174,1) 0%,rgba(0,149,174,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,149,174,1) 0%,rgba(0,149,174,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,149,174,1) 0%,rgba(0,149,174,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095ae', endColorstr='#0095ae',GradientType=0 ); /* IE6-9 */
    border: 0px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0em 0em 0em 1px #b2c5d1;
    color: #fff;
    text-decoration: none;
}
    
/*** CALENDAR STYLES ***/
      .DropDown{color: #666666;font-weight: normal;font-size: 16px;text-decoration: none;font-family: Arial, sans-serif;}
    .CalTable{border-width: 1px;border-style: solid;border-color: #e3e5ea;border-collapse: collapse;}
    .TopTitle{color: #755a5b;font-size: 18px;font-weight: normal;font-family: Arial, sans-serif;height:30px;}
    .WeekDayRow{color: #666666;font-weight: normal;font-size: 16px;border-width: 0px;text-decoration: none;font-family: Arial, sans-serif;background-color: #fbfbfb;}
    .CellContent{width: 100%;height: 100%;overflow:auto;font-size:12px;}
    .CellContent a{font-size:12px;}
    .MOffDay{border-width: 1px;padding: 0px;border-style: solid;border-color: #e3e5ea;background-color: #f6f6f6;}
    .MDayTile{padding:3px 3px 3px 3px;color: #666666;border-width: 1px;border-style: solid;border-color: #e3e5ea;font-weight: normal;font-size: 16px;text-decoration: none;font-weight: bold;font-family: Arial, sans-serif;background-color:#ebeceb;cursor: default;}
    .MDayTileOver{padding:3px 3px 3px 3px;color: #666666;border-width: 1px;border-style: solid;border-color: #e3e5ea;font-weight: normal;font-size: 16px;text-decoration: none;font-weight: bold;font-family: Arial, sans-serif;background-color:#ebeceb;cursor: hand;}
    .MDayTileToday{padding:3px 3px 3px 3px;color: #ffffff;border-width: 1px;border-style: solid;border-color: #e3e5ea;font-weight: normal;font-size: 16px;font-weight: bold;font-family: Arial, sans-serif;background-color:#008da9;cursor: default;}
    .MDayTileTodayOver{padding:3px 3px 3px 3px;color: #ffffff;border-width: 1px;border-style: solid;border-color: #e3e5ea;font-weight: normal;font-size: 16px;font-weight: bold;font-family: Arial, sans-serif;background-color:#008da9;cursor: hand;}
    .MyCell{border-width: 1px;padding: 0px;border-style: solid;border-color: #e3e5ea;background-color: #ffffff;}
    .MyCellOver{border-width: 1px;padding: 0px;border-style: solid;border-color: #e3e5ea;background-color: #f6f6f6;}
    .MonthRow{height: 102px;}
    .TimeRow{height: 25px;}
    .TimeCell{color: #666666;border-width: 1px;padding: 0px;border-style: solid;border-color: #f6f6f6;font-weight: normal;font-size: 16px;text-decoration: none;font-weight: normal;font-family: Arial, sans-serif;background-color: #f6f6f6;text-align: center;}
    .WClassLink{color: #666666;font-size: 16px;border-width: 0px;font-family: Arial, sans-serif;text-decoration: none;background-color: #f6f6f6;}
    
/*** Advanced Search ***/
    .resultsFrame{width:596px;height:800px;}  
    
/*** Welcome Page ***/
    .welcome .formTab2, .welcome .bar1 {display:none;}
	.welcome {background-color: #cde0ee !important;}  
	body.welcome .centerme {padding: 0px !important;background-image: none !important;}
    
    
/***Account Creation Styles ***/
    .bannerAC{height:80px;}
    .progressTableAC{ color:#FFF;font-family:Arial, sans-serif; font-size: 14px;height:34px;width:100%;}
    .subMenuBgAC{border-bottom:1px solid #008da9 !important;line-height:2px !important;padding:0px;height:2px !important;}
    .header1AC {position:relative;line-height:45px;font-size: 22px;color: #008da9;font-weight: bold; font-family:Arial, sans-serif;background-color: #FFF !important; padding: 0 0 0 4px; }   
    .titleAC {color: #008da9;font-weight: normal; font-family:Arial, sans-serif;font-size: 18px;}
    .navMenuACSelected{background-image:url('/images/15/menuover.png');background-position:right;padding-left:10px;padding-right:10px;}
    .navMenuAC{background-image:url('/images/15/menuout.png');background-position:right;padding-left:10px;padding-right:10px;}
/*   .tipBoxBg1{border:1px solid #008da9;-moz-border-radius: 10px; border-radius: 10px;}*/
   .tipBoxBg1 { border: solid 2px #000;outline: solid 7px #CCC;margin: 50px 30px 0px -30px;}
   .headerTop {background: url('images/15/bar1.png') center repeat-x; height:67px; width: 970px !important;}
   
/* SELECTOR FOR ACCOUNT CREATION TIP BOX POSITIONING */
/*	table#ctl00_Table1 tr:nth-child(2) td {vertical-align:top; margin: 20px 20px 0 0;}*/
   
/* FIXES FOR WIDTH OF FIELDS */
/*	#ctl00_FormFields_UpdatesControl_chkUpdates { width:auto !important;}
	#ctl00_FormFields_AcctPanel input { width:270px;}
	#ctl00_FormFields_AcctPanel select { width:274px !important;}*/
	
	#ctl00_ProgressBar_ProgressTable {width: 970px !important;}
	
	#ctl00_FormFields_FirstNameControl_txtFirstName {width: 100%;}
	#ctl00_FormFields_LastNameControl_txtLastName {width: 100%;}
	#ctl00_FormFields_CompanyControl_txtGeneral {width: 100%;}
	#ctl00_FormFields_MobileControl_txtPhone {width: 100%;}
	#ctl00_FormFields_EmailControl_txtEmail  {width: 100%;}
	#ctl00_FormFields_JobPositionControl_ddJobPosition {width: 100% !important;}
	#ctl00_FormFields_CountryControl_ddCountrySelect  {width: 100% !important;}
	#ctl00_FormFields_CountryControl_ddProvinceSelect {width: 100% !important;}
	
	#ctl00_FormFields_CountryControl_LabelCell1 {width: 140px !important;}
	#ctl00_FormFields_CountryControl_LabelCell2  {width: 140px !important;}
	

	
    .tipTitleAC {padding-right:10px; padding-left:10px;}
    .tipTitleAC{position:relative;color: #008da9;font-weight: normal; font-family:Arial, sans-serif;font-size: 14px;top:10px;}
	.tipBoxBg1 p {padding: 10px;}
    .tooltipImg
    {
        background-image:url('/images/15/tooltip.png');
        background-repeat:no-repeat;
        background-position:top;
        width:22px;}
      
    .tooltipText{  display: inline;
        position: relative;
        }

    .tooltipText:after{
        background: #333;
        background: rgba(0,0,0,.8);
        border-radius: 5px;
        bottom: 20px;
        color: #fff;
        content: attr(title);
        left: 20%;
        padding: 5px 10px;
        position: absolute;
        z-index: 98;
        width: 220px;
        }

    
    .tooltipText:before{
        border: solid;
        border-color: #333 transparent;
        border-width: 6px 6px 0 6px;
        bottom: 14px;
        content: "";
        left: 15px;
        position: absolute;
        z-index: 99;
        }

/* Hide red asterisk on Company name field */

	#ctl00_FormFields_LrnInstControl_lblGeneralAsterisk span {
		visibility:hidden;
		}
		
/* 	MSH changes to profile page (hide fields and add content) */

body.ProfilePage table.centerme td:nth-child(3) tr:nth-last-child(7) span:before {content: "* "; color: red;} /* add red asterisk to email field */

/* MSH profile page read-only inputs */

body.ProfilePage input[name='textFirstName'] {background-color: #eee;}
body.ProfilePage input[name='textLastName'] {background-color: #eee;}

/* MSH profile page activation changes */

#profileupdated {font-size: 16px! important; text-align: center; border: solid 1px black; padding: 8px; position: relative; margin:0 auto; z-index:99999999; display: inline-block; float: left;}

/* Fix for External Achievements add attachment button */

#AchievedDate_Container, #RenewalDate_Container {z-index: 999 !important;}

/*** LEARNING PAGE LAYOUT ***/

	.WidgetTab
	{
		height: 28px;
		background-color: #43acc2;
		border-left: 1px solid #43acc2;
		border-right: 1px solid #43acc2;
		border-top: 1px solid #43acc2;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 0px;
		margin: 0px;
		overflow: hidden;
		color: #ffffff;
		border-radius: 4px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.WidgetTabCollapsed
	{
		border-bottom: 1px solid #43acc2;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		margin-bottom: 5px;
	}
	.WidgetTabExpanded
	{
		border-bottom: 1px solid #43acc2;
	}
	.WidgetPanel
	{
		background-color: #ffffff;
		border-left: 1px solid #43acc2;
		border-right: 1px solid #43acc2;
		border-bottom: 1px solid #43acc2;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0px 0px 10px 0px;
		overflow: hidden;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	
/*** Action Bar ***/
	.iconOpen
	{
		background-image: url('images/15/expanded_white.png');
		background-repeat: no-repeat;
		background-position: right 8px;
		cursor: pointer;
	}
	.iconClosed
	{
		background-image: url('images/15/collapsed_white.png');
		background-repeat: no-repeat;
		background-position: right 8px;
		cursor: pointer;
	}
	
		.backButton
	{
		background-image: url('images/15/backButton.png');
		background-position: 0px 0px;
		border: none;
	}
	.backButton:Hover
	{
		background-image: url('images/15/backHover.png');
	}
	.CollapseButton
	{
		background-image: url('images/15/collapsed.png');
		background-position: -5px 0px;
	}
	.ExpandeButton
	{
		background-image: url('images/15/expanded.png');
		background-position: -5px 0px;
	}
	
/*** Links Page ***/

.ux_Users_User-Links .ux_Heading_Level_1
{
	padding-left: 35px;
    background-image: url(/images/15/collapsed.png);
    background-repeat: no-repeat;
    background-position: 2px 3px;
}
.ux_Users_User-Links .ux_Heading_Level_1_Selected
{
	padding-left: 35px;
    background-image: url(/images/15/expanded.png);
    background-repeat: no-repeat;
    background-position: 2px 3px;
}