/*---------------------------------------*/
/* Table of Contents                     */
/* ------------------                    */
/* 01. General Classes                   */
/* 02. Main Classes                      */
/* 03. Cart Hover Classes                */
/* 04. Button Bar Classes                */
/* 05. Menu Classes                      */
/* 06. Breadcrumb Classes                */
/* 07. Login Classes                     */
/* 08. Certificate Classes               */
/* 09. Main Header/Footer Classes        */
/* 10. Assessment/Survey/SCORM Popup     */
/*     Engine Classes                    */
/*---------------------------------------*/

/* 01. General Classes */

* {
  /* border: 0; */
}

form {
  margin: 0;
  padding: 0;
}

h1 {
  margin: 0;
  padding: 0;
  display: block;
}

h1.HeaderNotVis {
  display: none;
}

h2 {
  margin: 0;
  padding: 0;
  display: block;
}

h3 {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#990000;
  text-decoration:none;
  display: block;
}

.h2_title {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#990000;
  text-decoration:none;
  display: block;
}

img {
  margin: 0;
  padding: 0;
  /* display: block; */
}

p {
  margin: 0;
  padding: 0;
}

br {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
}

* html body {
  text-align: center;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  margin: 0;
  padding: 0;
}

/* 02. Main Classes */

.MainBody {
  margin: 0;
  padding: 0;
  margin-top: 25px;
  margin-bottom: 25px;
  background: url(Images/bg_main.jpg) repeat-x;
  background-color: #FBFBFB;
  height: auto;
}

#MainContentHolder {
  margin: 0 auto;
  padding: 0;
  width: 920px;
  border: 3px solid #98989A;
  background-color: #FFFFFF;
  text-align:left;
}

#MainLogoHolder {
  margin: 0 auto;
  padding: 0;
  height: 100px;
  background: url(images/bg_logo_public.jpg)  no-repeat top left;
  background-color: #FFFFFF;
  text-align: right;
}

#MainLogoLink {
  width: 380px;
  height: 100px;
  position: relative;
  float: left;
}

#MainLogoLink a {
  position: absolute;
  top: 0;
  left: 0;
  width: 380px;
  height: 100px;
}

#MainLogoLink a h2 {
  display: none;
}

#MainLogoLoggedInHolder {
  margin: 0 auto;
  padding: 0;
  height: 100px;
  background: url(images/bg_logo_private.jpg)  no-repeat top left;
  background-color: #FFFFFF;
  text-align: right;
}

#MainInsideContentHolder {
  margin: 0 auto;
  padding: 0;
  padding: 10px 16px 18px 16px;
  text-align:left;
}

#MainInsideContentHolderOutside {
  margin: 0 auto;
  padding: 0;
  padding: 17px 16px 18px 16px;
  border-top: 1px solid #4776C8;
  text-align: left;
}

table.MainContentTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

table.MainContentTable.Fixed {
  table-layout: fixed;
}

table.MainPopupHeaderTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  background-color: #FFFFFF;
}

/* 03. Cart Hover Classes */

#CartHover {
  margin: 0;
  padding: 0;
}

#CartCourseList {
  margin: 0;
  padding: 10px 10px 0px 10px;
  /* Typical fixed height and fixed width example */
  width: 184px;
  height: 86px;
  overflow: auto;
  /* IE overflow fix, position must be relative or absolute*/
  position: relative;
  background: #FFFFFF url(Images/bg_cart_courselist.gif) repeat-x;
  border-left: 1px solid #B1B2B3;
  border-right: 1px solid #B1B2B3;
  text-align: left;
}

#CartCourseList p {
  margin: 0;
  padding: 0px;
  padding-bottom: 10px;
}

#CartSubtotal {
  margin: 0;
  padding: 7px 10px 8px 10px;
  width: 184px;
  background: #FFFFFF url(Images/bg_cart_subtotal.gif) repeat-x;
  border: 1px solid #B1B2B3;
  text-align: left;
}

/* 04. Button Bar Classes */

.ButtonBarArrow {
  padding: 0 px;
  margin: 0 auto;
  padding-left: 6px;
  vertical-align: middle;
  border-width: 0px;
}

.ButtonBarIcon {
  padding: 0 px;
  margin: 0 auto;
  padding-right: 4px;
  vertical-align: middle;
  border-width: 0px;
}

#MainLogoButtonBar {
  padding: 0;
  margin: 0;
  float: right;
  width: 525px;
}

#MainLogoButtonBar ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
  float: right;
  background: #E7E7E8 url(Images/bg_buttonbar_reg.gif) repeat-x;
  text-align: center;
}

#MainLogoButtonBar a {
  padding: 4px 7px 4px 7px;
  color: #808082;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #B1B2B3;
  border-left: 1px solid #B1B2B3;
}

#MainLogoButtonBar a:hover {
  background: #F9F9F9 url(Images/bg_buttonbar_reg_hover.gif) repeat-x;
}

#MainLogoButtonBar li#LogInButton {
  background: #848487 url(Images/bg_buttonbar_login.gif) repeat-x;
}

#MainLogoButtonBar li#LogInButton a {
  color: #FFFFFF;
  border-bottom: 1px solid #838386;
  border-left: none;
}

#MainLogoButtonBar li#LogInButton a:hover {
  background: #717175 url(Images/bg_buttonbar_login_hover.gif) repeat-x;
}

#MainLogoButtonBar li#LogOutButton {
  background: #848487 url(Images/bg_buttonbar_login.gif) repeat-x;
}

#MainLogoButtonBar li#LogOutButton a {
  color: #FFFFFF;
  border-bottom: 1px solid #838386;
  border-left: none;
}

#MainLogoButtonBar li#LogOutButton a:hover {
  background: #717175 url(Images/bg_buttonbar_login_hover.gif) repeat-x;
}

#MainLogoButtonBar li#CartButtonNoItems {
}

#MainLogoButtonBar li#CartButtonNoItems a {
}

#MainLogoButtonBar li#CartButtonNoItems a:hover {
}

#MainLogoButtonBar li#CartButtonWithItems {
  background: #3C8C25 url(Images/bg_buttonbar_cartwithitems.gif) repeat-x;
}

#MainLogoButtonBar li#CartButtonWithItems a {
  color: #FFFFFF;
}

#MainLogoButtonBar li#CartButtonWithItems a:hover {
  background: #489730 url(Images/bg_buttonbar_cartwithitems_hover.gif) repeat-x;
}

/* 05. Menu Classes */

.EntireClickableTop a {
  width: 100%;
  display: block;
}

.EntireClickable a {
  margin: 0;
  padding: 0;
  margin-left: 3px;
  margin-right: 4px;
  width: 98%;
  display: block;
}

table.MenuContentTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 10px;
}

table.MenuTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  background: #314D98 url(Images/bg_menu.gif) repeat-x;
  border-top: solid 1px #002f48;
  border-bottom: solid 1px #002f48;
  clear: both;
}

.MenuTableGutter {
  padding: 0;
  margin: 0 auto;
  width: 9px;
  height: 1px;
}

.MenuTableGutterSpacer {
  padding: 0;
  margin: 0 auto;
  width: 9px;
  height: 1px;
  font-size: 1pt;
}

table.MenuTableInside {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
}

.MenuTableRoles {
  padding: 0;
  margin: 0 auto;
  width: 150px;
  color: #FFFFFF;
  text-align: right;
}

.MenuTableSearch {
  padding: 0;
  margin: 0 auto;
  width: 250px;
  color: #FFFFFF;
  text-align: right;
}

.MenuHolder {
  padding: 0;
  margin: 0 auto;
  white-space: nowrap !important;
}

.MenuHolderInside {
  padding: 0;
  margin: 0 auto;
  text-align: left;
  white-space: nowrap !important;
}

.MenuHolderColLeft {
  padding: 0px;
  margin: 0 auto;
  float: left;
  white-space:nowrap;
}

.MenuDynamic {
  border: solid 1px #002f48;
  background-color: #F6F8FB !important;
}

.MenuDynamicItem {
  background-color: #F6F8FB;
  padding: 4px 3px 4px 3px;
}

.MenuDynamicHover {
  background-color: #FFFFFF;
}

.Menu, .MenuNavHighlight {
  padding: 0;
  margin: 0 auto;
}

.MenuNavExtra {
  padding: 0;
  margin: 0 auto;
  margin: 5px 7px 5px 7px;
}

.MenuSelected {
  padding: 0;
  margin: 0 auto;
}

.MenuDivider {
  padding: 0px;
  margin: 0 auto;
  margin-left: 1px;
  margin-right: 1px;
  vertical-align: middle;
}

#MenuBarRoles {
  padding: 0;
  margin: 0;
  padding: 0px 14px 0px 14px;
  float: right;
}

#MenuBarRoles ul li {
  padding: 0;
  margin: 0;
  margin-left: 4px;
  list-style-type: none;
  display: block;
  float: left;
  text-align: center;
}

#MenuBarRoles a {
  padding: 0px 2px 0px 2px;
  color: #FFFFFF;
  /* width: 18px; */
  text-decoration: none;
  display: block;
  border: 2px solid #FFFFFF;
}

#MenuBarRoles li#RoleTitle {
  padding: 2px 0px 2px 0px;
}

#MenuBarRoles li#RoleAdmin {
  background: #559128 url(Images/bg_role_admin.gif) repeat-x;
}

#MenuBarRoles li#RoleStudent {
  background: #D86B08 url(Images/bg_role_student.gif) repeat-x;
}

#MenuBarSearch {
  padding: 0;
  margin: 0;
  padding: 0px 14px 0px 14px;
  float: right;
}

#MenuBarSearch ul li {
  padding: 0;
  margin: 0;
  margin-left: 4px;
  list-style-type: none;
  display: block;
  float: left;
  text-align: center;
}

#MenuBarSearch a {
  padding: 0px 2px 1px 2px;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  border: 2px solid #FFFFFF;
}

#MenuBarSearch li#SearchTitle {
  margin: 0px 5px 0px 4px;
  padding: 2px 0px 2px 0px;
}

#MenuBarSearch li#SearchInput {
  margin-left: 0px;
}

#MenuBarSearch li#SearchInput input {
  height: 11px;
}

#MenuBarSearch li#SearchButton {
  margin-top: 0px;
  background: #882626 url(Images/bg_search_button.gif) repeat-x;
}

#MenuBarSearch li#SearchButton a:hover {
  background: #F9F9F9 url(Images/bg_search_button_hover.gif) repeat-x;
}

/* 06. Breadcrumb Classes */

table.MainBreadcrumbTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  background-color: #FFFFFF;
  background-image: url(Images/i_BreadcrumbHolderBack.gif);
  background-repeat: repeat-x;
}

table.MainPopupBreadcrumbTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
  background-color: #FFFFFF;
}

.MainBreadcrumbHolder {
  padding: 0;
  margin: 0 auto;
  padding: 12px 0px 7px 15px;
  text-align: left;
  vertical-align: top;
}

.MainDateHolder {
  padding: 0;
  margin: 0 auto;
  padding: 12px 15px 7px 0px;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}

/* 07. Login Classes */

.LoginBottomLinksHeader {
  padding: 0;
  margin: 0 auto;
  padding-top: 17px;
  padding-bottom: 4px;
}

.LoginBottomLink {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 4px;
}

.LoginCheckboxAboveButtonsRegHolder {
  padding: 0;
  margin: 0 auto;
  padding-top: 2px;
  padding-bottom: 11px;
  clear: both;
}

.LoginCheckboxAboveButtonsSmHolder {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 8px;
  clear: both;
}

.LoginForgotPasswordInputBox {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 8px;
}

.LoginInputBoxHeader {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 3px;
  color: #656468;
}

.LoginInputBox {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 5px;
}

.LoginInputBox input {
  width: 90%;
}

.LoginForgotPasswordInputBox input {
  width: 90%;
}

.LoginSideContent {
  padding: 0;
  margin: 0 auto;
  padding-left: 8px;
}

.LoginTitle {
  padding: 0;
  margin: 0 auto;
  padding-bottom: 10px;
}

/* 08. Certificate Classes */

.CertificateBody {
  margin: 0;
  padding: 0;
  background-color: #EDEEEE;
  height: auto;
}

/* 09. Main Header/Footer Classes */

#MainHeaderHolder {
  margin: 0 auto;
  padding: 0;
  padding: 0px 0px 5px 0px;
  width: 926px;
  text-align:left;
}

table.MainHeaderTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

.MainHeaderWelcome {
  padding-bottom: 3px;
  text-align: left;
  vertical-align: bottom;
}

.MainHeaderViewDropdown {
  text-align: right;
  vertical-align: bottom;
}

#MainFooterHolder {
  margin: 0 auto;
  padding: 0;
  padding: 2px 0px 0px 0px;
  width: 926px;
  text-align:left;
}

#MainFooterHolderOutside {
  margin: 0 auto;
  padding: 0;
  padding: 6px 0px 0px 0px;
  width: 926px;
  text-align:left;
}

table.MainFooterTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

.MainBottomLinks {
  text-align: left;
  vertical-align: top;
}

.MainCopyright {
  text-align: right;
  vertical-align: top;
  padding-top: 4px;
}

.MainGutterTopText {
  color: #555555;
}

.MainGutterBottomText {
  color: #757575;
}

.MainLinkFooter {
  padding-bottom: 3px;
}

a.MainLinkFooter:link {
  color: #989898;
  text-decoration: underline;
  vertical-align: middle;
}

a.MainLinkFooter:visited {
  color: #989898;
  text-decoration: underline;
  vertical-align: middle;
}

a.MainLinkFooter:hover {
  color: #757575;
  text-decoration: underline;
  vertical-align: middle;
}

a.MainDkLinkFooter:link {
  color: #757575;
  text-decoration: none;
}

a.MainDkLinkFooter:visited {
  color: #757575;
  text-decoration: none;
}

a.MainDkLinkFooter:hover {
  color: #757575;
  text-decoration: none;
}

/* 10. Assessment/Survey/SCORM Popup Engine Classes */

.PopEngineBody {
  margin: 0;
  padding: 0;
  margin-bottom: 25px;
  background: url(Images/bg_popengine.jpg) repeat-x;
  background-color: #3F3F3F;
  height: auto;
}

.PopEngineMidBody {
  margin: 0;
  padding: 0;
  background: url(Images/bg_popengine_mid.jpg) repeat-x;
  background-color: #3F3F3F;
  color: #FFFFFF;
  height: auto;
}

.PopEngineTopBody, .PopEngineBottomBody {
  margin: 0;
  padding: 0;
  background-color: #515151;
  height: auto;
}

#PopEngineHeaderHolder, #PopEngineFooterHolder {
  margin: 0 auto;
  padding: 0;
  text-align:left;
}

.PopEngineHeaderHolderBottom {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 27px !important;
  clear: both;
}

#PopEngineFooterHolder {
  margin: 0 auto;
  padding: 0;
  padding: 2px 0px 0px 0px;
  width: 720px;
}

#PopEngineTitle {
  margin: 0 auto;
  padding: 0;
  padding: 7px 12px 6px 12px;
  color: #DCDCDC;
  text-transform: uppercase;
  float: left;
}

#PopEngineButtonBar {
  margin: 0 auto;
  padding: 0;
  float: right;
}

#PopEngineButtonBar ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
  float: left;
  text-align: center;
}

#PopEngineButtonBar a {
  padding: 7px 12px 6px 12px;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
}

#PopEngineButtonBar a:hover {
  color: #FFE848;
}

.PopEngineCommentsHolder {
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

.PopEngineCopyright {
  text-align: left;
  vertical-align: top;
  padding-top: 7px;
  color: #969696;
}

#PopEngineContentHolder {
  margin: 0 auto;
  padding: 0;
  width: 720px;
  background-color: #FFFFFF;
  text-align: left;
}

#PopEngineTop {
  margin: 0 auto;
  padding: 0;
}

.PopEngineBottomNoText {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 3px !important;
  clear: both;
}

.PopEngineTopNoText {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 17px !important;
  clear: both;
}

.PopEngineTopWithText {
  margin: 0 auto;
  padding: 0;
  padding: 9px 17px 4px 17px;
  text-align:left;
}

#PopEngineBannerHolder {
  margin: 0 auto;
  padding: 0;
  margin: 0px 17px 7px 17px;
  border: solid 1px #3F3F3F;
  text-align:left;
}

#PopEngineInsideContentHolder, .PopEngineInsideContentHolder {
  margin: 0 auto;
  padding: 0;
  margin: 0px 17px 0px 17px;
  padding: 0px 16px 16px 16px;
  border: solid 1px #3F3F3F;
  text-align:left;
  min-height: 282px;
}

/* Mac and IE5-6 Hide \*/
* html #PopEngineInsideContentHolder, * html .PopEngineInsideContentHolder {
  height: 282px;
}
/* End Hide */ 

.PopEngineInsideContentTopSpacer {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 16px !important;
  clear: both;
}

#PopEngineContentTitleHolder {
  margin: 0 auto;
  padding: 0;
  text-align:left;
}

.PopEngineContentTitleColLeft {
  padding: 0;
  margin: 0;
  margin-bottom: 13px;
  padding-bottom: 4px;
  border-bottom: 1px dotted #86858C;
  width: 300px;
  color: #CF471C;
  float: left;
}

.PopEngineContentTitleColLeft.TitleLg {
  width: 350px;
}

.PopEngineContentTitleColRight {
  padding: 0;
  margin: 0;
  float: right;
}

.PopEngineContent {
  padding: 0px;
  margin: 0 auto;
  clear: both;
}

.PopEngineContent.CenterImg {
  padding-top: 64px;
}

.PopEngineContent.BelowDetails {
  padding-top: 2px;
}

#PopEngineContentBottomHolder, .PopEngineContentBottomHolder {
  margin: 0 auto;
  padding: 0;
  padding: 7px 17px 0px 17px;
  text-align:left;
}

.PopEngineContentBottomColLeft {
  padding: 0;
  margin: 0;
  padding-top: 1px;
  float: left;
}

.PopEngineContentBottomColRight {
  padding: 0;
  margin: 0;
  float: right;
}

.PopEngineQuestion {
  padding: 0px;
  margin: 0 auto;
  padding-bottom: 6px;
  clear: both;
}

.PopEngineQuestion.MultQuestions {
  padding-top: 18px;
}

.PopEngineAnswers {
  padding: 0px;
  margin: 0 auto;
  padding-left: 11px;
  clear: both;
}

table.PopEngineAnswersTable {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

.PopEngineAnswerInput {
  padding: 0px;
  margin: 0 auto;
  padding: 5px 0px 0px 0px;
  width: 1%;
  text-align: left;
  vertical-align: top;
}

.PopEngineAnswerText {
  padding: 0px;
  margin: 0 auto;
  padding: 7px 0px 0px 2px;
  text-align: left;
  vertical-align: top;
}

.PopEngineDetailsLink {
  padding: 0;
  margin: 0 auto;
}

.PopEngineDividerLine {
  padding: 0;
  margin: 0 auto;
  margin-top: 18px;
  border-bottom: 1px dotted #86858C;
  clear: both;
}

.PopEngineAnswersList {
  padding: 0;
  margin: 0;
  padding: 1px 0px 0px 0px;
}

.PopEngineAnswersList ul {
  padding: 0;
  margin: 0;
  padding-left: 1px;
  list-style-type: none;
  display: block;
  text-align: left;
}

.PopEngineAnswersList li {
  padding: 1px 0px 2px 8px;
  background: url(Images/i_BulletAnswer.gif) no-repeat;
}

.PopEngineSpacerAboveTitle {
  padding: 0;
  margin: 0 auto;
  font-size: 1px;
  height: 11px;
  clear: both;
}

.PopEngineCommentsBox {
  padding: 0;
  margin: 0;
  padding: 7px;
  background-color: #FAFAFA;
  border: 1px solid #AAA9AE;
}

table.PopEngineMidContentTable {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  text-align: left;
}

#PopEngineMidContentHolder {
  padding: 0;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
}

table.PopEngineMenuTable {
  table-layout: fixed;
  width: 100%;
  height: 98%;
  border-collapse: collapse;
  text-align: left;
}

#PopEngineMenuHolder {
  padding: 0;
  margin: 0 auto;
  vertical-align: top;
  text-align: left;
}

#PopEngineMenuResizeHolder {
  padding: 0;
  margin: 0 auto;
  vertical-align: bottom;
  text-align: left;
}

.PopEngineImgSpacerLeft {
  padding: 0;
  margin: 0 auto;
  margin-left: 11px;
}

#PopEngineSCOResizeMenu {
  padding: 0;
  margin: 0 auto;
  padding: 3px 0px 3px 0px;
  text-align: left;
  width: 100% !important;
  white-space: nowrap;
  color: #AEAEAE;
  background-color: #313131;
  border-top: 1px dotted #AEAEAE;
  border-bottom: 1px dotted #AEAEAE;
}

#PopEngineSCOSideContent {
  padding: 0;
  margin: 0 auto;
  padding: 0px 0px 12px 12px;
  width: 90% !important;
}

#PopEngineSCOSideContent ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#PopEngineSCOSideContent li {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 19px;
  margin: 9px 0;
}

#PopEngineSCOSideContent li a, #SCOSidenavContent li a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

#PopEngineSCOSideContent li a:hover {
  color: #FBCA53;
  text-decoration: none;
}

#PopEngineSCOSideContent li.SCONotAttempted {
  background-image: url(Images/sco_notattempted.gif);
}

#PopEngineSCOSideContent li.SCOIncomplete {
  background-image: url(Images/sco_incomplete.gif);
}

#PopEngineSCOSideContent li.SCOCompleted {
  background-image: url(Images/sco_completed.gif);
}

#PopEngineSCOSideContent li.SCOPassed {
  background-image: url(Images/sco_passed.gif);
}

#PopEngineSCOSideContent li.SCOFailed {
  background-image: url(Images/sco_failed.gif);
}

#PopEngineSCOSideContent li.SCOBrowsed {
  background-image: url(Images/sco_browsed.gif);
}

#PopEngineSCOSideContent li.SCOFolderOpen {
  background-image: url(Images/sco_folderopen.gif);
}

#PopEngineSCOSideContent li.SCOFolderClosed {
  background-image: url(Images/sco_folderclosed.gif);
}

.PopEngineFooterMenuIcon {
  margin: 0 auto;
  padding: 0;
  padding: 7px 0px 0px 5px;
  float: left;
}

.PopEngineFooterMenuLink {
  margin: 0 auto;
  padding: 0;
  padding: 7px 0px 0px 6px;
  float: left;
}

.PopEngineFooterMenuLink a, .PopEngineFooterMenuLink a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.PopEngineFooterMenuLink a:hover {
  color: #FBCA53;
  text-decoration: none;
}

.PopEngineFooterImg, .PopEngineFooterText {
  margin: 0 auto;
  padding: 0;
  padding: 7px 0px 0px 0px;
  color: #FFFFFF;
  float: left;
}

.PopEngineFooterImg.LeftSpacer, .PopEngineFooterText.LeftSpacer {
  padding-left: 7px;
}