﻿/** Common elements >> START:**/
body,html{
   margin:0px;
   margin:2px 0px 10px;
   padding:0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#555;
   line-height:22px;
}
body {
     background:#FFFFFF;
}
textarea{outline-width:0px;}
    textarea.AutoSize {
        resize: none;
        overflow: hidden;
    }
fieldset {
    border: 1px solid #DDD;
    padding: 4px;
}
span > input[type=checkbox], span > input[type=radio] {/** For server side generated checkboxes & radiobuttons **/
    position: relative;
    top: 2px;
}
.Block{display:block;}
.InlineBlock {
    display: inline-block;
}
.InlineTextW{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;}
.Curved5{
    border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
}
.Curved3{
    border-radius:3px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
}
.Curved2{
    border-radius:2px;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
}
.BShadowed,.TouchButton,.SubMenuList {
    box-shadow: 0 8px 6px -6px #555;
    -moz-box-shadow: 0 8px 6px -6px #555;
    -webkit-box-shadow: 0 8px 6px -6px #555;
}
.Unselected{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;  
}
a{text-decoration:none;color:#006699;}
    a:hover {
        text-decoration: underline;
    }
#MsgW{
    border:1px solid #CCC;
    padding:2px;
    margin-top: 10px;
    background:#CCC;
    display:none;
    font-size:16px;
    text-align:center;
}
    #MsgW.Error {
        color: red;
    }
    #MsgW.Success {
        color: #088544;
    }
button,input[type=submit],input[type=button],.Button{
    background: #006699;
    padding:3px 5px;
    color: #FFFFFF;
    font-weight:bold;
    border:none;
    text-align:center;
    border:1px solid #006699;
    min-width:120px;
    border-radius:2px;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
}
.Button {
    height:18px;
    line-height:19px;
    display:inline-block;
    cursor:default !important;
}
    button:hover, input[type=submit]:hover, input[type=button]:hover,.Button:hover {
         background: #04547c;
         color: #FFFFFF;
         text-decoration:none;
    }
.DeleteButton {
    background: #CCC !important;
    color: #444 !important;
}
    .DeleteButton:hover {
        background: #AAA !important;
        color: #222 !important;
    }
.GreenButton {
    background: #18b769 !important;
    color: #000 !important;
}
    .GreenButton:hover {
        background: #159b59 !important;
    }
.GurkhaButton {
    background: #969063 !important;
    color: #FFF !important;
}
    .GurkhaButton:hover {
        background: #87825a !important;
    }
.PlainButton {
    background: none !important;
    color: #000 !important;
}
    .PlainButton:hover {
        background: none !important;
    }
.MinButton {
    min-width:0px !important;
    width:30px;
    font-weight:bold;
    font-size:16px;
    height:25px;
    vertical-align:top;
    line-height:0px;
}
.ClearBoth {
    clear: both;
}
.HiddenCol {
    display: none !important;
}
ul.InlineList {
    list-style:none;
    padding:0px;
    margin:0px;
    font-size:0px;
}
    ul.InlineList > li {
        display:inline-block;
        font-size:12px;
    }
ul.NormalList {
    list-style: none;
    padding: 0px;
    margin:0px;
    font-size: 0px;
}
    ul.NormalList > li {
        display: block;
        font-size: 12px;
    }
input[type=text],input[type=password],textarea,select {
    padding:4px;
    border:1px solid #006699;
    border-radius:2px;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
   width:250px;
}
select {
    padding:0px;
    height:25px;
    width:260px;
}
    select option {
        padding: 5px 9px;
    }
    select option:hover{
        background:#399eff;
        color:#FFFFFF;
    }
.Heading {
    font-size:16px;
    padding:2px;
    display:block;
}
.Footer {
    display:block;
    position:relative;
    height:20px;
}
hr {
    border:none;
    border-top:1px solid #CCC;
}
img {
     background:#EEEEEE;
     display:block;
     text-align:center;
     overflow:hidden;
     margin:auto;  
}
legend {
    margin-left:5px;
}
.Label {
    color:#006699;
    font-weight:normal;
}
.LabelDetail {
    color: #555;
}
.Bullet {
    display:inline-block;
}
.Underline {
    position: absolute;
    height: 5px;
    background: #075c33; 
    display: none;
    bottom: 0px;
    left: 2px;
    right: 2px;
    margin: auto;
}
.ButtonsW {
     margin-top:10px;
     height:30px;
     position: relative;
}
.InputWrapper {
    position:relative;
}
/** Common elements >> END:**/
/** Layout >> START */
#divLayout{
    width:1000px;
    margin:auto;
    border:1px solid #CCC;
    padding:4px;
    position:relative;
}
#divHeader {
    position:relative;
    z-index:1000;
}
#divMainContent {
    width:auto;
    min-height:300px;
    padding-top:1px;
    position:relative;
}
#divFooter {
    width:auto;
    margin-top:10px;
    position:relative;
}
/** Layout >> END */
/** Header >> START */
#divLogo {
    width:100px;
    height:70px;
    overflow:hidden;
    font-weight:bold;
    float:left;
    z-index:1000;
    position:relative;
    line-height:70px;
    text-align:center;
}
    #divLogo a {
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -border-border-radius: 3px;
        background: #18b769;
        color:#046938;
        font-family:'Comic';
        font-size:36px;
    }
        #divLogo a:hover {
            text-decoration:none;
        }
#divMainMenu {
    width:894px;
    /*background:#18b769;*/ 
    margin-left:104px;
    /*padding:2px 0px;*/
}
    #divMainMenu ul.MainMenuList {
         background:#18b769; 
    }
#divMainMenu ul.MainMenuList li {
    position: relative;
    vertical-align: middle;
    text-align: center;
}
    #divMainMenu ul.MainMenuList li:hover .Underline, #divMainMenu ul.MainMenuList li.CurrentPageLink .Underline {
        display:block;
    }
#divMainMenu ul.MainMenuList li a {
    color:#000;
    font-size:14px;
    display:block;
    padding:4px 8px;
}
    #divMainMenu ul.MainMenuList li a:hover {
        text-decoration:none !important;
    }
    #divMainMenu ul.MainMenuList li .More {
        color:#0f9855;
        font-weight:bold;
        margin-left:5px;
        background:none;
        vertical-align:top;
    }
    #divMainMenu ul.MainMenuList li:hover > a:not(.Disabled) .More {
        color:#000;
    }
    #divMainMenu ul.MainMenuList a.Disabled {
        color:#0f9855 !important;
    }
        #divMainMenu ul.MainMenuList a.Disabled:hover {
            cursor: text !important;
            text-decoration: none;
        }
            #divMainMenu ul.MainMenuList a.Disabled:hover .More {
                color:#0f9855 !important;
            }
    #divMainMenu ul.MainMenuList ul.SubMenuList a.Disabled:hover {
        color: #CCC !important;
    }
    #divMainMenu ul.SubMainMenu a.Disabled {
        color: #AAA !important;
    }
    #divMainMenu ul.SubMainMenu a.Disabled:hover {
        cursor:text !important;
        text-decoration:none;
    }
.SubMenuList {
    position:absolute;
    display:none;
    border: 1px solid #18b769;
    z-index:1100;
    width:200px;
    padding-top:2px !important;
    background:#18b769;
}
    .SubMenuList li {
         text-align:left !important;
    }
        .SubMenuList li:hover > a{
            background:#FFF;
        }
    .SubMenuList .More {
        position:absolute;
        right:0px;
        font-size:16px;
    }
.SubMenuList1 {
    padding-top: 0px !important;
    top:-1px;
    left:180px;
}
ul.SubMainMenu {
    position:relative;
    margin-top:5px;
}
    ul.SubMainMenu li {
        margin-right: 5px;
        vertical-align:middle;
    }
        ul.SubMainMenu li a {
            font-weight:bold;
            display:block;
        }
    ul.SubMainMenu li .Icon {
        margin-right:2px;
        vertical-align:middle;
        width:20px;
        height:20px;
        background:#FFF;
    }
    ul.SubMainMenu .Pipe {
        font-size:30px;
        font-weight:bold;
        color:#555;
    }
.CashSaleIcon20X20 {
    background: url(../Images/Icons/CashPrinter_20X20.png) no-repeat !important;
}
.InvoiceIcon20X20 {
     background:url(../Images/Icons/Invoice_20X20.png) no-repeat !important;
}
.QuotationIcon20X20 {
     background:url(../Images/Icons/PriceQuote_20X20.png) no-repeat !important;
}
.PayIcon20X20 {
     background:url(../Images/Icons/Pay_20X20.png) no-repeat !important;
}
.JournalIcon20X20 {
    text-align: center;
    font-size: 22px !important;
    font-weight: normal !important;
    color: #555;
    border:1px solid #555;
    border-radius:20px !important;
    -moz-border-radius:20px !important;
    -webkit-border-radius:20px !important;
}
.POrderIcon20X20 {
     background:url(../Images/Icons/PurchaseOrder_20X20.png) no-repeat !important;
}
.SInvoiceIcon20X20 {
     background:url(../Images/Icons/SupplierInvoice_20X20.png) no-repeat !important;
}
#txtGeneralSearch {
    width:280px;
    padding: 8px 4px;
}
#divGeneralSearchW {
    display:none;
    margin-top: -2px;
    z-index:10;
}
#aGeneralSearchTrig .Icon {
     background:url(../Images/Icons/Search_20X20.png) no-repeat !important;
     margin-right:0px;
}
#btnGeneralSearch {
    margin-left:2px;
    padding:7px 0px 6px 0px;
    width:60px;
    min-width:0px !important;
}
#divAccessMenu {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2000;
}
    #divAccessMenu:hover #spnLoginName {
        color:#0a3e25;
        font-size:13px;
    }
#divLoginName {
    cursor: pointer;
    width: 182px;
    overflow: hidden;
}
    #divLoginName #spnUserIcon {
        display: inline-block;
        width: 30px;
        height: 30px;
        background:url(../Images/Icons/User_30X30_Green.png) no-repeat;
    }
#spnLoginName {
    color:#0d6038;
    height:30px;
    line-height:30px;
    font-weight:bold;
    display:inline-block;
    width:145px;
}
#ulLoginUserLinks {
    width:200px;
    background:#FFFFFF;
    border:1px solid #18b769;
    overflow:hidden;
    display:none;
    margin-top:-5px;
}
    #ulLoginUserLinks li a{
        display:block;
        padding:6px 3px;
        font-size:14px;
    }
        #ulLoginUserLinks li:hover a{
            background:#18b769;
            color:#000;
            text-decoration:none !important;
        }
/** Header >> END */
/** Footer >> START */
#ulFooterMenu li{
    padding-right:10px;
}
#spnCopyRight {
    display:block;
    text-align:left;
}
#spnAuthorContacts {
    font-size:10px;
    position:absolute;
    right:0px;
    bottom:0px;
}
#spnAuthorContacts a {
    text-decoration:underline;
}
/** Footer >> END */
/*** Ajax Progess >> START **/
  #AjaxProgressMsgDiv{
      background:#FFFFFF;
      padding: 2px;
      position: fixed;
      font-size: 12px;
      color: #444444;
      border: 1px solid #444444;
      width:150px;
      top:0px;
      right:0px;
      left:0px;
      margin:auto;
      z-index: 1000000;
  }
  .ProgressSpinner{
      width:16px;
      height:16px;
      background:url("../Images/Icons/Progress_16X16.gif") no-repeat;
      text-align:center;  
      margin:auto;
      display:inline-block;
      padding:0px 0px;
   }
  #AjaxProgressMsgDiv span#text{padding: 3px 0px 3px 10px;position: relative;vertical-align:super;font-weight:bold;}
  /*** Ajax Progress >> END **/
  /*Table & Grid >> Start*/
.EmptyGridMsg{
      color:#7d4c16;
      font-weight:bold;
      text-align:center;
      display:block;    
  }
.SelectedRow{
    background-color:#B0C4DE !important;
    color:#000;
}
table {
    text-align:left;
}
table td {
    vertical-align: middle;
}
.EntryTable {
    margin: 0px;
    text-align: left;
}
    .EntryTable td {
        padding: 6px 0px;
    }
.GridView {
    width:100%;
    border-collapse:collapse;
    border:0px solid #BBB;
    table-layout:fixed;
}
    .GridView tr:last-child a {
        color: #003b99 !important;
        font-weight: bold;
    }
    .GridView tr:not(:first-child) {
        cursor: pointer;
    }
    .GridView tr td:not(.TemplateTextInputField):not(.TemplateSelectInputField), .GridView tr th {
        border-color: #CCC;
        border-right: 1px solid #CCC;
        border-left: 1px solid #CCC;
        overflow: hidden !important;
        text-overflow: ellipsis;
    }
    .GridView tr.GridViewPagerRow td{
        border:0px;
    }
    .GridView .SelectedRow {
        background-color: #77a2db !important;
        font-weight:bold;
    }
        .GridView .SelectedRow table {
            font-weight:normal !important;
        }
    .GridView tbody > tr:not(:first-child):not(.SelectedRow):not(.GridViewPagerRow):hover {
        background:#CAD9EA !important;
        color: #000;
        font-weight:bold;
    }
.GridViewHeaderRow {
    background:#CCC;
    border:1px solid #BBB;
    border-bottom:1px solid #069;
    color:#333;
    font-weight:normal;
    font-size:12px;
}
.GridViewEmptyRow {
    background:#7d4c16;
    font-weight:bold;
}
.GridViewAltRow {
    background:#EEE;
}
.GridViewPagerRow {
    background:none;
    border-top:1px solid #000;
}
    .GridViewPagerRow td {
        padding: 0px !important;
        border:0px !important;
    }
.TemplateTextInputField,.TemplateSelectInputField {
    overflow:hidden;
    padding:0px 1px;
}
.TemplateTextInputField {
    padding-right:11px;
}
    .TemplateTextInputField input,.TemplateTextInputField textarea,.TemplateSelectInputField select {
        width:100% !important;
        margin:0px !important;
    }
    .TemplateTextInputField.TemplateSelectInputField select {
        width:107% !important;
    }
    .TemplateTextInputField textarea {
        position: relative;
        display:block;
    }
.SeqNo {
    background:#CCC;
}
.SeqNo input {
    border: 0px;
    background: #CCC;
}
/*Table & Grid >> End*/
/* Tab Menu >> Start */
ul.TabMenu {
    background:lightsteelblue;
    border-top:2px solid #CCC;
    height:23px;
    padding-top:1px;
    margin-bottom:2px;
}
    ul.TabMenu li:first-child {
        margin-left:20px;
    }
    ul.TabMenu li a {
        display:block;
        color:#000;
        padding:1px 20px 0px 20px;
        border-top-left-radius:2px;
        border-top-right-radius:2px;
        -moz-border-radius-topleft:2px;
        -moz-border-radius-topright:2px;
        -webkit-border-top-left-radius:2px;
        -webkit-border-top-right-radius:2px;
    }
    ul.TabMenu li.CurrentTab a {
        background:#FFF;
    }
/* Tab Menu >> End */
/** Filter Panel >> START **/
#divFilters {
    min-height: 3px;
    z-index: 1000;
}
    #divFilters > fieldset {
        position: absolute;
        width: 98.6%;
        display: none;
        border-color:lightsteelblue;
        top:-4px;
        background: lightsteelblue;
        padding-top:0px;
        z-index:10;
    }
        #divFilters > fieldset > legend {
            color: #069;
            font-weight: normal !important;
            display: block;
            background: lightsteelblue;
            padding: 0px 10px;
            border-radius: 20px;
        }
    #divFilters + div {
        min-height: 300px;
    }
    #divFilters + div > fieldset {
        min-height:300px;
    }
        #divFilters + div > fieldset > div {
            min-height:300px;
        }
#aFiltersTrig {
    position: absolute;
    right: 0px;
    font-weight: bold;
    display:block;
}
#aFiltersTrig .Icon {
    color: #069;
    font-weight: bold;
    font-size: 14px;
    background: none;
    vertical-align: top;
}
/** Filter Panel >> END **/
/** Tree view >> Start */
#spnTreeHeaderText{font-weight:bold;color:#555;font-size:14px;}
#spnAddL1Category {
    font-weight: normal;
    font-size: 30px;
    cursor: pointer;
    position: absolute;
    right: 4px;
    color: #303030;
    /*line-height: 16px;*/
}
    #spnAddL1Category:hover, span.AddSubCategoryBtn:hover {
        font-weight: bold;
    }
span.AddSubCategoryBtn {
    font-weight: normal;
    font-size: 30px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    display: none;
    color: #303030;
    border-radius: 10px;
    padding: 0px 4px 0px 8px;
    line-height: 22px;
    height:22px;
}
#divCategoryTreeWI {
    overflow:auto;
    height: 450px;
}
#divCategoryTreeW ul {
    position: relative;
}
#divCategoryTreeW > ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
}
#divCategoryTreeW li {
    background: #FFFFFF;
    white-space: nowrap;
    position: relative;
}
ul.L1CategoryListA {
    list-style: none;
    margin-top: 0px;
    padding: 0px 2px 0px 5px;
}
li.L1CategoryLItmA {
    position: relative;
    background: #FFFFFF;
    cursor: default;
}
div.L1CategoryLinkTextWA {
    border-width: 0px;
    position: relative;
    padding: 0px 2px 0px 4px;
    z-index: 600;
    overflow: hidden;
    border-radius: 10px;
}
span.L1CategoryLinkTextA {
    color: #000;
    display: inline-block;
}
span.L1CategoryLinkTextA, span.LNCategoryLinkTextA {
    position:relative;
    left:14px;
}
.L1CategoryLinkTextA span, .LNCategoryLinkTextA span {
    max-width: 290px;
    vertical-align: top;
}
div.LNCategoryLinkTextWA {
    padding: 0px 2px;
    border-radius: 10px;
    position:relative;
    z-index:600;
}
    div.L1CategoryLinkTextWA:hover .AddSubCategoryBtn,div.LNCategoryLinkTextWA:hover .AddSubCategoryBtn, .SelectedCategoryLi > div .AddSubCategoryBtn {
        display: block;
        background: #CAD9EA;
    }
.SelectedCategoryLi > div .AddSubCategoryBtn {
    background: #77a2db;
}
div.L1CategoryLinkTextWA:hover,div.LNCategoryLinkTextWA:hover{
    background: #CAD9EA !important;
}
.SelectedCategoryLi > .L1CategoryLinkTextWA, .SelectedCategoryLi > .LNCategoryLinkTextWA {
    background: #77a2db;
}
div.LNCategoryLinkTextWA:not(.CSystem):hover span.LNCategoryLinkTextA, div.L1CategoryLinkTextWA:not(.CSystem):hover span.L1CategoryLinkTextA {
    color: #000000;
}
div.LNCategoryLinkTextWA.CHeader {
    font-weight: bold;
    color: #000000;
    position:relative;
}
ul.LNCategoryListA {
    list-style: none;
    padding: 0px;
    padding-left: 20px;
    color: #000;
}
li.LNCategoryLItmA {
    white-space: nowrap;
    cursor: default;
}
span.LNCategoryLinkTextA {
    color: #000;
}
.CHeader {
    font-weight: bold;
}
li.NewCatItmPlaceHolder {
    color: #cc6300;
    font-style: italic;
    font-weight: bold;
}
.L1CategoryListA > li.NewCatItmPlaceHolder {
    padding: 0px 2px 0px 4px;
}
.L1CategoryListA .Bullet{
    position: relative;
    display: inline-block;
    width: 14px;
    text-align: center;
    position: absolute;
    color:#333;
}
    .L1CategoryListA .Bullet:hover {
        text-decoration:none;
    }
.CHeader .Expand,.CHeader .Collapse{
    font-size: 20px;
    font-weight: bold;
    top: -2.5px;
}
.CHeader .Collapse {
    font-size: 26px;
}
/** Tree view >> End */
/* Login >> Start */
#divLogin {
    text-align: center;
}
    #divLogin .Heading {
        margin-bottom: 10px;
        font-size: 16px;
        font-weight: normal;
        padding-left: 0px;
        color: #006699;
        border-bottom: 3px double #006699;
        text-align:left;
    }
#ulLogin {
    margin: auto;
    text-align: left;
    width: 96%;
}
    #ulLogin > li {
        margin: 2px 0px;
    }
    #ulLogin .Label {
        width: 22%;
        display: inline-block;
        padding-right: 0px;
    }
    #ulLogin input[type=text], #ulLogin input[type=password] {
        width: 72%;
    }
#btnLogin {
    position: absolute;
    right: 0px;
}
#spnOR {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #4867aa;
    padding: 10px 0px;
    text-align:center;
}
#btnFbLogin {
    background: #4867aa;
    width: 30%;
    color: #FFF;
    border: 1px solid #FFF;
    padding: 3px;
    font-size: 14px;
    font-weight: normal;
}
    #btnFbLogin:hover {
        background: #FFF !important;
        color: #4867aa;
        border: 1px solid #4867aa;
    }
/* Login >> End */
/** Miscelleneous >> START */
.RequiredFieldMark {
    font-weight:bold;
    color:red;
    position:absolute;
    margin-left:2px;
}
.Icon {
    display:inline-block;
    font-size:18px;
    font-weight:bold;
    width:20px;
    height:20px;
    overflow:hidden;
    background:#006699;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.DateInputW {
    width:100px;
    position:relative;
}
.DateInput {
    width: 88px !important;
    display: inline-block;
}
.DateTrig {
    position: absolute;
    right: 4px;
    width: 18px;
    height: 26px;
    top: 0px;
    font-size: 20px;
    display: block;
    cursor: pointer;
    text-align: right;
    line-height: 26px;
}
input[type=text].ReadOnlyField,input[type=password].ReadOnlyField,textarea.ReadOnlyField,input[type=checkbox].ReadOnlyField,input[type=radio].ReadOnlyField,select.ReadOnlyField {
    background:#DDD;
}
.BgShade {
    position: fixed;
    background: #000;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.4;
    filter: alpha(opacity=40);
    z-index: 100000;
    display: block;
}
.PopupPanel {
    height: auto;
    width: 450px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 100px;
    margin: auto;
    overflow: hidden;
    display: none;
    background: #FFFFFF;
    border: 1px solid #444444;
    z-index: 1000000;
}
.RightAlign,.Money {
    text-align:right !important;
}
.CenterAlign {
    text-align:center !important;
}
.InProgressInformer {
    padding:10px 20px;
    background-color:lightsteelblue;
    position:absolute;
    top:2px;left:2px;right:2px;bottom:2px;
    margin:auto;
    border:0px solid #069;
    font-size:14px;
    font-weight:normal;
    width:250px;
    text-align:center;
    color:#000;
    height:25px;
    z-index:100000;
}
.WordIcon {
    background: none !important;
    color: #069 !important;
    font-weight: bold;
    margin-right: 2px;
    position:relative;
    top:2px;
    font-size:16px;
    text-align:center;
}
.PdfIcon {
    background:#ba0b0b !important;
    color:#FFF !important;
    font-weight:bold;
    margin-right:2px;
    position:relative;
    top:2px;
    font-size:10px;
    text-align:center;
}
.ImageIcon {
    border: 0px solid #CCC !important;
    color: #555 !important;
    margin-right: 2px;
    position:relative;
    top:2px;
    font-size:10px;
    text-align:center;
    background:#EEE !important;
}
.FileIcon {
    color: #555 !important;
    margin-right: 2px;
    position:relative;
    top:2px;
    font-size:18px;
    text-align:center;
    background: none !important;
}
.Focused {
    border:1px solid #ca8406 !important;
}
.Hidden {
    display: none !important;
}
.SpaceHolder {
    visibility:hidden;
}
.PopupTrigger {
    width:17px;
    height:17px;
    cursor:pointer;
    line-height:17px;
    font-weight:bold;
    font-size:14px;
    display:inline-block;
    text-align:center;
    border:1px solid #069;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
    .PopupTrigger:hover {
        text-decoration:none;
        background:#006699;
        color:#FFF;
    }
::-webkit-input-placeholder {
    font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
}
::-moz-placeholder { /* Firefox 19+ */
    font-style: italic;
}
:-ms-input-placeholder {
    font-style: italic;
}
.DropDown {
    position: absolute;
    display: none;
    left: 0px;
    top: 26px;
    z-index: 100;
    background:#FFF !important;
    height:auto;
     box-shadow: 0 8px 6px -6px #555;
    -moz-box-shadow: 0 8px 6px -6px #555;
    -webkit-box-shadow: 0 8px 6px -6px #555;
}
.LongDescriptionW {
    display: block;
    max-height: 72px; /* 3 lines */
    text-overflow: ellipsis;
    overflow: hidden;
}
.ModalHeader {
    color: #069;
    text-align: center;
    display: block;
    position: relative;
}
    .ModalHeader > span {
        background:lightsteelblue;
        padding:0px 10px;
        position:relative;
        z-index:20;
    }
    .ModalHeader > hr {
        border: 0px;
        border-top: 1px solid #c3d8f3;
        position: absolute;
        height: 1px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        margin: auto;
        z-index:10;
    }
.ChkLabel {
    cursor: default;
}
#aForex .Icon {
    font-size: 12px;
    vertical-align: top;
    margin-right: 2px;
    border: 1px solid #555;
    height: 15px;
    line-height: 15px;
    font-weight: normal;
    background: #888;
    color: #FFF;
    margin-top: 3px;
    width: 16px;
}
/** Miscelleneous >> END */