﻿/*=============================================================
-- 1.0 FONT
=============================================================*/
.PlmAdmin h1,h2,h3 { text-transform:uppercase; color:#333; }
.PlmAdmin h5 { font-size: 12px; }

.PlmAdmin a:link          { text-decoration:none; color:#21a1ed; }
.PlmAdmin a:link:hover    { border-bottom:1px solid #21a1ed; }
.PlmAdmin .cke_toolbar a:link:hover    { border-bottom:0px; }
.PlmAdmin a:visited       { text-decoration:none; color:#21a1ed; }
.PlmAdmin a:visited:hover { border-bottom:1px solid #21a1ed; }
.PlmAdmin a:active  { }
.PlmAdmin a:hover   { /*text-decoration:underline;*/ }

.PlmAdmin a.sortheader { color: black; text-decoration: underline; cursor: pointer; }

/*=============================================================
-- 2.0 MAIN
=============================================================*/
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; }
.PlmAdmin .LoanAgreementDiv { font-family: Verdana, Georgia, Arial, Helvetica, sans-serif; }
img  { border:0; }

/*=============================================================
-- 3.0 COMMON - Controls
=============================================================*/
/*-- Default Buttons --*/
.PlmAdmin input, select, textarea                 { font-family:inherit; padding:3px; border:1px solid #d9d9d9; border-top:1px solid #c0c0c0; font-size:12px; color:#333; }
.PlmAdmin input[type=checkbox], input[type=radio] { border: none; }
.PlmAdmin select                                  { max-width: 300px; }
.PlmAdmin input[type=button], input[type=submit], button, .AButton { padding:4px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;
                                                                     border:1px solid #2e9fd8; background: #2e9fd8 url(Images/global-button-back.png) left top repeat-x;
                                                                     color:#DFDFDF !important; cursor:pointer; }
.PlmAdmin input[type=button]:hover, input[type=submit]:hover, button:hover, .AButton:hover { border:1px solid #3284ad; color:#FFF !important; }
.PlmAdmin input[type=button][disabled], input[type=submit][disabled], button[disabled], .AButton[disabled], .aspNetDisabled.AButton, select[disabled],
.PlmAdmin input[type=button][disabled]:hover, input[type=submit][disabled]:hover, button[disabled]:hover, .AButton[disabled]:hover { border:1px solid #999; color:#c0c0c0 !important; cursor: default; }

/*-- Login Page --*/
.PlmAdmin .loginTextBox { width:200px; height:20px; padding:3px; border:1px solid #afd1ff; border-top:1px solid #90baf4; }
.PlmAdmin .loginButton { width:140px; height:28px; }
.PlmAdmin .loginButton2 { width:110px; height:28px; }

/*-- Labels --*/
.pagerMessage { float:right; padding:5px; }

/*-- Buttons --*/
.PlmAdmin .Header input[type=checkbox]       { vertical-align:-10%; }
.PlmAdmin .Header input[type=button], button { margin-left:5px; }
.PlmAdmin .DataTableFilterExtraButtons       { float: right; font-weight:normal; }

/*-- Add More link --*/
.PlmAdmin .AddMoreItemsLink { font-weight: bold; font-size: 12px; color: #333333; cursor: pointer; }

/*-- Word On Button --*/
.WordOnButton                   { width:77px; height:22px; margin:0px 0px 0px 3px; padding:0; display:inline-block; float:left; border:none !important; line-height:22px; text-align:center; font-weight:bold; background-color:#FFF;
                                  background-image:url(Images/section-button.png); background-repeat:no-repeat; background-position:-288px -88px; cursor:pointer; }
.WordOnButton:hover             { background-position:-288px -88px; }
.WordOnButton:focus             { outline:none; }
.WordOnButton::-moz-focus-inner { border: 0; }
.WordOnButtonOn                   { width:77px; height:22px; margin:0px 0px 0px 3px; padding:0; display:inline-block; float:left; border:none !important; line-height:22px; text-align:center; font-weight:bold; background-color:#FFF;
                                    background-image:url(Images/section-button.png); background-repeat:no-repeat; background-position:-288px -110px; color:#FFF !important; cursor:pointer; }
.WordOnButtonOn:hover             { background-position:-288px -110px; }
.WordOnButtonOn:focus             { outline:none; }
.WordOnButtonOn::-moz-focus-inner { border: 0; }

/*-- Delete Button --*/
.DeleteButton                   { width:25px; height:22px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                 background-repeat:no-repeat; background-position:-340px -44px; cursor:pointer; }
.DeleteButton:hover             { background-position:-340px -66px; }
.DeleteButton:focus             { outline:none; }
.DeleteButton::-moz-focus-inner { border: 0; }

.DeleteButtonDisabled           { width:25px; height:22px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                 background-repeat:no-repeat; background-position:-366px -66px; cursor:default; }

/*-- Delete Button In List --*/
.DeleteButtonInList[href]             { width:27px; height:24px; display:inline-block; border:none !important; background-color:transparent; background-image:url(Images/section-button.png);
                                        background-repeat:no-repeat; background-position:-152px -432px; cursor:pointer; }
.DeleteButtonInList:hover             { background-position:-152px -456px; }
.DeleteButtonInList:focus             { outline:none; }
.DeleteButtonInList::-moz-focus-inner { border: 0; }

/*-- Watch Button --*/
.WatchButton                   { width:25px; height:22px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                 background-repeat:no-repeat; background-position:-314px -44px; cursor:pointer; }
.WatchButton:hover             { background-position:-314px -66px; }
.WatchButton:focus             { outline:none; }
.WatchButton::-moz-focus-inner { border: 0; }
.UnwatchButton                   { width:25px; height:22px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                   background-repeat:no-repeat; background-position:-288px -44px; cursor:pointer; }
.UnwatchButton:hover             { background-position:-288px -66px; }
.UnwatchButton:focus             { outline:none; }
.UnwatchButton::-moz-focus-inner { border: 0; }

/*-- Notes Button --*/
.NotesButton                   { width:25px; height:22px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                 background-repeat:no-repeat; background-position:-262px -44px; cursor:pointer; }
.NotesButton:hover             { background-position:-262px -66px; }
.NotesButton:focus             { outline:none; }
.NotesButton::-moz-focus-inner { border: 0; }

/*-- Print Button --*/
.PrintButton                     { width:25px; height:22px; margin-left:1px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                         background-repeat:no-repeat; background-position:-314px -0px; cursor:pointer; }
.PrintButton:hover               { background-position:-314px -22px; }
.PrintButton:focus               { outline:none; }
.PrintButton::-moz-focus-inner   { border: 0; }

/*-- Pdf Button --*/
.PdfButton                     { width:25px; height:22px; margin-left:1px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                         background-repeat:no-repeat; background-position:-233px -44px; cursor:pointer; }
.PdfButton:hover               { background-position:-233px -66px; }
.PdfButton:focus               { outline:none; }
.PdfButton::-moz-focus-inner   { border: 0; }

/*-- Edit Report Button --*/
.EditReportButton                   { width:25px; height:22px; margin-left:1px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                      background-repeat:no-repeat; background-position:-340px -0px; cursor:pointer; }
.EditReportButton:hover             { background-position:-340px -22px; }
.EditReportButton:focus             { outline:none; }
.EditReportButton::-moz-focus-inner { border: 0; }
.EditReportButtonDisabled           { width:25px; height:22px; margin-left:1px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                      background-repeat:no-repeat; background-position:-340px -0px; cursor:default; }

/*-- Hide Filters Button --*/
.HideFiltersButton                     { width:25px; height:22px; margin-left:1px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                         background-repeat:no-repeat; background-position:-152px -0px; cursor:pointer; }
.HideFiltersButton:hover               { background-position:-152px -22px; }
.HideFiltersButton:focus               { outline:none; }
.HideFiltersButton::-moz-focus-inner   { border: 0; }
.HideFiltersButtonOn                   { width:25px; height:22px; margin-left:1px; display:inline-block; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                         background-repeat:no-repeat; background-position:-178px -0px; cursor:pointer; }
.HideFiltersButtonOn:hover             { background-position:-178px -22px; }
.HideFiltersButtonOn:focus             { outline:none; }
.HideFiltersButtonOn::-moz-focus-inner { border: 0; }

/*-- Pager Buttons --*/
.PagerFirstButton                   { width:26px; height:24px; float:right; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                      background-repeat:no-repeat; background-position:0px -432px; cursor:pointer; }
.PagerFirstButton:hover             { background-position:0px -456px; }
.PagerFirstButton:focus             { outline:none; }
.PagerFirstButton::-moz-focus-inner { border: 0; }

.PagerPreviousButton                   { width:26px; height:24px; float:right; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                         background-repeat:no-repeat; background-position:-26px -432px; cursor:pointer; }
.PagerPreviousButton:hover             { background-position:-26px -456px; }
.PagerPreviousButton:focus             { outline:none; }
.PagerPreviousButton::-moz-focus-inner { border: 0; }

.PagerNextButton                   { width:26px; height:24px; float:right; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                     background-repeat:no-repeat; background-position:-52px -432px; cursor:pointer; }
.PagerNextButton:hover             { background-position:-52px -456px; }
.PagerNextButton:focus             { outline:none; }
.PagerNextButton::-moz-focus-inner { border: 0; }

.PagerLastButton                   { width:27px; height:24px; float:right; border:none !important; background-color:#FFF; background-image:url(Images/section-button.png);
                                     background-repeat:no-repeat; background-position:-78px -432px; cursor:pointer; }
.PagerLastButton:hover             { background-position:-78px -456px; }
.PagerLastButton:focus             { outline:none; }
.PagerLastButton::-moz-focus-inner { border: 0; }

/*Checked Buttons*/
.CheckedButton { width:27px; height:24px; display:inline-block; border:none !important; background-color:transparent; background-image:url(Images/section-button.png);
                 background-repeat:no-repeat; background-position:-233px -432px; cursor:pointer; }
.CheckedButton:hover             { background-position:-233px -456px; }
.CheckedButton:focus             { outline:none; }
.CheckedButton::-moz-focus-inner { border: 0; }

.HistoryLink { display:inline-block; width:16px; height:16px; text-decoration:none;
               filter: alpha(opacity=40);-khtml-opacity: 0.4;-moz-opacity: 0.4;opacity: 0.4;
               background: transparent url(Images/history-link.png) left top no-repeat; }
.HistoryLink:hover { text-decoration:none !important; border:0 !important;filter: alpha(opacity=80);-khtml-opacity: 0.8;-moz-opacity: 0.8;opacity: 0.8; }

/*=============================================================
-- 3.1 COMMON - Page Background Table
=============================================================*/
.PlmAdmin .PageTable { margin:5px 8px; padding: 24px; background-color: #FFF; border-radius: 5px; box-shadow: 0 10px 0px 0 #fff, 0 0px 4px 0px rgba(0,0,0,0.22); }
/*=============================================================
-- 3.2 COMMON - Page Components
=============================================================*/
/*-- Header --*/
.PlmAdmin .Header             { padding:4px; font-size:18px; font-weight:bold; text-transform:uppercase; letter-spacing:2px; color:#333; }
.PlmAdmin .HeaderSmall        { padding:4px; font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:2px; border-bottom:3px solid #333; color:#333; }

/*-- Report Filters --*/
.PlmAdmin table.DataTableFilters { width:100%; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-spacing:0px 0px; background-color:#f5f5f5; }

.PlmAdmin table.DataTableFilters > tbody > tr > td                { padding:2px; }
.PlmAdmin table.DataTableFilters > tbody > tr:first-child > td    { padding-top:10px; }
.PlmAdmin table.DataTableFilters > tbody > tr:last-child > td     { padding-bottom:10px; }
.PlmAdmin table.DataTableFilters > tbody > tr > td.FilterHeader   { text-align:right; }
.PlmAdmin table.DataTableFilters > tbody > tr > td.FilterValue    { }


/*-- Report Filter Buttons --*/
.PlmAdmin .DataTableFilterButtons { padding:5px; margin-bottom:30px; border-bottom:1px solid #ddd; background-color:#f6fcff; }

/*-- Short Report --*/
.PlmAdmin table.ShortDataTable { width:100%; margin-top:15px; }

/*-- Report Lists --*/
.PlmAdmin table.DataTable { width:100%; border-spacing:0px 0px; font-size:13px; border-collapse: collapse; }
.PlmAdmin table.DataTable td { padding:4px; border-bottom:1px solid #ddd; border-collapse: collapse;}

@media print
{
  .PlmAdmin table.DataTable td { font-size: smaller; }
}

.PlmAdmin table.DataTable > thead > tr > td             { font-weight:bold; border-top:3px solid #333; background:#f5f5f5; border-collapse: collapse; }
.PlmAdmin table.DataTable > thead > tr > td > span.asc  {  background: url(Images/darrowdown.gif) no-repeat center center; }
.PlmAdmin table.DataTable > thead > tr > td > span.desc { background: url(Images/darrowup.gif) no-repeat center center; }
.PlmAdmin table.DataTable > tbody > tr > td             { border-collapse: collapse; }
.PlmAdmin table.DataTable > tbody > tr                  { background:#fff; }
.PlmAdmin table.DataTable > tbody > tr:hover            { background-image:url(Images/table-hover-back.png); }
.PlmAdmin table.DataTable > tbody > tr.disabled > td    { color:#a0a0a0; }

.PlmAdmin table.TableSorter > thead > tr > td.headerSortUp > span.sort   { background: url(Images/darrowdown.gif) no-repeat center center; }
.PlmAdmin table.TableSorter > thead > tr > td.headerSortDown > span.sort { background: url(Images/darrowup.gif) no-repeat center center; }
.PlmAdmin table.TableSorter > thead > tr > td.header                     { cursor: pointer; }
.PlmAdmin table.TableSorter > thead > tr > td.header > span.underline    { text-decoration: underline; }

/*-- List Warning --*/
@media screen {
.WatchRow         { background-color:#f33 !important; color:#FFF !important; }
.WatchRow a       { font-weight:bold; color:#FFF !important; }
.WatchRow a:hover { border-bottom:1px solid #FFF !important; }
.WatchRow span    { color:#FFF !important; }
}
/*-- Other --*/
.ShowWhenPrinting { display:none; }
.HideWhenPrinting { }

.PlmAdmin .Message { margin:15px 5px 15px 5px; }

.PlmAdmin .Pager  { width:100%; padding:4px 0px 4px 0px;  }


/*=============================================================
-- 3.3 COMMON - SIDE NAVIGATION
=============================================================*/
/*-- Table Setup --*/
.PlmAdmin .PageNavigation { width:220px; padding-right:20px; }
.PlmAdmin .PageGradeRight { width:100%; height:auto; min-height:444px; padding:0px 0px 0px 20px; background-image:url(Images/grade-left-long.png);
                            background-repeat:no-repeat; background-position:top left; }

.SideNavigation          { width:220px; height:auto; padding:0px; }

.SideNavigation li       { width:200px; height:22px; padding:8px 10px; list-style-type:none; font-size:13px; font-family:"Segoe UI", Arial, sans-serif;
                           background-image:url(Images/side-navigation.png); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer;
                           -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
.SideNavigation li:hover { background-position:0px -44px; }

.SideNavigation li > a       { text-shadow:1px 1px #FFF; border:none; color:#666; }
.SideNavigation li:hover > a { text-shadow:1px 1px #111; color:#FFF; }

.NavigationSelected     { background-position:0px -44px !important;  }
.NavigationSelected > a { text-shadow:1px 1px #111 !important; color:#FFF !important; }

.SideNavigation li.pinned     { background-position:0px -44px !important; }
.SideNavigation li.pinned > a { text-shadow:1px 1px #111 !important; color:#FFF !important; }

.SideNavigation li img.pin { opacity:0.2; filter:alpha(opacity=20); }
.SideNavigation li img.pin:hover { opacity:1.0; filter:alpha(opacity=100); }
.SideNavigation li.pinned img.pin { opacity:1.0; filter:alpha(opacity=100); }

.NavigationEnabled     { background-position:0px -88px !important;  }
.NavigationEnabled > a { text-shadow:1px 1px #111 !important; color:#FFF !important; }

/*=============================================================
-- 3.3 COMMON - Icons
=============================================================*/
.ToolTipAssistIcon { width:13px; height:13px; margin-right:5px; display:inline-block; background-image:url("Images/section-button.png"); background-position:-213px -173px; }

/*=============================================================
-- 4.0 POPUP
=============================================================*/

/*=============================================================
-- 5.0 HEADER / MENU
=============================================================*/
.TopMenuTable                              { width:100%; height:63px; background-image:url("Images/header-back.png"); background-repeat:repeat-x; }
.TopMenuTable > tbody > tr > td            { height:63px; padding:0px 20px 0px 20px; font-size:11px; color:#999; }
.TopMenuTable > tbody > tr > td a.HeaderButton          { padding:4px; font-weight:bold; text-decoration:none; border:1px solid #32353e; background-color:#000; color:#FFF; }
.TopMenuTable > tbody > tr > td a.HeaderButton:hover    { border:1px solid #555; }
.TopMenuTable > tbody > tr > td a.HeaderButton:focus             { outline:none; }
.TopMenuTable > tbody > tr > td a.HeaderButton::-moz-focus-inner { border: 0; }


.MainMenuTable         { height:41px; border-top:1px solid #494951; background-image:url("Images/header-back.png"); background-position:bottom; background-repeat:repeat-x; }
.MainMenuTable tr > td { width:auto; height:41px; padding:0px 10px 0px 10px; }

/*-- Menu Labels --*/
.LoginType { padding-left:5px; font-weight:bold; color:#FFF; }

/*-- Menu Control --*/
table.MenuTable                    { }
table.MenuTable td                 { padding:0px 3px 0px 3px; font-family:"Segoe UI", Arial, sans-serif; font-size:11px; text-transform:uppercase;
                                     text-align:center;    text-shadow:1px 1px #000;  color:White; cursor:pointer; }
table.MenuTable td:hover           { background-image:none;text-shadow:1px 1px #FFF;  color:#222; }
table.MenuTable td.DisabledItem    { padding:0px 3px 0px 3px; font-family:"Segoe UI", Arial, sans-serif; font-size:11px; text-transform:uppercase;
                                     text-align:center; color:#888888; cursor:default; }
/*-- Sub Menu Control --*/          
table.SubMenuTable                 { }
table.SubMenuTable td              { width:200px; height:40px !important; padding:1px 3px 1px 20px !important; font-family:"Segoe UI", Arial, sans-serif;
                                     font-size:11px; text-transform:uppercase; text-align:left; text-shadow:1px 1px #000;
                                     background-image:url(Images/submenu-back.png); color:White; cursor:pointer; }
table.SubMenuTable td:hover        { background-image:none;text-shadow:1px 1px #FFF;  color:#222; }      
table.SubMenuTable td.DisabledItem { width:200px; height:40px !important; padding:1px 3px 1px 20px !important; font-family:"Segoe UI", Arial, sans-serif;
                                     font-size:11px; text-transform:uppercase;text-align:left; text-shadow:1px 1px #000;
                                     background-color:#98b2db; color:#888888; cursor:pointer; }
                                               
/*=============================================================
-- 6.0 LOGIN
=============================================================*/
.PlmAdmin .LoginTable { width:auto; height:auto; margin:0px auto 0px auto; padding:20px; border:1px solid #eee; background-color:#FFF; }
                
/*=============================================================
-- 7.0 CUSTOMER PROFILE
=============================================================*/
/*-- Header --*/
.PlmAdmin .ProfileHeader        { width:100%; }
.PlmAdmin .ProfileProperties    { width:100%; padding:10px 0px 10px 0px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-spacing:0px 0px; background-color:#f5f5f5; }
.PlmAdmin .ProfileProperties td:nth-child(odd)  { width:10%; }
.PlmAdmin .ProfileProperties td:nth-child(even) { padding-left:10px; }
.PlmAdmin .ProfileMessagesTable                   { width:100%; padding:0px 0px 0px 0px; background-color:#e9e9e9; }
.PlmAdmin .ProfileMessagesTable > tbody > tr > td { padding:4px 0px 4px 0px; width:50%; }

/*-- Content --*/
.PlmAdmin .ProfileHeaderSection        { margin-top:15px; }
.PlmAdmin .ProfileSectionDiv           { width:100%; padding:4px; border-top:3px solid #333; border-bottom:1px solid #dcdcdc; border-spacing:0px 0px; background-color:#f5f5f5; }
.PlmAdmin .ProfileSectionTable         { width:100%; padding:0px; border-top:3px solid #333;  border-spacing:0px 0px; background-color:#FFF; }
.PlmAdmin .ProfileSectionTable td      { padding:4px; border-bottom:1px solid #ddd; }
.PlmAdmin .ProfileSectionTable td b    { color:#333; }
.PlmAdmin .ProfileSectionTable > thead { font-weight:bold; background-color:#f5f5f5; color:#333; }
.PlmAdmin .ProfileSectionTable > tbody > tr:hover { background-image:url(Images/table-hover-back.png); }
       
.PlmAdmin .ProfileHeaderSection > .Header       { font-size:14px; }
.PlmAdmin .ProfileHeaderSection > .HeaderTable .Header { font-size: 14px; }
.PlmAdmin .ProfileHeaderSection > div > div > .Header { font-size:14px; }

.PlmAdmin .ProfileLoanBottom { width:100%; border-top:3px solid #333; border-spacing:0px 0px; background-color:#FFF; }
.PlmAdmin .ProfileLoanBottom td { }
.PlmAdmin .ProfileLoanBottom td > a { padding:4px; margin-left:3px; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; border:1px solid #2e9fd8;
                                 background-image:url(Images/global-button-back.png); background-repeat:repeat-x; color:#DFDFDF; cursor:pointer;
                                 display: inline-block; }
.PlmAdmin .ProfileLoanBottom td > div.dropdown > a { padding:4px; margin-left:3px; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; border:1px solid #2e9fd8;
                                 background-image:url(Images/global-button-back.png); background-repeat:repeat-x; color:#DFDFDF; cursor:pointer;
                                 display: inline-block; }

.DashboardCount { float:right; font-size:11px; font-weight:bold; margin-right:5px; padding:2px 5px 2px 5px; background-color:#FFF; color:#2a2d36; }

.LoanNotificationRow       { background-color:#eee; }
.LoanNotificationRow td    { padding:10px 4px 10px 4px !important; border-bottom:1px solid #ddd !important; }
.LoanNotificationRow:hover { background:none !important; background-color:#eee !important; }

.PlmAdmin .MessageItem { list-style-type:none; margin:0px; padding:0px; }
.PlmAdmin .MessageItem > li { padding:4px; margin-bottom:1px; color:#ff0000; }

/*--Bootstrap Dropdown--*/
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  font-size:12px;
  text-transform:none;
  letter-spacing:normal;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > span {
  display: block;
  padding: 3px 20px;
  white-space: nowrap;
  font-weight:bold;
  color: #000;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
  border-bottom:0px !important;
}
.dropdown-menu > li > a > span
{
  font-size:85%;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:visited:hover
{
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
  border-bottom:0px !important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus
{
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.open > .dropdown-menu
{
  display: block;
}
.open > a
{
  outline: 0;
}
.dropdown-submenu
{
    position: relative;
}
.dropdown-submenu > .dropdown-menu
{
    border-radius: 0 6px 6px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu:hover > .dropdown-menu
{
    display: block;
}
.dropdown-submenu > a:after
{
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}
.dropdown-submenu:hover > a:after
{
    border-left-color: #fff;
}
.dropdown-submenu.pull-left
{
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu
{
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px;
}

/*=============================================================
-- 8.0 SETTINGS
=============================================================*/
.SettingButtonSpacer { float:right; margin-bottom:4px; }
.SectionListTable { width:100%; }
.SectionListTable > tbody > tr > th { padding:4px; text-align:left; font-size:14px; text-transform:uppercase; border-bottom:3px solid #333; }
.SectionListTable > tbody > tr > td { padding:4px 0px 4px 0px; border-bottom:1px solid #ddd; }
/*.SectionListTable > tbody > tr:hover { background-image:url(Images/table-hover-back.png); }*/

/*=============================================================
-- 9.0 LETTERS
=============================================================*/
.LetterTable { width:100%; }
.LetterTable > tbody > tr > th { border-bottom:3px solid #333; text-align:left; font-size:14px; text-transform:uppercase; }
.LetterTable > tbody > tr > td { border-bottom:1px solid #ddd; background-color:#f5f5f5; }

/*=============================================================
-- 10.0 OVERLAYS
=============================================================*/
.modal          { background-color:#fff; display:none; padding:15px; text-align:left; border:2px solid #333; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc; }
.modal h2       { margin:0px; padding:10px 0 10px 10px; border-bottom:1px solid #333; font-size:20px; }
.ajax-loader
{
    /* background-image is explicitely set in showLoading() to prevent problems in IE */
    background-repeat: no-repeat; background-position: center;
}

.modal-body { overflow-y: auto; max-height: 400px; word-break: break-all; word-wrap: break-word; }

.modal.alert { max-width:600px; min-width:300px; }
.modal.alert a { text-decoration:none; }
.modal.alert a.closeBtn { color:#000;float:right;font-size:20px;font-weight:bold;line-height:18px;opacity:0.2;filter: alpha(opacity=20);text-shadow:0 1px 0 #000; }
.alert ul li { list-style-type:none; padding:4px; margin-bottom:1px; }
.alert-error { background-color:#f2dede !important;color:#b94a48 !important; }
.alert-error .modal-footer { background-color:#f2dede !important; }
.modal-footer { padding: 14px 15px 15px;margin-bottom: 0;text-align: right;background-color: whitesmoke;border-top: 1px solid #dddddd;-webkit-border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px;-webkit-box-shadow: inset 0 1px 0 white;-moz-box-shadow: inset 0 1px 0 white;box-shadow: inset 0 1px 0 white;*zoom: 1; }
.modal-footer a.AButton { float:right; margin-left:10px; }
.modal-footer a.AButton.left { float:left; margin-left:0; margin-right:10px; }
.modal-footer:before,
.modal-footer:after { display: table;content: ""; }
.modal-footer:after { clear: both;}
.delete-row-jstable{ background:url(Images/icon_delete.png?v=1) no-repeat; width: 19px; height: 17px; position: relative;float: right; cursor:pointer; }
.move-row-jstable{ background:url(Images/icon_up.png) no-repeat; width: 19px; height: 17px; position: relative;float: right; cursor:pointer; }
.add-row-jstable{ background:url(Images/icon_plus.png) no-repeat; width: 19px; height: 17px; position: relative;float: right; cursor:pointer; }

.chart-circle { border:1px solid #999; margin:4px; }
.chart-line { border:1px solid #999; padding: 10px;margin:4px; }

div.columnMove{cursor:move;border:1px solid #ccc; padding:4px 20px; color:#000; background:#fff;}
div.columnMove.noactive{cursor:move;border:1px solid #eee; padding:4px 20px; color:#aaa; background:#fff;}
div.columnMove input[type="checkbox"], div.columnMove.noactive input[type="checkbox"]{cursor:pointer;}
div.dropMove{height:8px;}
div.dropMoveHover{height:8px;background:blue;}
div.columnMove.draggable{cursor:move;z-index:1000;border:1px solid #000; padding:4px 20px; color:#000; background:#fff;}
div.columnMove.noactive.draggable{cursor:move;z-index:1000;border:1px solid #000; padding:4px 20px; color:#aaa; background:#fff;}
div.columnMove span.move {color:#d8d8d8;position:relative;top:-3px;margin: 0 8px 0 -16px;}

tr.columnMove{padding:0px;color:#000; background:#fff;}
tr.columnMove.disabled{padding:0px;color:#aaa !important; background:#fff;}
tr.columnMove td.cursorMove {cursor:move;}
tr.dropMove td{height:4px;border:none !important;}
tr.dropMove td:hover{background:#fff;}
tr.dropMoveHover td {height:4px;background:blue;border:none !important;}
tr.columnMove.draggable{z-index:1000;padding:0px; color:#000; background:#fff;border: 1px solid #000;}
tr.columnMove.disabled.draggable{z-index:1000;padding:0px; color:#aaa !important; background:#fff;border: 1px solid #000;}
tr.columnMove.draggablehide {color:#fff;}
tr.columnMove.draggablehide a {display:none;}
tr.columnMove td.move {cursor:move; width: 12px; padding:0 0 4px 0;color:#d8d8d8;}
tr.columnMove.draggablehide td.move {color:#fff;}

td.HrefEdit {width:33px; padding:0px 2px 0px 2px !important;}
td.HrefDelete {width:33px; padding:0px 2px 0px 2px !important;}
td.HrefClone {width:33px; padding:6px 2px 0px 2px !important;}
a.HrefEdit:link:hover {border-bottom: none !important;}
a.HrefEdit::before {content:"\270E"; font-size:1.6em;}
a.HrefDelete:link:hover {border-bottom: none !important;}
a.HrefDelete::before {content:"\00D7"; font-size:2.2em;color:red !important;}
a.HrefClone:link:hover {border-bottom: none !important;}
a.HrefClone::before {content:"\29C9"; font-size:1.3em;}

.CustomerSiteSettingsCustomPlaceHolders {height: 450px; width: 300px; text-wrap: none; background: #f8f8f8; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; vertical-align: top;}
.CustomerSiteSettingsCustomPlaceHolders .AllowedPlaceholdersHeader {text-align: left; padding-left: 10px; margin-top: 0; padding-bottom: 5px; background-color: #fff;}
.CustomerSiteSettingsCustomPlaceHolders .PlaceholderRepeater {width: 100%; height: 600px; overflow-y: scroll;}

option.additional-item {
    display: none;
}