body {
    color: #2B2B2B;
    font-family: arial;
    font-size: 13px;
    line-height: 15px;
}

strong, b {font-weight: bold;}
i {font-style: italic;}

a:hover {color: #05cafc;}

/* restore some defaults that were removed by reset.css */
ul { list-style: disc outside none; margin: 8px 0 8px 35px; }
ol, fieldset ol ol { list-style: decimal outside none; margin: 8px 0 8px 35px; }
.liststylenone {list-style: none; }

#wrapper {text-align: left;float: none;width: 974px;margin: 0 auto;}

#page {position: relative;background: transparent url(/images/bg_page.png) repeat-y 0 0; padding: 0 6px 0 7px;}
#pageBottom {clear: both;height: 11px;background: transparent url(/images/bg_page_bottom.png) no-repeat 0 0;}

#header {height: 71px; padding-right: 30px;}

#header #login {display: inline-block; float: right; width: 111px; height: 20px; background: transparent url(/images/b_client_login.gif) no-repeat 0 0; text-indent: -9999px;margin: 6px 0 21px 0;}
#loginBox {display: none; position: absolute; font-size: 9px; top: 27px; right: 33px; width: 184px; height: 120px; background: transparent url(/images/login_box.png) no-repeat 0 0;}
#loginBox input {width: 140px; border: 1px solid #999;}
#loginBox input.btn {border: 0; width: 33px; height: 18px; background: transparent url(/images/b_go.gif) no-repeat 0 0; cursor: pointer; cursor: hand;}
#loginBox table {margin: 10px 0 0 20px;}
#loginBox table td {padding-bottom: 5px; vertical-align: top;}
#loginBox a {display: block; margin-bottom: 5px;}
#header #currentUser {display: none; }

a.cart:link, a.cart:active, a.cart:visited {float: right;display: inline-block; color: #333; padding: 6px 0 0 28px; margin: 4px 30px 0 0; text-decoration: none; height: 22px; font-size: 11px; font-weight: bold; text-transform: uppercase; background: transparent url(/images/b_cart.gif) no-repeat 0 0;}
a.cart:hover {color: #00acec}

#header #NocLogo {position: absolute; top: 38px; left: 38px; display: block; width: 188px; height: 27px; background: transparent url(/images/logo_noc.gif) no-repeat 0 0; text-indent: -9999px;}

#topNav {padding: 0;margin: 0; float: right; text-align: right; width: 100%;}
#topNav li {display: inline; padding: 0 0 0 30px; margin: 0;padding: 0 8px 0 30px; }
#topNav li a {display: inline; color: #636363; text-decoration: none; font-size: 14px;line-height: 15px; font-weight: bold;}
#topNav li a:hover {color: #00acec;}
.home #Home a, .catalog #Catalog a, .press #Press a, .about #About a, .contact #Contact a {color: #00acec;}

#banner {position: relative; background: transparent url(/images/subpage_banner.jpg) no-repeat 0 0; width: 960px; height: 151px;}
#banner #blueTab {position: absolute; top: 0; left: -30px; background: transparent url(/images/subpage_blue_tab.gif) no-repeat 0 0; width: 30px; height: 151px;}

#contentWrapper {margin-bottom: 6px; background: transparent url(/images/bg_col2.jpg) repeat-y top left;}
#contentWrapper #content {background: transparent url(/images/bg_col2_top.jpg) no-repeat 0 0; padding: 20px 0 0;}
#contentWrapper #content .col {float: left; }
#contentWrapper #content .col h1, #contentWrapper #content .col h2 {color: #666; font-family: arial, sans-serif, futura, helvetica; font-size: 14px; text-transform: uppercase; font-weight: normal; margin-bottom: 10px; font-weight: bold;}
#contentWrapper #content .col p {margin-bottom: 15px;}
#contentWrapper #content #left {width: 180px;}
#contentWrapper #content #main {width: 756px; float: left; margin: 0;}
#contentWrapper #content #main.col {padding-left: 10px;}
#contentWrapper #content #main h1 span {text-transform: none;}
#contentWrapper #content #main h1 span, #contentWrapper #content #main h1 {color: #666; font-family: futura, helvetica, arial, sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; font-weight: normal; margin-bottom: 30px;}
#contentWrapper #content #main h2 {color: #666; font-family: futura, helvetica, arial, sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
#contentWrapper #content #main h1 span.lower, #contentWrapper #content #main h2 span.lower {text-transform: lowercase;}
span.lower {text-transform: lowercase;}
h3 { font-weight: bold; }

#contentWrapper #content #left ul {margin: 0 0 0 20px;}
#contentWrapper #content #left ul li {zoom: 1; vertical-align: middle;}
#contentWrapper #content #left ul li a:link, #contentWrapper #content #left ul li a:active, #contentWrapper #content #left ul li a:visited {display: block; color: #333; text-decoration: none; padding: 7px 5px 7px 15px;}
#contentWrapper #content #left ul li a:hover {background: #d4e3e8 url(/images/bg_leftNav.jpg) no-repeat 0 0;}

#contentWrapper #content #left.col h2 {margin-left: 10px;}
#contentWrapper #content #left div.separator2, #contentWrapper #content #leftNav div.separator2 {background: transparent url(../images/content_hr2.gif) no-repeat left bottom; margin: 0; padding: 5px 4px 5px 5px; font-size: 12px;}
#contentWrapper #content #left div.separator2 a, #contentWrapper #content #leftNav div.separator2 a { color: #666; font-weight: bold; text-decoration: none; cursor: pointer; cursor: hand; }
#contentWrapper #content #left div.separator2 span, #contentWrapper #content #leftNav div.separator2 span { line-height: 15px; }
#contentWrapper #content #left div.separator2:hover, #contentWrapper #content #leftNav div.separator2:hover { background: transparent url(../images/bg_catalog2_over.gif) repeat left top; }
#contentWrapper #content #left.col div span.humanresources {display: block; background: transparent url(../images/icon_HumanResources.gif) no-repeat 0 0; padding: 15px 0 10px 60px; min-height: 25px; font-weight: bold;}
/*#contentWrapper #content #left.col div span.humanresources a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}*/
#contentWrapper #content #left.col div span.safetycompliance {display: block; background: transparent url(../images/icon_SafetyCompliance.gif) no-repeat 0 0; padding: 5px 0 10px 60px; min-height: 25px; font-weight: bold;}
/*#contentWrapper #content #left.col div span.safetycompliance a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}*/
#contentWrapper #content #left.col div span.mentalbehavioral {display: block; background: transparent url(../images/icon_MentalBehavioral.gif) no-repeat 0 0; padding: 5px 0 10px 60px; min-height: 25px; font-weight: bold;}
/*#contentWrapper #content #left.col div span.mentalbehavioral a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}*/
#contentWrapper #content #left.col div span.directcareworkers {display: block; background: transparent url(../images/icon_DirectCareWorkers.gif) no-repeat 0 0; padding: 5px 0 10px 60px; min-height: 25px; font-weight: bold;}
/*#contentWrapper #content #left.col div span.directcareworkers a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}*/
#contentWrapper #content #left.col div span.greengovernment {display: block; background: transparent url(../images/icon_GreenGovernment.gif) no-repeat 0 0; padding: 15px 0 10px 60px; min-height: 25px; font-weight: bold;}
/*#contentWrapper #content #left.col div span.greengovernment a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}*/
#contentWrapper #content #left.col div span.fostercare {display: block; background: transparent url(../images/icon_FosterCare.gif) no-repeat 0 0; padding: 5px 0 10px 60px; min-height: 25px; font-weight: bold;}
/*#contentWrapper #content #left.col div span.fostercare a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}*/
#contentWrapper #content #left.col div span.orgdevelopment {display: block; background: transparent url(../images/icon_OrgDevelopment.gif) no-repeat 0 0; padding: 5px 0 10px 60px; min-height: 25px; font-weight: bold;}
/*#contentWrapper #content #left.col div span.orgdevelopment a {font-weight: normal; font-size: 11px; color: #666; text-decoration: underline;}*/

.ActionSuccessful
{
    background-color: #00286B;
    color: White !important;
    font-weight: bold;
    font-size:105%;
    text-align: center;
    line-height: 2em;
    display: block;
}
.InformationalMessage
{
    background-color: #cccccc;
    color: Black;
    font-weight: bold;
    padding-left: 230px;
    line-height: 2em;
    display: block;
}
.DangerWillRobinson
{
    background-color: #FF0A1E;
    color: White !important;
    font-weight: bold;
    text-align: center;
    line-height: 2em;
    display: block;
}

.noDataMessage
{
    /*background: #fcf495 url(/images/win_info.png) no-repeat 5px 5px;*/
    background-color: #F8F8F8; /*#fcf495;*/
    display: block;
    font-weight: bold;
    color: #1D1D1D; /*#990000;*/
    border: 1px solid #1D1D1D; /*#990000;*/
    padding: 10px 10px 10px 10px; /*40px;*/
}

.btnAdd
{
    background: url(/images/add.gif) no-repeat 1px 0;
    color: #484848;
    font-weight: bold;
    font-size: 12px;
    border: none;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    margin-bottom: 10px;
    padding-left: 20px;
    padding-bottom:3px; 
    text-align: left;
    white-space:nowrap; 
}
.btnAdd:hover
{
    color: #990000;
}

.calendar td
{
    font-size:8.5pt;
}
.calendar a:link, .calendar a:active, .calendar a:visited
{
    text-decoration: none;
}
.calendar a:hover
{
    text-decoration: underline;
}
.calendar td span
{
    padding-left: 0;
}

a.btnOrange:link, a.btnOrange:active, a.btnOrange:visited {
    position: relative;
    display: inline-block;
    background: #c7510b url(/images/btnOrange.gif) repeat-x 0 0;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #fb822f;
    padding: 3px 15px; 
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    /* behavior: url(/css/PIE.htc); */
}
a.btnOrange:hover {color: #333;}

a.btnGray:link, a.btnGray:active, a.btnGray:visited, input.btnGray, input.btnGray:active, input.btnGray:visited {
    position: relative;
    display: inline-block;
    background: #9C9C9C url(/images/btnGray.gif) repeat-x 0 0;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #BFBFBF;
    padding: 3px 10px; 
    text-align: center;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    /* behavior: url(/css/PIE.htc); */
}
a.btnGray:hover, input.btnGray:hover {color: #666; text-decoration: none; cursor:pointer;}

input.btnDialogClose 
{
    position: absolute;
    right: -15px;
    top: -12px;
}

#expandCollapse div {margin: 0; padding: 0;}

#expandCollapse h3 {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 12px;
    background: #8E370B;
    text-transform: capitalize;
    border-bottom: 1px solid #782f09;
}

#expandCollapse h4 { color: #666; font-weight: bold; margin-bottom: 10px; }
#expandCollapse h3 a:link, #expandCollapse h3 a:active, #expandCollapse h3 a:visited, #expandCollapse h3 a:hover {margin: 0;background: transparent url(/images/arrow_closed.gif) no-repeat top right; display: block; zoom: 1;color: #fff; font-size: 14px; font-weight: bold; text-decoration: none;}
#expandCollapse h3 a.selected:link, #expandCollapse h3 a.selected:active, #expandCollapse h3 a.selected:visited, #expandCollapse h3 a.selected:hover {margin: 0;background: transparent url(/images/arrow_open.gif) no-repeat top right; display: block; zoom: 1;color: #fff; font-size: 14px; font-weight: bold; text-decoration: none;}

/*#right.col #expandCollapse div.expandCollapseContent, #expandCollapse div.expandCollapseContent {margin: 0; display: none; padding: 8px 8px 15px; border: 1px solid #999; border-top: none; background: #fff url(/images/bg_expandCollapseCotent.gif) repeat-x 0 0; color: #666;}*/
#expandCollapse div.expandCollapseContent, #expandCollapse div.expandCollapseContent 
{
    margin: 0; 
    display: none; 
    padding: 8px 8px 15px; 
    border: 1px solid #999; 
    border-top: none; 
    background: #fff url(/images/bg_expandCollapseCotent.gif) repeat-x 0 0; color: #666;
}

#expandCollapse div.expandCollapseContent span {font-size: 11px; color: #000; margin: 0; padding: 0;}
#expandCollapse div.expandCollapseContent label {font-size: 11px;}
#expandCollapse a 
{ 
    text-decoration: underline; 
}
#expandCollapse a.btnGray #expandCollapse input.btnGray {margin-top: 10px;}

#expandCollapse a.letters { color: #333333; }
#expandCollapse a.lettersSelected { color: #333333; }
#expandCollapse a.letters:link, #expandCollapse a.letters:active, #expandCollapse a.letters:visited
{
    text-decoration: none;
    color: #6191cd;
}
#expandCollapse a.letters:hover
{
    background-color: #6191cd;
    border: 1px solid #022959;
    color: #ffffff;
}
#expandCollapse a.lettersSelected  
{
    text-decoration: none;
    background-color: #6191cd;
    border: 1px solid #022959;
    color: #ffffff !important;
}

input[type="button"]:disabled, input[type="submit"]:disabled
{
    color:#999;
}

/* we use "Gray" not "Grey"
input.btnGrey, a.btnGrey:link, a.btnGrey:active, a.btnGrey:visited {
    position: relative;
    display: inline-block;
    background: #ccc url(/images/btnGrey.gif) repeat-x 0 0;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #666;
    padding: 2px 10px; 
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
    / * behavior: url(/css/PIE.htc); * /
}
input.btnGrey, a.btnGrey:hover {color: #333;}
*/

#footer {}
a.poweredByTrilogy:link, a.poweredByTrilogy:active, a.poweredByTrilogy:visited, a.poweredByTrilogy:hover 
{
    display: inline-block; 
    width: 250px; 
    height: 30px; 
    background: transparent url(/images/poweredByTrilogy.gif) no-repeat 0 0; 
    text-indent: -9999px; 
    display: block; 
    margin: 20px 20px 10px 360px;
}

#globalFooter 
{
    text-align: center; 
    font-size: 12px; 
    margin: 25px 0 40px; 
    padding-bottom: 10px;
}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size: 0;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.accordionHeader2011 {
    background: transparent url(/images/bg_courseSearchClosed.jpg) no-repeat left top;
    width: 266px;
    height: 23px;
    font-weight: bold;
    color: #ffffff;
    padding: 0;
    margin: 0;
    /*
    margin-top: 1px;
    border: 1px solid #eeeeee;
    padding: 0 0 0 20px;
    cursor: pointer;
    border-bottom: 1px solid #ffffff;
    */
}
.accordionHeader2011Selected {
    background: #fff url(/images/bg_courseSearchOpen.jpg) no-repeat left top;
    width: 266px;
    height: 23px;
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    margin: 0;
    /*
    padding: 0;
    margin-top: 1px;
    cursor: pointer;
    border: 1px solid #666666;
    border-bottom: none;
    */
}
.accordionHeader2011 a:link, .accordionHeader2011 a:active, .accordionHeader2011 a:visited, .accordionHeader2011 a:hover
{
    color: #ffffff;
    font-family: verdana;
    text-decoration: none;
    vertical-align: middle;
    text-decoration: none;
    /*height: 15px;*/
    display: block; 
    padding: 3px 0 0 15px;
    width: auto;
    /*
    border: 1px solid #999999;
    background: transparent url(/images/arrowRight.gif) no-repeat 5px 7px;
    color: #999999;
    */
}

.accordionHeader2011Selected a:link, .accordionHeader2011Selected a:active, .accordionHeader2011Selected a:visited, .accordionHeader2011Selected a:hover 
{
    color: #ffffff;
    font-family: verdana;
    text-decoration: none;
    vertical-align: middle;
    text-decoration: none;
    /*height: 15px;*/
    display: block; 
    padding: 3px 0 0 15px;
    width: auto;
    /*
    border: 1px solid #999999;
    background: transparent url(/images/arrowRight.gif) no-repeat 5px 7px;
    color: #999999;
    */
}

.accordionContent2011 {
    background-color: #ffffff;
    border: 1px solid #666666;
    padding: 15px;
    margin-bottom: 5px;
    color: #666666;
}
.accordionContent2011 h3 
{
    color: #666666;
    padding-bottom: 4px;
}
.accordionContent2011 a 
{
    color: #666666;
}

html* .accordionHeader2011 a {
    width: 100%; 
}

/*
.accordionHeader2011 a:hover {
    color: #666666;
    background: transparent url(/images/arrowRight.gif) no-repeat 5px 7px;
    border: 1px solid #333333;
}
*/

/* Letter links */
a.letters:link, a.letters:active, a.letters:visited
{
    display: block;
    float: left;
    padding: 1px 3px;
    background-color: White; /*transparent;*/
    border: 1px solid #6191cd;
    text-decoration: none;
    color: #6191cd;
    text-align: center;
    width: auto;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    margin: 1px;
}

a.letters:hover
{
    background-color: #6191cd;
    border: 1px solid #022959;
    color: #ffffff;
}

a.lettersSelected:link, a.lettersSelected:active, a.lettersSelected:visited, a.lettersSelected:hover
{
    display: block;
    float: left;
    padding: 1px 3px;
    text-decoration: none;
    text-align: center;
    width: auto;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    margin: 1px;
    background-color: #6191cd;
    border: 1px solid #022959;
    color: #ffffff;
}

div.bkgrdGradient
{
    /*background-image: url(./../images/1x80_GradientSheenBlue_Inse.gif);*/
    /*background-image: url(./../images/1x80_GradientSheenBlue_Inset2.gif);*/
    /*background-image: url(./../images/1x80_GradientSheenBlue_Inset3.gif);*/
    /*background-image: url(./../images/1x80_GradientSheenBlue_Inset4.gif);*/
    /*background-image: url(./../images/1x80_Gray_Gradient.gif);*/
    /*background-image: url(./../images/1x80_GradientLtBlue.gif);*/
    /*background-image: url(./../images/1x80_GradientLtBlue2.jpg);*/
    /*background-image: url(./../images/1x112_GradientLtBlue2.jpg);*/
    background-image: url(./../images/1x125_GradientLtBlue2.jpg);
}

span.arrowClosed, a.arrowClosed:link, a.arrowClosed:active, a.arrowClosed:visited, a.arrowClosed:hover {display: inline-block;background: url(/images/arrow_blue_right.gif) no-repeat 0 1px;padding-left:15px;height:16px;text-align: left;cursor: pointer;cursor: hand;}
span.arrowOpen, a.arrowOpen:link, a.arrowOpen:active, a.arrowOpen:visited, a.arrowOpen:hover {display: inline-block;background: url(/images/arrow_blue_down.gif) no-repeat 0 1px;padding-left:15px;height:16px;text-align: left;cursor: pointer;cursor: hand;}

.searchBox
{
    background-color: #cccccc; 
    padding: 8px 10px 5px 10px; 
    border: 1px solid #999999;
    /*border-top: 1px solid #cccccc; */
    /*border-bottom: 1px solid #cccccc; */
    margin-top: 0px;
    font-size: 12px;
}

.courseSearchBox
{
    background-color: #ffffff; 
    padding: 2px 5px; 
    border: 1px solid #999999;
    margin-top: 0px; 
    width: 210px;
}

#divSearchAndFilter select { font-size: 11px; }

#divAgencyFilterForm {display: none; margin-top: 5px;}
#divAgencyFilterForm #divAgenciesFilteredList {height: 200px; overflow-y: scroll; border: solid 1px #999999;}


table.gridView
{
    border: 1px solid #9f9f9f;
}
tr.gridViewSimpleHeaderRow th, tr.gridViewHeaderRow th
{
    font-size: 8.5pt;
    font-family: Arial, Sans-Serif;
    padding: 2px 4px 2px 4px;
    vertical-align: middle;
}
/*HeaderStyle-BackColor="#eeeeee" HeaderStyle-Font-Bold="true"*/
tr.gridViewSimpleHeaderRow th
{
    background-color: #eeeeee;
}

tr.gridViewHeaderRow th
{
    background-color: #A3A3A3; /*med gray*/
    /*background-image: url(./../images/1x80_GradientLtBlue.gif);*/ /*1x80_Gradient.gif*/
    background-image: url(./../images/1x60_GradientOrange_2011.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    /*border-style: solid;*/
    /*text-align: left;*/
    border: solid 1px #9f9f9f;
}

table.gridViewSimple th, table.gridView th
{
    font-size: 8.5pt;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    vertical-align: middle;
}

table.gridView th
{
    background-color: #A3A3A3; /*med gray*/
    /*background-image: url(./../images/1x80_GradientLtBlue.gif);*/ /*1x80_Gradient.gif*/
    background-image: url(./../images/1x60_GradientOrange_2011.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    /*border-style: solid;*/
    /*text-align: left;*/
    border: solid 1px #9f9f9f;
}

table.gridView th a:link, table.gridView th a:active, table.gridView th a:visited, table.gridView th a:hover
{
    color: #FFFFFF;
}

tr.gridViewSimpleRow td, tr.gridViewSimpleAlternatingRow td,
tr.gridViewRow td, tr.gridViewAlternatingRow td
{
    font-size: 8.25pt;
    font-family: Arial, Sans-Serif;
    padding: 2px 4px 2px 4px; /* padding left 3px */
}
tr.gridViewRow td, tr.gridViewAlternatingRow td
{
    border: solid 1px #9f9f9f; /*border-top:  solid 1px #FFFFFF;*/
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: middle;
}
tr.gridViewRow td
{
    background-color: #F5F5F5; /*offwhite*/
    color: #000;
}

tr.gridViewAlternatingRow td
{
    /*background-color: #FFFFE6; light yellow*/
    background-color: #dfdfdf; /*gray*/
}

.gridView td, .gridView2 td
{
    background-color: #F5F5F5; /*offwhite*/
}

.gridView2 .gridViewRow td:hover
{
    background-color: #6191cd;
    color: #ffffff;
}

.gridView2 .gridViewAlternatingRow td:hover
{
    background-color: #6191cd;
    color: #ffffff;
}

.gridViewRow:hover, .gridViewRow td::hover
{
    background-color: #6191cd;
    color: #ffffff;
}

.gridView td a.select:link, .gridView td a.select:active, .gridView td a.select:visited, .gridView2 td a.select:link, .gridView2 td a.select:active, .gridView2 td a.select:visited,
.gridViewSimple td a.select:link, .gridViewSimple td a.select:active, .gridViewSimple td a.select:visited
{
    display: block;
    padding: 3px 1px;
    width: 100%;
    text-decoration: none;
    color: #000099;
}

.gridViewSimple td, .gridViewSimple th
{
    border: solid 1px #9f9f9f;
}

.gridView td a.select:hover, gridViewSimple td a.select:hover, .gridView2 td a.select:hover
{
    background-color: #6191cd;
    color: #ffffff;
}

.gridView td div.editDelete, .gridView2 td div.editDelete
{
    float: right;
    width: 200px;
    text-align: right;
}

.gridViewEmpty
{
    padding: 15px;
}

.gridViewAdd
{
    padding: 5px 15px;
}

.gridViewForm
{
    padding: 0 0 0 10px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    margin-bottom: 15px;
}

.bgOffWhite
{
    background-color: #F5F5F5; /*offwhite*/
}

.gridViewForm .title
{
    padding: 5px 15px;
    background-color: #eeeeee;
    font-weight: bold;
    letter-spacing: 1px;
}

.well
{
    padding: 5px;
    margin: 0px;
    background-color: #E7E7E7;
}


/********************* standard silver and blue buttons **********************************************/

.btnSilver1, .btnSilver2, .btnSilver3, .btnSilver4, .btnBlue1, .btnBlue2, .btnBlue3, .btnBlue4, .btnBlue5, .btnBlue6Exclamation
{
    background-color:Transparent;
    background-position:0 0;
    background-repeat:no-repeat;
    border: 0;
    /*border: solid 1px red;*/
    cursor: hand; /* for IE 5.x */
    cursor: pointer; /* hand-shaped cursor */
    margin: 0px 10px 0 10px;
    padding: 6px 12px;
    text-align: center;
    vertical-align:middle;
    font-weight: bold;
}

.btnSilver1
{
    width: 65px;
    background-image:url(/images/btn-1-2011.gif);
}

.btnSilver1:hover
{
    /*background-image:url(/images/btn-1-2011-on.gif);*/
    color: #666;
}

.btnBlue1
{
    width: 65px;
    background-image:url(/images/btn_1blue_2011.gif);
}

.btnBlue1:hover
{
    color: #ffffff;
}

.btnSilver2
{
    width: 109px;
    background-image:url(/images/btn-2-2011.gif);
}

.btnSilver2:hover
{
    /*background-image:url(/images/btn-2-2011-on.gif);*/
    color: #666;
}

.btnBlue2
{
    width: 109px;
    background-image:url(/images/btn_2blue_2011.gif);
}

.btnBlue2:hover
{
    color: #ffffff;
}

.btnBlue3
{
    width: 130px;
    background-image:url(/images/btn_3blue_2011.gif);
}

.btnBlue3:hover
{
    color: #ffffff;
}

.btnBlue4
{
    width: 170px;
    background-image:url(/images/btn_4blue_2011.gif);
}
.btnBlue4:hover
{
    color: #ffffff;
}

.btnBlue5
{
    width: 220px;
    background-image:url(/images/btn_5blue_2011.gif);
}
.btnBlue5:hover
{
    color: #ffffff;
}

.btnBlue6Exclamation
{
    width: 250px;
    height: 30px;
    padding-left: 25px;
    background-image:url(/images/btn_6blue_exclamation.gif);
}
.btnBlue6Exclamation:hover
{
    color: #ffffff;
}

.btnSilver3
{
    width: 165px;
    background-image: url(/images/btn-3-2011.gif);
}

.btnSilver3:hover
{
    /*background-image: url(/images/btn-3-2011-on.gif);*/
    color: #666;
}

.btnSilver4
{
    width: 200px;
    background-image: url(/images/btn-4-2011.gif);
}

.btnSilver4:hover
{
    /*background-image: url(/images/btn-4-2011-on.gif);*/
    color: #666;
}

/********************* standard silver and blue buttons **********************************************/

.dateField  
{
    /*background-image: url(/images/bg_calendarField.jpg); */
    background-image: none;
    width: 90px;
    height: 19px;
    float: left;
    text-align: left;
    margin-top: 0;
}
.dateField input
{
/*	width: 69px;
    height: 12px; */
    width: 90px;
    height: 19px;
    margin-top: 1px;
    font-size: 11px;
    background-color: transparent; 
/*	border: 1px solid #999999;*/
    border: none;
/*	background: transparent url(/images/bg_calendarField.jpg) no-repeat left top; */
}


#iframeModal
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 888;
    background-color: #000000;
    filter: alpha(opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9; /* for future compatibility */
}

#iframeProgress
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2000px;
    z-index: 998;
    background-color: #333333;
    filter: alpha(opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5; /* for future compatibility */
}
#processingBox
{
    position:fixed; 
    top:30%; 
    left:40%;
    z-index: 999;
    padding: 10px 20px;
    width: 200px;
    border: 1px solid #666666;
    background-color: #96a3b2;
    color: #eeeeee;
    text-align: center;
}

table.formViewSmall td
{
    font-size: 8.25pt;
    font-family: Arial, Sans-Serif;
    padding: 8px 2px 2px 2px;
}

table.formViewSmall td.formViewLabel
{
    font-size: 8.25pt;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
    text-align: right;
}


table.formViewSmall td label
{
    font-size: 9pt;
    font-weight: bold;
    width: auto;
    float: right;
    margin-right: .2em; /*.5em;*/
    margin-left: .5em;
    /*padding: 0px 2px 0px 3px;*/
}


.breadCrumb
{
    font-size: 10pt;
    margin-bottom:5px;
    display:inline-block;
    text-decoration: none;
}

a.breadCrumb:link, a.breadCrumb:active, a.breadCrumb:visited
{
    font-size: 8.5pt;
    color:#0000FF;
    margin-bottom:5px;
    display:inline-block;
    text-decoration: none;
}

a.breadCrumb:hover
{
    color:#990000;
    text-decoration: none;
}

.ModalBackground
{
    position: absolute;
    z-index: 500;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 100px 0 100px 0;
    background-color: #6b8fac;
    filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8; /* for future compatibility */
}
/* Using this modalBackgroundEx for the ATLAS popup extender control*/
.modalBackgroundEx
{
    background-color: Gray;
    filter: alpha (opacity=70);
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=70);

}
.modalPopup
{
    background-color: #F5F5F5; /*very pale yellow used on igGrid*/
    border: solid 3px gray;
    padding: 3px;
    width: 500px;
    /*height: 400px;*/
}

/*** a fix for IE Win ***/
.alert
{
    color: #990000;  /*-- this is affecting the .ActionSuccessful message now that Bootstrap is integrated.*/
    font-weight: bold;
}

a.helpSquare:link,a.helpSquare:active,a.helpSquare:visited 
{
    display: inline-block;
    text-align: left;
    text-indent: -9009px;
    width: 11px;
    height: 11px;
    line-height: 11px;
    background: transparent url(/images/help_square.gif) no-repeat -1px -1px;
}
a.helpSquare:hover 
{
    background: transparent url(/images/help_square.gif) no-repeat -1px -14px;
}

.read-more
{
    font-size: 12px;
}

/*************************  Scrolling Lists ****************************/
#divScrollingList, #divScrollingList_small, #divScrollingList2_small, #divScrollingList1, #divScrollingList2, #divScrollingList3, #divScrollingList4, #divScrollingList5, #divScrollingList_w428, #divScrollingList2_w428 {border: solid 1px #9F9F9F; background : #ffffff; color : #000000; padding : 0px; width : 754px; height : 700px; overflow-y : scroll; overflow-x: hidden; }
#divScrollingList746 {border: solid 1px #9F9F9F; background : #ffffff; color : #000000; padding : 0px; width : 746px; height : 700px; overflow-y : scroll; overflow-x: hidden; }
#divScrollingList_small {width : 426px; height : 115px; }
#divScrollingList2_small {width : 314px; height : 115px; }
#divScrollingList_w428, #divScrollingList2_w428 {width : 428px; }
#divScrollingList table, #divScrollingList_small table, #divScrollingList2_small table, #divScrollingList1 table, #divScrollingList2 table, #divScrollingList3 table, #divScrollingList4 table, #divScrollingList5 table, #divScrollingList_w428 table, #divScrollingList2_w428 table {display: none; }
#divScrollingList.noScroll, #divScrollingList_small.noScroll, #divScrollingList2_small.noScroll, #divScrollingList1.noScroll, #divScrollingList2.noScroll, #divScrollingList3.noScroll, #divScrollingList4.noScroll, #divScrollingList5.noScroll, #divScrollingList_w428.noScroll, #divScrollingList2_w428.noScroll {height: auto; overflow-y: auto; }
.divScrollingListLoading, .divScrollingListLoading1, .divScrollingListLoading2, .divScrollingListLoading3, .divScrollingListLoading4, .divScrollingListLoading5 { padding: 10px 0 10px 0; text-align: center; }
.divScrollingListEmpty, .divScrollingListEmpty_small, .divReportOutputEmpty, .divScrollingListEmpty_428 { padding: 10px 0 10px 0; text-align: center; border: solid 1px #9F9F9F; background : #ffffff; color : #000000; width : 100%; }
.divScrollingListEmpty_small { width : 400px; }
.divScrollingListEmpty_428 { width: 428px; }
.divReportOutputEmpty {width: 745px; }

.notVisible { display:none; }
/*************************  End Scrolling Lists ****************************/

label span.required
{
    text-indent: -5000px;
    display: inline-block; /*background: url(/images/asterisk_orange.png) no-repeat;*/
    background: transparent url(/images/RedAsterisk2.gif) no-repeat left top;
    width: 7px;
    height: 7px;
    text-align: left;
    margin-left: 2px;
    margin-bottom:4px;
}

em
{
    font-size: 11px;
    display:block; /*needed to get the margin-top setting to work*/
    line-height: 12px;
/*	
DO NOT DO THIS:
    position:relative;
    top:-5px;
*/
}

em.below
{
    font-size: 11px;
    display:block; /*needed to get the margin-top setting to work*/
    margin: 4px;
    color:#1D1D1D; /*#990000;*/
}

em.belowLabel
{
    float: left;	
    width: 120px; /*10em;	*/
    margin-right: .5em;	
    text-align: right;
}

#divDemoSignup strong {font-weight: bold;}
#divDemoSignup input {width: 200px;}
#divDemoSignup label {width: 18em; font-family: Arial; font-size: 11px;}

.ValidationSummary
{
    margin-left: 60px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

.ValidationSummary ul
{
    list-style: none;
}

.ValidationSummary ul li
{
    font-weight: normal; /*background: transparent url(/images/yellowAlert.gif) no-repeat 0 4px;*/
    padding: 7px 0 0 20px;
    margin: 0;
}

/****************************** MyTabs ************************************************/
.MyTabs .ajax__tab_header
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    background: url(/images/myTabsBorder.gif) repeat-x bottom;
}

.MyTabs .ajax__tab_outer {
    height: 31px;
    /*background: url(/images/left.gif) no-repeat top left;*/
    /*background: url(/images/myTabsBG.jpg) repeat-x top left;*/
    background: #8e370b;
    border-left: 1px solid transparent;
}

.MyTabs .ajax__tab_inner
{
    width: 10px;
    height: 31px;
    /*background: url(/images/right.gif) no-repeat top right;*/
    background: url(/images/myTabsBorderWhite.gif) no-repeat top right;
    width: auto;
    border-left: 1px solid transparent;
}

.MyTabs .ajax__tab_tab
{
    height: 31px;
    padding: 5px 10px 0 10px;
    width: auto;
    border-left: 1px solid transparent;
}

.MyTabs .ajax__tab_hover .ajax__tab_outer, .MyTabs .ajax__tab_active .ajax__tab_outer
{
    height: 31px;
    /*background: url(/images/left_on.gif) no-repeat top left;*/
    background: url(/images/myTabsBG-on.jpg) repeat-x top left;
    color: #000000;
    border-left: 1px solid #a29084;
}

.MyTabs .ajax__tab_hover .ajax__tab_inner, .MyTabs .ajax__tab_active .ajax__tab_inner
{
    width: 10px;
    height: 31px;
    width: auto;
    /*background: url(/images/right_on.gif) no-repeat top right;*/
    background: url(/images/myTabsBorderDark.gif) no-repeat top right;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

.MyTabs .ajax__tab_hover .ajax__tab_tab, .MyTabs .ajax__tab_active .ajax__tab_tab
{
    padding: 5px 10px 0 10px;
    border-left: 1px solid transparent;
}

.MyTabs .ajax__tab_body
{
    padding: 15px 10px 5px;
    border: 1px solid #959595;
    border-top: 0;
}
/****************************** end MyTabs ************************************************/

.PressRelease ol, .PressRelease ul { list-style: disc outside none; margin: 8px 0 8px 35px; }

.ScrollingListHeader { border-left: 1px solid #ADADAD; border-right: 1px solid #ADADAD; width:100%;}
.ScrollingListHeader a:link, .ScrollingListHeader a:active, .ScrollingListHeader a:visited {color: #FFFFFF;}

.VertAlignTop { vertical-align: top; }

fieldset.creditCard
{
    margin:0;
}
fieldset.creditCard ol li label
{
    width:170px; 
    text-align: left;
}
fieldset.creditCard ol li input
{
    width:170px;
}


.raisedBorder 
{
    background-color:#fff;
    border-width:1px;
    border-style:solid;
    border-bottom-color:#aaa;
    border-right-color:#aaa;
    border-top-color:#ddd;
    border-left-color:#ddd;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius: 3px;
    padding: 3px 4px 3px 4px;
    -moz-box-shadow: 3px 3px 3px #eee;
    -webkit-box-shadow: 3px 3px 3px #eee;
    box-shadow: 3px 3px 3px #eee;}


/*## begin help styles ##*/

.helpicon {
    /*a hook for changing the icon easily in the future*/
}
.loginhelpicon{
    width: 13px;
    height: 13px;
}
.helplink {
    text-decoration: underline;
}
.helpsubject {
    font-style: italic;
}

.helpbutton:hover{
    cursor:pointer;
}

.loginhelp {
    position:absolute;
    left:100px;
    top:61px;
    display:inline;
}
.section_calendarfiltershelp {
    display:block;
    position:relative;
    float:right;
    top: 0px;
}
.section_onlinecourseshelp{
    display:block;
    position:relative;
    float:right;
    top: -9px;
}
.section_onlineproviderfiltershelp{
   display:block;
    position:relative;
    float:right;
    top: 0px;
}
.section_onlinecategorieshelp{
    display:block;
    position:relative;
    float:right;
    top: 0px;
}
.section_approvalbodieshelp{
    display:block;
    position:relative;
    float:right;
    top: 0px;
}
.registerhelp {
    float: right;
    position: relative;
    top: 15px;
}
.controlhelpimage {
    display:none;
}
.controlhelpimage:hover {
    cursor:pointer;
}
.subheader_mycourseshelp {
    display:block;
    float: right;
    position: relative;
    top: 0px;
}
.subheader_helpmini {
    cursor:pointer;
    display:block;
    float: right;
    position: relative;
    top: 0px;
}
.subheader_myclassroomcourseshelp {
    display:block;
    float: right;
    position: relative;
    top: 0px;
}
.subheader_mycertificateshelp{
    display:block;
    float: right;
    position: relative;
    top: 0px;
}
.subheader_mylearningcommunitieshelp {
    display:block;
    float: right;
    position: relative;
    top: 0px;
}
.subheader_myordershelp{
    display:block;
    float: right;
    position: relative;
    top: 0px;
}
.subheader_myscheduledeventshelp {
    display:block;
    float: right;
    position: relative;
    top: 0px;
}
.subheader_mytranscriptshelp{
    display:block;
    float: right;
    position: relative;
    top: 0px;
    right:8px;
}
.helpPanel{
    text-align:left;
    padding:5px 5px 10px 5px;
}
.helpSilverBorder{
    border: solid 1px silver;
    padding: 0px;
    margin-bottom:5px;
}
/*## end help styles ##*/

.genericFieldSpecify
{ 
    background: #fff url(/images/arrow_brown2_right.gif) no-repeat 0 3px;
    padding: 0 0 0 5px;
    position:relative;
    float:right;
}
.genericFieldSpecifyUp
{ 
    background: #fff url(/images/arrow_brown2_up.gif) no-repeat 0 0;
    padding: 0 0 0 10px;
}
.genericFieldSpecify span, .genericFieldSpecifyUp span
{ 
    font-weight: bold;
    padding-right: 5px;
    font-size: 12px;
    float: left;
    width: 45px;
}
.genericSpecifyFieldPlacement {
    position:relative;
    float:right;
    top: -2px;
}
.newcustomfieldname{
    width:75%;
}
.genericfieldset {
    width:290px;
}

.showdefaultcatalogslbl {
    position:absolute;
    width:150px;
    left:770px;
}
.closetableheader {
    margin-bottom:-20px;
}
.movedexpandcollapse{
    margin-top:10px !important;
    color:#2b2b2b;
    text-align:left;
    vertical-align:baseline;
    background: url("/images/bg_expandCollapseCotent.gif") repeat-x scroll 0 0 #FFFFFF;
    border: solid 1px #666666;
    
}
.movedexpandcollapse h3 {
    background: url("/images/bg_expandCollapseBar.gif") repeat-x scroll 0 0 #E35713;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px 12px;
    text-transform: capitalize;
}
.movedexpandcollapse h3 a:link, .movedexpandcollapse h3 a:active, .movedexpandcollapse h3 a:visited, .movedexpandcollapse h3 a:hover {margin: 0;background: transparent url(/images/arrow_closed.gif) no-repeat top right; display: block; zoom: 1;color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; cursor:pointer; }
.movedexpandcollapse h3 a.selected:link, .movedexpandcollapse h3 a.selected:active, .movedexpandcollapse h3 a.selected:visited, .movedexpandcollapse h3 a.selected:hover {margin: 0;background: transparent url(/images/arrow_open.gif) no-repeat top right; display: block; zoom: 1;color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; cursor:pointer; }

.widegenlabel{
    /*padding: 0 15px 0 0;
    display:block;
    width:128px;
    float:none;
    margin:0 0 7px;*/
    margin-right:10px;
}
.widegenericvalues {
    /*position:absolute;
    left:140px;
    top: 0;*/
    width:295px;
    
}
.widegenericvalues ol {
    width:595px;
}
.widegenericvalues ol li {
    width:595px;
}
.specifywide {
    position:absolute;
    right: 0px;
    top: 0px;
}
.genspecifywide {
    position:absolute;
    right: 0px;
    top: 0px;
}
.relgenitem {
    position:relative !important;/*this is needed to allow child elements to absolutely position*/
    margin-bottom:10px !important;
}
.gencustomtable{
    width:100%;
}
.gentr { }
.gentdleft{
    display:inline-block;
    padding-right:12px;
    width:128px;
    text-align:right;
    vertical-align:top;
} 
.gentdright {
    display:inline-block;
    text-align:left;
    width:500px;
    vertical-align:top;
}                
/*start section 508 compliance*/
.hidden508{
    overflow:hidden !important;
    width:1px !important;
    height:1px !important;
    z-index:-3 !important;
    left:-999px !important;
    top:-999px !important;
    position:absolute !important;
}               
.ignore508{
    display:none !important;
}              
.registerlabel {
    float:left;
    width:10em;
    font-size:13px;
    margin-right:10px;
    text-align:right;
}
.registerlabel span.required
{
    text-indent: -5000px;
    display: inline-block; /*background: url(/images/asterisk_orange.png) no-repeat;*/
    background: transparent url(/images/RedAsterisk2.gif) no-repeat left top;
    width: 7px;
    height: 7px;
    text-align: left;
    margin-left: 2px;
    margin-bottom:4px;
}
.mytranscriptheaderlabel {
    float: left;
    margin-right: 0.5em;
    text-align: left;
    width: 10em;
}

.daterangecoursesearch {
    background-color: #FFFFFF !important;
    border: 1px solid #999999  !important;
    margin-top: 5px  !important;
    padding: 2px 0 0 5px !important;
    width: 65px !important;
    height:16px !important;
    text-align:left;
}

.imgdaterangecal{
    width:17px !important;
    height:20px !important;
    display:inline-block;
    vertical-align:bottom;
    cursor:pointer;
    margin-left: -4px !important;
    margin-top: -2px;
}
/*not really 508 required changes, but formatting as part of 508 task*/
.customcoursesearchcalendar {
background-color:Aqua;
}
/*end section 508 compliance*/

.customcoursesearchcalendar .ajax__calendar_container {
    display:block;
    background-color:#FFFFFF;
    border:solid 1px #CCCCCC;
    z-index:999;
}
.customcoursesearchcalendar  .ajax__calendar_header {
    background-image:url('/ig_res/Default/images/igmc_headerbg.png');
    background-repeat:repeat-x;
}
.customcoursesearchcalendar  .ajax__calendar_title {
    
    background-image:url('/ig_res/Default/images/igmc_headerbg.png');
    background-repeat:repeat-x;
    color:#FFFFFF;
    
}
.customcoursesearchcalendar  .ajax__calendar_body {
    display:block;
    background-color:#FFFFFF;
    border:solid 1px #CCCCCC;
}
.customcoursesearchcalendar  .ajax__calendar_day {
    cursor:pointer;
}
.customcoursesearchcalendar  .ajax__calendar_day:hover {
    background-image:url('/ig_res/Default/images/igdm_ItemHover.png');
    background-repeat:repeat-x;
}
.customcoursesearchcalendar  .ajax__calendar_active  .ajax__calendar_day {
    background-image:url('/ig_res/Default/images/igmc_dayselected.gif');
    background-repeat:repeat-x;
}
.customcoursesearchcalendar  .ajax__calendar_month {
    cursor:pointer;
}
.customcoursesearchcalendar  .ajax__calendar_month:hover {
    cursor:pointer;
    background-image:url('/ig_res/Default/images/igdd_ListItemHover.png');
    background-repeat:repeat-x repeat-y;
}
.customcoursesearchcalendar  .ajax__calendar_active  .ajax__calendar_month {
    background-image:url('/ig_res/Default/images/igdd_ListItemHover.png');
    background-repeat:repeat-x repeat-y;
}
.customcoursesearchcalendar  .ajax__calendar_year {
    cursor:pointer;
}
.customcoursesearchcalendar  .ajax__calendar_year:hover {
    background-image:url('/ig_res/Default/images/igdd_ListItemHover.png');
    background-repeat:repeat-x repeat-y;
}
.customcoursesearchcalendar  .ajax__calendar_active  .ajax__calendar_year {
    background-image:url('/ig_res/Default/images/igdd_ListItemHover.png');
    background-repeat:repeat-x repeat-y;
}
.srchctrldatefield {
    width:95px !important;
}
.srchctrlmidlabel {
    width: 12px; 
    float: left; 
    margin: 0 12px 0 12px !important; 
    vertical-align: middle;
    padding-top:10px !important;
}

.leftgridcell {
    border-left:solid 1px #9F9F9F !important;
}

.bluetableheader {
    background-image:url("/Images/1x50_GradientDarkBlue.gif");
    background-repeat:repeat-x;
    color:#FFFFFF;
    height:20px;
    font-family:Arial;
    font-weight: 700;
    padding-top:3px;
}
.expanderbtn {
    width:12px;
    height:12px;
    cursor:pointer;
    float:left;
    display:inline-block;
    margin: 3px 5px 0 5px;
}
.expanderbtnopen{
    background-image:url("/ig_res/Default/images/showsection.gif");
    background-position:center left;
}
.expanderbtnclose{
    background-image:url("/ig_res/Default/images/hidesection.gif");
    background-position:center left;
}
#divScrollingClassroomCourseList {
    width:100%;
}
.ScrollingListHeaderFix {
    width:746px !important;
     border-left: 0px; /*override*/
}
.fleft {
    float:left;
}
.coursesuccessblue{
    color:Blue;
}
.coursesuccessred{
    color:Red;
}
.expirationred{
    color:Red;
}
.nextduered{
    color:Red;
}
.btnblue1expanded {
    margin-top:5px;
    margin-left:0px;
    width:87px;
    background-image:url("/images/btn_blue85.gif");
}
/*receipt class data formatting*/
.classtable { border-collapse:collapse; border: 1px solid black; } 
.classtable th, .classtable td { border: 1px solid black; padding: 5px;}
.floatright {
    float:right;
}

#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-15px;right:-18px;cursor:pointer;}
#simplemodal-container {padding: 10px;background-color: #fff;border: 1px solid #ccc;}

table.stripeMe {font-size: 11px; text-align: left;}
table.stripeMe tr th {background: #D2DBE7; padding: 2px 5px;}
table.stripeMe tr.alt td {background: #eeeeee;}
table.stripeMe tr.over td {background: #FFFFCE}
table.stripeMe tr td {background: #ffffff; vertical-align: top; padding: 5px 3px; border-bottom: 1px solid #bcd4ec;line-height: auto;}
table.stripeMe tr td a:link, table.stripeMe tr td a:active, table.stripeMe tr td a:visited {display: block; color: #000099;}
table.stripeMe tr td a:hover {color: #000;}

/* CSS for scrolling checkbox lists */
.checklist
{
    border: 1px solid #a5acb2;
    list-style: none;
    height: 10em;
    overflow: auto;
    width: 16em;
}
.checklist, .checklist li
{
    margin-left: 0;
    padding: 0;
}
.checklist label
{
    display: block;
    padding-left: 25px;
    text-indent: -25px;
}
.checklist label:hover, .checklist label.hover
{
    background: #777;
    color: #fff;
}
* html .checklist label
{
    height: 1%;
}
/* Checklist 1 */.cl1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #353636;
    width: 483px;	/* right-aligns with web html editors */
    height: 15em;
}
.cl1 .alt
{
    background: #e9f0f4;
}
.cl1 input
{
    vertical-align: middle;
}
.cl1 label
{
    border-bottom: dashed 1px #b2b2b2;
}
.cl1 label:hover, .cl1 label.hover
{
    background: #ddd;
    color: #000;
}

/* End of CSS for scrolling checkbox lists */


.placeholder { color: #aaa; }


/* My Courses tab alerts */
.courseAlert 
{
    border-width: 0px;
    margin-left: 4px;
    vertical-align: middle;
}

/* button classes 2015 */
.btn {
  display: inline-block;
  *display: inline; text-decoration:none !important;
  padding: 6px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333 !important;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background: #f5f5f5; /* Old browsers */
        background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
        background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
 background: #fefefe; /* Old browsers */
        background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
        background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
}

.btn:focus {
  outline: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
   color:#FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #1e99d0;
  *background-color: #1e99d0;
  background-image: -moz-linear-gradient(top, #3fbbf2, #1e99d0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3fbbf2), to(#1e99d0));
  background-image: -webkit-linear-gradient(top, #3fbbf2, #1e99d0);
  background-image: -o-linear-gradient(top, #3fbbf2, #1e99d0);
  background-image: linear-gradient(to bottom, #3fbbf2, #1e99d0);
  background-repeat: repeat-x;
  border-color: #1e99d0 #1e99d0 #3fbbf2;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fbbf2', endColorstr='#1e99d0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #1e99d0;
  background-color: #1e99d0;
  *background-color: #1e99d0;
  background-image: -moz-linear-gradient(top, #1e99d0, #3fbbf2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e99d0), to(#3fbbf2));
  background-image: -webkit-linear-gradient(top, #1e99d0, #3fbbf2);
  background-image: -o-linear-gradient(top, #1e99d0, #3fbbf2);
  background-image: linear-gradient(to bottom, #1e99d0, #3fbbf2);
  opacity: 0.8;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
   color:#FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
  background-image: -moz-linear-gradient(top, #ffcd86, #f28f01);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffcd86), to(#f28f01));
  background-image: -webkit-linear-gradient(top, #ffcd86, #f28f01);
  background-image: -o-linear-gradient(top, #ffcd86, #f28f01);
  background-image: linear-gradient(to bottom, #ffcd86, #f28f01);
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
   color:#FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #b22e27;
  *background-color: #ce504a;
  background-image: -moz-linear-gradient(top, #f47670, #cb504a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f47670), to(#cb504a));
  background-image: -webkit-linear-gradient(top, #f47670, #cb504a);
  background-image: -o-linear-gradient(top, #f47670, #cb504a);
  background-image: linear-gradient(to bottom, #f47670, #cb504a);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47670', endColorstr='#cb504a', GradientType=0);
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
   color:#FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
  background-image: -moz-linear-gradient(top, #77ea77, #56b856);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#77ea77), to(#56b856));
  background-image: -webkit-linear-gradient(top, #77ea77, #56b856);
  background-image: -o-linear-gradient(top, #77ea77, #56b856);
  background-image: linear-gradient(to bottom, #77ea77, #56b856);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77ea77', endColorstr='#56b856', GradientType=0);
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
   color:#FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
  background-image: -moz-linear-gradient(top, #4ecdf2, #2ea3c5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4ecdf2), to(#2ea3c5));
  background-image: -webkit-linear-gradient(top, #4ecdf2, #2ea3c5);
  background-image: -o-linear-gradient(top, #4ecdf2, #2ea3c5);
  background-image: linear-gradient(to bottom, #4ecdf2, #2ea3c5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ecdf2', endColorstr='#2ea3c5', GradientType=0);
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
   color:#FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #666666, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#222222));
  background-image: -webkit-linear-gradient(top, #666666, #222222);
  background-image: -o-linear-gradient(top, #666666, #222222);
  background-image: linear-gradient(to bottom, #666666, #222222);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
  background-image: -moz-linear-gradient(top, #999, #444444);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#444444));
  background-image: -webkit-linear-gradient(top, #999, #444444);
  background-image: -o-linear-gradient(top, #999, #444444);
  background-image: linear-gradient(to bottom, #999, #444444);
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/Scripts/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/Scripts/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/Scripts/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit- -webkit-  -webkit-glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

/* UltraGridStyle for Chrome and IE11+ */

     table[id^="G_"] {
        background-color: #fff; 
    }

    table[id^="G_"] th {
        background-image: url(/images/1x60_GradientOrange_2011.jpg) !important;  
        color: #fff; 
    }

    table[id^="G_"] th a {
        color: #fff;
        font-weight: bold; 
    }

      table[id^="G_"] td {
        padding: 5px;
        border: solid 1px Silver;
    }

   .results-container, .results-container-top-scroll{
       width: 746px;
       overflow-x: auto;
       overflow-y: hidden;
   }

   .results-container-top-scroll{
       height: 40px;
   }

   /*.results-container{
       height: 600px;
   }*/

   /*.top-scroll-bar{
       height: 20px;
       width:1400px;
   }*/
   .bottom-scroll-bar{
        display: inline-block;
   }


  .info-warning
  {
      padding: 8px;
      background-color: #efe1b3; 
      color: #826430;
      border-left-width: 5px; 
      border-color: #dfb56c; 
      border-left-style: solid;
  }

.alert-info-div 
    {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb;
    border-left: 5px solid #b6effb;
    padding: 8px;
    }

  .alert-danger {
    border-color: #953b39;
    border-left-width: 5px; 
    border-left-style: solid;
    color: #fff;
    background-color: #c26565;
    text-shadow: none;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 10px;
    text-align: left;
    display: none;
}

.alert-danger-center {
    border-color: #953b39;
    border-left-width: 5px; 
    border-left-style: solid;
    color: #fff;
    background-color: #c26565;
    text-shadow: none;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 10px;
    text-align: center;
   
}

.alert-danger-asplabel {
    border-color: #953b39;
    border-left-width: 5px; 
    border-left-style: solid;
    color: #fff;
    background-color: #c26565;
    text-shadow: none;
    margin: 8px 0 8px 0;
    padding: 10px;
    text-align: left;
    display: block;
    width: 98%;
}


  .tblPrerequisitesMgr{
      border: 1px solid #666;
      border-collapse: collapse;
  }

   .tblPrerequisitesMgr td{
      padding: 4px !important;
      border: 1px solid #666 !important;
      border-collapse: collapse !important;
   }

   .tblPrerequisitesMgr th{
      padding: 4px;
      border: 1px solid #666;
      border-collapse: collapse;
      font-weight : bold;
      background-color: #0072bc;
      color: #fff;
   }

