/* Example style sheet. Apparently you will want to replace it ;) this is just a placeholder */
body {
    font-family: Arial, Roman;
    font-size: 11px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*background-image: url(img/background.jpg);
    background-color: #476747;*/
    /* background-image: url(img/background-brownorange.jpg);
    background-color: #A76747; */
    /*background-image: url(img/background-rilamonastery.jpg);
    background-color: #87969B;*/
    /* background-image: url(img/background-varna.jpg);
    background-color: #839864; */
    /* background-image: url(img/autumn-background-2009.jpg);
    background-color: #E19C04; */
    background-image: url(img/background-winter.jpg);
    background-color: #C6CDDF;
    /*background-image: url(img/springback.jpg);
    background-color: #46703D;*/
    /* background-image: url(img/spring2bkgnd.jpg);
    background-color: #565541; *
    /* background-image: url(img/background-summer2010.jpg);
    background-color: #89BFFD; */
    
    margin: 0px;
}
span.small {
    font-size: 10px;
}
span.subtext {
    font-size: 11px;
    color: #808080;
    font-weight: bold;
}
span.logonRequired {
    color: #C02020;
    font-weight: bold;
    font-size: 14px;
}

a, a:visited, a:link  {
    color: #476747;
    font-style: italic;
    text-decoration: none
}
a:active, a:hover, a:focus {
    /*color: #FFFFFF;*/
    /*color: #C76747;*/
    color: #000000;
    font-style: italic;
    text-decoration: none;
    background-color: #C0E0C0;
    /*background-color: #476747;*/
}

a.treeCaption, a.treeCaption:visited, a.treeCaption:link  {
    color: #476747;
    font-style: normal;
    text-decoration: none;
    border-left: 1px dotted #476747;
    border-bottom: 1px dotted #476747;
    display: block;
    padding: 2px;
    margin-bottom: 2px;
}
a.treeCaption:active, a.treeCaption:hover, a.treeCaption:focus {
    color: #000000;
    font-style: normal;
    text-decoration: none;
    background-color: #C0E0C0;
    border-left: 1px solid #476747;
    border-bottom: 1px solid #476747;
    display: block;
    padding: 2px;
    margin-bottom: 2px;
}

h4.articleListCaption {
    border-left: 1px solid #476747;
    border-bottom: 1px solid #476747;
}
h4.normalCaption {
    border-bottom: 1px solid #476747;
    text-align: right; 
    font-weight: bold; 
    font-size: 14px;
    color: #476747;
}
.articleListButton:hover {
    color: #000000;
    background-color: #C0E0C0;
}
a.glass:visited, a.glass:link  {
    color: #FFFFFF;
    text-decoration: none;
    background-color: transparent;
    font-style: normal;
}
a.glass:active, a.glass:hover, a.glass:focus {
    color: #FFFFC0;
    text-decoration: none;
    background-color: transparent;
    font-style: normal;
}

font.NumberOverImage {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #404040;
}
div.NumberOverImageSmall {
    color: #FFFFFF;
    font-weight: normal;
    padding: 0px;
    font-size: 9px;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #404040;
}
div.NumberOverImageSmallAction {
    color: #FFFFFF;
    font-weight: normal;
    padding: 0px;
    font-size: 9px;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #808040;
}
div.NumberOverImageSmallSold {
    color: #FFFFFF;
    font-weight: normal;
    padding: 0px;
    font-size: 9px;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #802020;
}
/* encompasses the form on most pages */
table.encompassing {
    width: 100%; background-color: #404040; border-collapse: collapse;
}
table.encompassing td {
    padding: 4px;
}
td.rightPane {
    vertical-align: top;
    /* border: 2px solid #B7C7B7;
    background-color: #E8F0E8; */
}
td.rightPane table.form {
    vertical-align: top;
    border: 2px solid #C7D7C7;
    background-color: #E8F0E8;
    margin-bottom: 5px;
    border-collapse: collapse;
}
td.rightPane table.form th.formCaption {
    background-color: #C7D7C7;
    border-bottom: none;
    font-size: 12px;
}
td.rightPane table.pagePanel {
    vertical-align: top;
    border: 2px solid #C7D7C7;
    background-color: #E8F0E8;
    margin-bottom: 5px;
    border-collapse: collapse;
}
td.rightPane table.pagePanel th.caption {
    background-color: #C7D7C7;
    border-bottom: none;
    font-size: 12px;
}

/* Stand-alone WEB control styles */
    .InpButton {
        font-family: Arial;
        font-size: 14px;
        background-color: #404040;
        color: #FFFFFF;
        border: 0px;
        cursor: pointer;
    }
    .InpButton:hover {
        color: #FFFFE0;
        background-color: #606060;
        text-decoration: underline;
    }
    .InpButtonRed {
        font-family: Arial;
        font-size: 14px;
        background-color: #602020;
        color: #FFFFFF;
        border: 0px;
        cursor: pointer;
        padding-left: 30px;
        background-image: url(img/cash.png);
        background-repeat: no-repeat;
        background-position: 2px 2px;
        height: 20px;
        text-align: left;
    }
    .InpButtonRed:hover {
        color: #FFFFE0;
        background-color: #006000;
        text-decoration: underline;
        border: 0px;
        cursor: pointer;
        padding-left: 30px;
        background-image: url(img/cash.png);
        background-repeat: no-repeat;
        background-position: 2px 2px;
        height: 20px;
        text-align: left;
    }
    .CurrentInpButton {
        font-family: Arial;
        font-size: 14px;
        background-color: #606060;
        color: #FFFFFF;
        border: 0px;
    }
    .InpClass {
        font-family: Arial;
        font-size: 10pt;
        background-color: #606060;
        color: #FFFFFF;
        border: 1px inset #404040;
    }
    .InpTranslate {
        font-family: Arial;
        font-size: 10pt;
        background-color: #878727;
        color: #FFFFFF;
        border: 1px inset;
    }
    .ErrorCssClass {
        font-family: Arial;
        font-size: 10pt;
        background-color: #674747;
        color: #FFFFFF;
        border: 1px inset;
    }
    .InpClassFill {
        width: 100%;
        border: 1px inset;
        background-color: #606060;
    }
    .ImageButton {
        color: #000000;
        font-style: italic;
    }
    .MessageEntry {
        color: #000000;
        font-size: 12px;
    }
    .ImageButtonSelected {
        color: #FFFFFF;
        background-color: #474747;
        font-style: italic;
    }
    a.LinkPager, a.LinkPager:visited, a.LinkPager:link {
        font-size: 14px;
        text-decoration: none;
        font-weight: normal;
        background-color: #404040;
        padding-left: 10px;
        padding-right: 10px;
        color: #FFFFFF;
        font-style: normal;
    }
    a.LinkPager:focus, a.LinkPager:hover, a.LinkPager:active {
        font-size: 14px;
        text-decoration: none;
        font-weight: normal;
        background-color: #606060;
        padding-left: 10px;
        padding-right: 10px;
        color: #FFFFFF;
        font-style: normal;
    }
    
    .LinkPagerCurrent, a.LinkPagerCurrent, a.LinkPagerCurrent:visited, a.LinkPagerCurrent:link {
        font-size: 14px;
        text-decoration: none;
        padding-left: 10px;
        padding-right: 10px;
        background-color: #606060;
        color: #FFFFFF;
        font-style: normal;
    }
    a.LinkPagerCurrent:focus, a.LinkPagerCurrent:hover, a.LinkPagerCurrent:active {
        font-size: 14px;
        text-decoration: none;
        padding-left: 10px;
        padding-right: 10px;
        background-color: #606060;
        color: #FFFFFF;
        font-style: normal;
    }
    
    .LinkPagerCurrent {
        
        /*background-color: #E0E0E0;
        color: #004000;*/
    }
    
/* label/span stand-alone styles */
    .DateTime {
        color: #404080;
        font-weight: bold;
        font-size: 12px;
    }
    
/* Error messages */
.message {
    color: #E00000;
    background-color: #FFFFE0;
    font-weight: normal;
    border: 1px solid #C00000;
    margin: 10px;
    width: 90%;
}    

/* Location bar */
    td.linkCellTrans {
        height: 20px;
        text-align: left;
        vertical-align:middle;
        color: #FFFFFF;
        font-size: 11px;
        padding: 0px;
        padding-left: 10px;
        padding-right: 10px;
        margin: 0px;
        background-image: none;
    }
    td.linkCellTrans:hover {
        height: 20px;
        text-align: left;
        vertical-align:middle;
        color: #FFFFFF;
        font-size: 11px;
        padding: 0px;
        padding-left: 10px;
        padding-right: 10px;
        margin: 0px;
        background-image: url(img/overlay2.png);
        background-repeat: repeat-x;
    }
    td.linkCellTrans a, td.linkCellTrans a:visited, td.linkCellTrans a:link  {
        color: #FFFFFF;
        text-decoration: none;
        background-color: transparent;
        font-style: normal;
    }
    td.linkCellTrans a:active, td.linkCellTrans a:hover, td.linkCellTrans a:focus {
        color: #FFFFC0;
        text-decoration: none;
        background-color: transparent;
        font-style: normal;
    }

/* Main container */

table.Page {
    width: 1000px;
    border-collapse: collapse;
    padding: 0px;
    font-size: 12px;
    background-image: url(img/overlay.png);
}
    table.Page td.body {
        padding: 0px;
        vertical-align: top;
    }
    table.Page td.header {
        height: 80px;
        /* background-color: none; */
        vertical-align: top;
        padding: 0px;
    }
    
    /* caption holder table */
        table.Page table.pageCaption {
            width: 100%;
            border-collapse: collapse;
            padding: 1px;
            height: 80px;
            margin-bottom: 2px;
        }
        table.Page table.pageCaption td.left {
            width: 200px;
            text-align: center;
            vertical-align:bottom;
            color: #FFFFFF;
            font-size: 10pt;
        }
            table.Page table.pageCaption td.left div.logo, table.Page table.bodyTable td.left div.logo {
                width: 205px;
                text-align: center;
                vertical-align:top;
                color: #004000;
                font-size: 10pt;
                background-color: #FFFFFF;
            }
        table.Page table.pageCaption td.middle {
            text-align: left;
            vertical-align:bottom;
            color: #FFFFFF;
            font-size: 16pt;
            font-weight: bold;
            border-bottom: 1px solid #FFFFFF;
            padding-left: 20px;
        }
        table.Page table.pageCaption td.right {
            width: 120px;
            text-align: left;
            vertical-align:bottom;
            color: #FFFFFF;
            font-size: 10pt;
        }
            table.Page table.pageCaption td.right table.menu {
                width: 100%;
                padding: 0px;
                border-collapse: collapse;
                margin: 0px;
            }
            table.Page table.pageCaption td.right table.menu tr {
                height: 20px;
                text-align: left;
                vertical-align:middle;
                color: #FFFFFF;
                font-size: 12px;
                padding: 0px;
                margin: 0px;
            }
            table.Page table.pageCaption td.right table.menu tr:hover {
                height: 20px;
                text-align: left;
                vertical-align:middle;
                color: #FFFFFF;
                font-size: 12px;
                background-image: url(img/overlay2.png);
                background-repeat: repeat-x;
                padding: 0px;
                margin: 0px;
            }
            
        table.Page table.pageCaption a:visited, table.Page table.pageCaption a:link  {
            color: #FFFFFF;
            text-decoration: none;
            background-color: transparent;
            font-style: normal;
        }
        table.Page table.pageCaption a:active, table.Page table.pageCaption a:hover, table.Page table.pageCaption a:focus {
            color: #FFFFC0;
            text-decoration: none;
            background-color: transparent;
            font-style: normal;
        }    
    /* Footer */
    
    table.Page td.footer {
        height: 20px;
        /* background-color: none; */
        vertical-align: middle;
        padding: 0px;
        text-align: center;
        color: #FFFFFF;
    }
    
    /* Location */
        table.Page table.locationBar {
            background-image: url(img/overlay1.png);
            background-repeat: repeat-x;
            border-collapse: collapse;
        }

    /* Body Table - contains everything under the menu line */
    
        table.bodyTable {
            width: 100%;
            height: 100%;
        }
        table.bodyTable td.left {
            vertical-align: top;
        }
        
        /* Left panel details */
            
            table.bodyTable td.left a:visited, table.bodyTable td.left a:link  {
                color: #FFFFFF;
                text-decoration: none;
                background-color: transparent;
                font-style: normal;
            }
            table.bodyTable td.left a:active, table.bodyTable td.left a:hover, table.bodyTable td.left a:focus {
                color: #FFFFC0;
                text-decoration: none;
                background-color: transparent;
                font-style: normal;
            }
            table.bodyTable td.left span.subtext {
                font-size: 11px;
                color: #C0C0C0;
                font-weight: bold;
            }
            table.bodyTable td.left td.linkCell {
                height: 20px;
                text-align: left;
                vertical-align:middle;
                color: #FFFFFF;
                font-size: 12px;
                padding: 0px;
                margin: 0px;
            }    
            table.bodyTable td.left td.linkCell:hover {
                background-color: #404040;
            }
        
        table.bodyTable td.contentFrame {
            vertical-align: top;
        }
        
    
        /* Content holder - rounded rectangle - the page specific part */
        
            table.contentPanel {
                width: 100%;
                height: 100%;
            }
            table.contentPanel td.side {
                background-color: #FFFFFF;
            }
            table.contentPanel td.body {
                background-color: #FFFFFF;
                width: 50%;
                height: 100%;
                padding-left: 8px;
                padding-right: 8px;
                vertical-align: top;
            }
            table.contentPanel td.wideBody {
                background-color: #FFFFFF;
                width: 100%;
                height: 100%;
                padding-left: 8px;
                padding-right: 8px;
                vertical-align: top;
            }
            table.contentPanel td.gutter {
                background-color: #476747;
                width: 1px;
                padding: 0px;
            }
            table.body td.body table.bodyTable td.left {
                width: 200px;
                vertical-align: top;
                text-align: left;
                color: #FFFFFF;
            }
            

/* Elements in all user controls */
    .pager {
        background-color: #404040;
        color: #FFFFFF;
        width: 100%;
        text-align: center;
        border-collapse: collapse;
    }        
            
/* User control stand-alone styles */

    /* Simple grid view */
        .SimpleGrid {
            border: 1px solid #208020;
            border-collapse: collapse;
            width: 100%;
            background-color: #404040;
            white-space: nowrap;
            /* background-image: url(img/ol3.png); */
        }
        .SimpleGrid tr.heading  {
            /* background-color: #C08080; */
            color: #FFFFFF;
            text-align: left;
        }
        .SimpleGrid tr.filter  {
            /* background-color: #C08080; */
            color: #FFFFFF;
            text-align: left;
        }
        .SimpleGrid tr.panel  {
            /* background-color: #C08080; */
            color: #000000;
            background-color: #FFFFFF;
            text-align: left;
            font-weight: normal;
        }
        .SimpleGrid tr.filter input, .SimpleGrid tr.SimpleGrid select {
            background-color: #404040;
            color: #FFFFFF;
        }
        .SimpleGrid tr.pager th {
            /* background-color: #C08080; */
            color: #FFFFFF;
            text-align: left;
            border-top: 1px solid #208020;
        }
        .SimpleGrid tr.odd th.rownumber, .SimpleGrid tr.even th.rownumber {
            border-right: 1px solid #208020;
        }
        .SimpleGrid tr.odd {
            background-color: #F0F8F0;
            text-align: left;
        }
        .SimpleGrid tr.selected {
            background-color: #FFFFC0;
            text-align: left;
        }
        .SimpleGrid tr.even {
            background-color: #FFFFFF;
            text-align: left;
        }
        .SimpleGrid tr.even:hover {
            background-color: #FFFFC0;
            text-align: left;
        }
        .SimpleGrid tr.odd:hover {
            background-color: #FFFFC0;
            text-align: left;
        }
        .SimpleGrid tr.selected:hover {
            background-color: #FFFF80;
            text-align: left;
        }
        /*
        .SimpleGrid td.ordered {
            background-color: #F0FFC0;
        }
        */
        .SimpleGrid .FilterControl {
            background-color: #404040;
            color: #FFFFFF;
        }
/* Drop down */        
    div.dropDownSelector {
        background-color: #A0A0A0;
    }
        
/* User control standard styles */
    
    /* Styled controls */
    
    div.UserControl {
        width: 100%;
        /* border: 1px solid #474747; */
        background-color: #C0C0C0;
        padding: 0px;
        margin: 0px;
    }
        div.UserControl table.slim {
            background-image: url(img/overlay1.png);
            background-repeat: repeat-x;
            width: 100%;
            border-collapse: collapse;
            padding: 0px;
        }
            div.UserControl table.slim td {
                vertical-align: top;
                padding: 0px;
            }
            div.UserControl table.slim td.selection {
                width: 100%;
                color: #FFFFFF;
                text-align: left;
                padding-left: 10px;
                font-weight: bold;
            }
            
        div.UserControl table.form {
            width: 100%;
            border-collapse: collapse;
            padding: 0px;
        }
            div.UserControl table.form th {
                text-align: left;
                vertical-align: top;
            }
            div.UserControl table.form td {
                text-align: left;
                vertical-align: top;
            }
            div.UserControl table.form td.element {
                text-align: center;
                vertical-align: top;
            }
            table.form th.formLabel {
                text-align: left;
                vertical-align: top;
            }
            table.form td.formField {
                text-align: left;
                vertical-align: top;
                width: 100%;
            }
            table.form td.HalfWidth {
                text-align: left;
                vertical-align: top;
                width: 50%;
            }
            table.form td.formFieldGrayed {
                text-align: left;
                vertical-align: top;
                color: #808080;
                width: 100%;
            }
            table.form td.formButtons {
                text-align: right;
                vertical-align: top;
                background-color: #404040;
                border-top: 1px solid #FFFFFF;
                color: #E0E0F0;
            }
    th.formCaption {
        border-bottom: 1px solid #476747;
        text-align: right; 
        font-weight: bold; 
        font-size: 14px;
        color: #476747;
    }
    th.formCaptionLeft {
        border-bottom: 1px solid #476747;
        text-align: left; 
        font-weight: bold; 
        color: #476747;
    }
    th.formCaptionBig {
        border-bottom: 1px solid #476747;
        text-align: right; 
        font-weight: bold; 
        font-size: 16pt;
        font-style: italic;
        color: #606060;
    }
    th.formFilter {
        background-color: #404040;
        color: #FFFFFF;
        text-align: left;
    }
    td.admintasks {
        border: 1px dashed #808020;
        background-color: #FFF0C0;
        font-weight: bold;
    }
    blockquote.treeBranch {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 16px;
    }
    blockquote.treeBranchSelected {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 16px;
        background-color: #C0E0C0;
    }
    
    /* Plain controls */
    
    div.PlainControl {
        /* width: 100%; */
        /* border: 1px solid #474747; */
        /* background-color: #FFFFFF; */
        padding: 0px;
        text-align: left;
        margin: 0px;
    }
        div.PlainControl table.slim {
            /* width: 100%; */
            border-collapse: collapse;
            padding: 0px;
        }
            div.PlainControl table.slim td {
                vertical-align: middle;
                padding: 0px;
            }
            div.PlainControl table.slim td.selection {
                width: 100%;
                color: #FFFFFF;
                text-align: left;
                padding-left: 10px;
                font-weight: bold;
            }
            
        div.PlainControl table.form {
            width: 100%;
            border-collapse: collapse;
            padding: 0px;
            margin: 0px;
        }
            div.PlainControl table.form th {
                text-align: left;
                vertical-align: top;
            }
            div.PlainControl table.form td.element {
                text-align: center;
                vertical-align: top;
            }
            div.PlainControl table.form th.formLabel {
                text-align: left;
                vertical-align: top;
            }
            div.PlainControl table.form td.formField {
                text-align: left;
                vertical-align: top;
                width: 100%;
            }
            div.PlainControl table.form td.formFieldGrayed {
                text-align: left;
                vertical-align: top;
                color: #808080;
                width: 100%;
            }
            div.PlainControl table.form td.formButtons {
                text-align: right;
                vertical-align: top;
                /*background-color: #E0F0E0;*/
                border-top: 1px solid #474747;
                color: #E0E0FF;
            }
            
    /* Transparent control */
    
    div.TransparentControl {
        width: 100%;
        padding: 0px;
        text-align: left;
    }
        div.TransparentControl table.slim {
            /* width: 100%; */
            border-collapse: collapse;
            padding: 0px;
        }
            div.TransparentControl table.slim td {
                vertical-align: middle;
                padding: 0px;
            }
            div.TransparentControl table.slim td.selection {
                width: 100%;
                color: #FFFFFF;
                text-align: left;
                padding-left: 10px;
                font-weight: bold;
            }
            
        div.TransparentControl table.form {
            width: 100%;
            border-collapse: collapse;
        }
            div.TransparentControl table.form th {
                /* text-align: left; */
                vertical-align: top;
            }
            div.TransparentControl table.form td {
                text-align: left;
                vertical-align: top;
            }
            div.TransparentControl table.form td.element {
                text-align: center;
                vertical-align: top;
            }
            div.TransparentControl table.form th.formLabel {
                text-align: left;
                vertical-align: top;
            }
            div.TransparentControl table.form td.formField {
                text-align: left;
                vertical-align: top;
                width: 100%;
            }
            div.TransparentControl table.form td.formFieldGrayed {
                text-align: left;
                vertical-align: top;
                color: #808080;
                width: 100%;
            }
            div.TransparentControl table.form td.formButtons {
                text-align: right;
                vertical-align: top;
                border-top: 1px solid #476747;
                color: #E0E0FF;
            }            
            

   
/* Image selector - from list */    
table.ImageListSelect {
    /* background-color: #476747; */
    background-color: #404040;
    color: #FFFFFF;
    width: 100%;
    border-collapse: collapse;
    /* border: 1px outset #404040; */
}
    table.ImageListSelect th {
        color: #FFFFFF;
    }
    table.ImageListSelect th.formCaption {
        color: #FFFFFF;
        background-color: #404040;
        border-bottom: 1px solid #FFFFFF;
        font-size: 14px;
    }
    /*
    table.ImageListSelect td.element {
        background-color: #FFFFFF;
        color: #000000;
        text-align: center;
        vertical-align: top;
        width: 25%;
    }
    table.ImageListSelect td.element {
        background-color: #FFFFFF;
        color: #000000;
        text-align: center;
        vertical-align: top;
        width: 25%;
    }*/
    table.ImageListSelect td.element {
        background-color: #A0A0A0;
        color: #000000;
        text-align: center;
        vertical-align: top;
        width: 25%;
        border: 1px solid #404040;
    }
    table.ImageListSelect td.selected {
        /* background-color: #476747; */
        background-image: url(img/selected-cell-back.png);
        background-color: #404040;
        color: #FFFFFF;
        text-align: center;
        vertical-align: top;
        width: 25%;
    }
    table.ImageListSelect table.filter {
        color: #FFFFFF;
        background-color: #404040;
    }
    
    table.ImageListSelect tr.odd, table.ImageListSelect tr.element {
        background-color: #FFFFFF;
        color: #000000;
        text-align: left;
        vertical-align: top;
    }
    table.ImageListSelect tr.even {
        background-color: #F0F0F0;
        color: #000000;
        text-align: left;
        vertical-align: top;
    }
    table.ImageListSelect tr.selected {
        background-color: #FFFFF0;
        color: #000000;
        text-align: left;
        font-weight: bold;
        vertical-align: top;
    }
    
/* Typical elements in user controls */
    
    /* Read only view information panels */
    
    table.viewPanel {
        width: 100%;
        border-collapse: collapse;
    }
        table.viewPanel td.buttons {
            text-align: left;
            vertical-align: middle;
        }
        table.viewPanel td.content {
            text-align: left;
            vertical-align: top;
            white-space: normal;
        }

    /* Filter and order fields/panels */
    
    table.filter {
        width: 100%;
        border-collapse: collapse;
    }
        table.filter th {
            text-align: left;
            vertical-align: middle;
            font-weight: normal;
        }
        table.filter td.formField {
            width: 100%;
            text-align: left;
            vertical-align: middle;
        }

/* User controls - specific ones */

table.LoginControl {
    color: #FFFFFF;
    font-family: Arial, Roman;
    font-size: 10pt;
    margin: 0px;   
    width: 200px;
}
    table.LoginControl th.formCaption {
        border-bottom: 1px solid #FFFFFF;
        text-align: right; 
        font-weight: bold; 
        color: #FFFFFF;
    }
    table.LoginControl td.linkCell {
        height: 20px;
        text-align: left;
        vertical-align:middle;
        color: #FFFFFF;
        font-size: 12px;
        padding: 0px;
        margin: 0px;
    }    
    table.LoginControl td.linkCellGrayed {
        height: 20px;
        text-align: left;
        vertical-align:middle;
        color: #FFFFFF;
        font-size: 12px;
        padding: 0px;
        margin: 0px;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }    
    table.LoginControl td.linkCell:hover {
        background-image: url(img/overlay2.png);
        background-repeat: repeat-x;
    }
    table.LoginControl td.field {
        text-align: left;
    }
    table.LoginControl td.fieldRegister {
        text-align: left;
        padding-left: 20px;
    }
    table.LoginControl td.label {
        text-align: left;
        vertical-align: top;
    }
    table.LoginControl td.labelGrayed {
        text-align: left;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }
    
    
/* CONFIRMED STYLES */

    /* Language bar */
    
    table.LanguageBar {
        background-image: url(img/overlay1.png);
        background-repeat: repeat-x;
        width: 100%;
        border-collapse: collapse;
        padding: 0px;
        color: #FFFFFF;
    }
        table.LanguageBar th {
            color: #FFFFFF;
        }
        table.LanguageBar td.nonselected {
            color: #FFFFFF;
            text-align: center;
            vertical-align: middle;
            padding-left: 5px;
            padding-right: 5px;
        }
        table.LanguageBar td.selected {
            background-image: url(img/overlay-selected.png);
            color: #FFFFFF;
            text-align: center;
            vertical-align: middle;
            padding-left: 5px;
            padding-right: 5px;
        }    
    /* Language bar main */
    table.MainLanguageBar {
        width: 100%;
        border-collapse: collapse;
        padding: 0px;
        color: #FFFFFF;
    }
        table.MainLanguageBar th {
            color: #FFFFFF;
        }
        table.MainLanguageBar td.nonselected {
            color: #FFFFFF;
            text-align: center;
            vertical-align: middle;
            padding-left: 5px;
            padding-right: 5px;
        }
        table.MainLanguageBar td.selected {
            background-image: url(img/overlay-selected.png);
            color: #FFFFFF;
            text-align: center;
            vertical-align: middle;
            padding-left: 5px;
            padding-right: 5px;
        }    
        
    /* Object Rights bar */
    
    table.RightsBar {
        width: 100%;
        border-collapse: collapse;
        padding: 0px;
        margin: 0px;
        background-color: #FFFFE0;
        border: 1px dotted #00E000;
        color: #000000;
        font-weight: normal;
    }
        table.RightsBar th {
            color: #404040;
            font-weight: normal;
            vertical-align: middle;
        }
        table.RightsBar td {
            color: #000000;
            font-weight: normal;
            vertical-align: middle;
        }
        table.RightsBar td.nonselected {
            color: #000000;
            text-align: left;
            vertical-align: middle;
            padding-left: 5px;
            padding-right: 5px;
        }
        table.RightsBar td.selected {
            background-color: #C0C0C0;
            color: #000000;
            text-align: left;
            vertical-align: middle;
            padding-left: 5px;
            padding-right: 5px;
        }            
    
    /* Selector Bar type of controls */
    
    table.SelectorBar {
        background-image: url(img/overlaybar.png);
        background-repeat: repeat-x;
        width: 100%;
        border-collapse: collapse;
        padding: 0px;
        color: #FFFFFF;
        height: 20px;
    }
        table.SelectorBar td {
            height: 20px;
            vertical-align: middle;
            padding-top: 0px;
            padding-bottom: 0px;
            text-align: center;
            padding-left: 0px;
            padding-right: 0px;
        }
        table.SelectorBar td:hover {
            background-image: url(img/overlaybar-yellow.png);
            background-repeat: repeat-x;
        }
        table.SelectorBar td.red {
            background-image: url(img/overlaybar-red.png);
            background-repeat: repeat-x;
        }
        table.SelectorBar td.green {
            background-image: url(img/overlaybar-green.png);
            background-repeat: repeat-x;
        }
        table.SelectorBar td.yellow {
            background-image: url(img/overlaybar-yellow.png);
            background-repeat: repeat-x;
        }
        table.SelectorBar td.blue {
            background-image: url(img/overlaybar-blue.png);
            background-repeat: repeat-x;
        }
        table.SelectorBar td.selection {
            width: 100%;
            color: #FFFFFF;
            text-align: left;
            padding-left: 10px;
            font-weight: bold;
        }
        select.SelectorBar {
            font-family: Arial, Roman;
            font-size: 12px;   
            background-color: #676767;
            color: #FFFFFF;
        }
        
/* UCLinkedImagesDisplay */
table.ImageListPane  {
    width: 200px;
    border-collapse: collapse;
}
    table.ImageListPane th.caption {
        border-bottom: 1px solid #476747;
        text-align: right; 
        font-weight: bold; 
        color: #476747;
    }
    table.ImageListPane td.pager {
        text-align: center;
        vertical-align: top;
    }
    table.ImageListPane td.element {
        text-align: center;
        vertical-align: top;
        background-image: url(img/pane-200.gif);
        background-repeat: repeat-y;
        padding-left: 4px;
        padding-right: 4px;
    }
    table.ImageListPane td.thinList {
        text-align: right;
        vertical-align: top;
        padding-left: 4px;
        padding-right: 4px;
    }
    table.ImageListPane td.thinListSelected {
        text-align: right;
        vertical-align: top;
        padding-left: 4px;
        padding-right: 4px;
        background-color: #E0E0E0;
    }
    table.ImageListPane td.thinListImageType {
        text-align: right;
        vertical-align: top;
        padding-left: 4px;
        padding-right: 4px;
        font-size: 10px;
        font-style: italic;
    }
    table.ImageListPane td.bottom {
        text-align: center;
        vertical-align: top;
        background-image: url(img/pane-200-bottom.gif);
        background-repeat: no-repeat;
        padding: 0px;
    }
    table.ImageListPane td.top {
        text-align: center;
        vertical-align: top;
        background-image: url(img/pane-200-top.gif);
        background-repeat: no-repeat;
        padding: 0px;
    }
        
/* Button set */
.BarButton {
    font-weight: bold;
    font-size: 12px;
}
table.ButtonSet {
    border-collapse: collapse;
}
    table.ButtonSet td {
        text-align: center;
        vertical-align: middle;
        padding: 0px;
    }
    table.ButtonSet td:hover {
        text-decoration: underline;
    }
    table.ButtonSet td.icon {
        background-image: url(img/overlay1.png);
        background-repeat: repeat-x;
        padding: 0px;
        border-left: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.icon:hover {
        background-image: url(img/overlay2.png);
        background-repeat: repeat-x;
    }
    table.ButtonSet td.ok {
        background-color: #C0FF80;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.cancel {
        background-color: #FFC0C0;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.new {
        background-color: #E0E0E0;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.edit {
        background-color: #FFFFA0;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.browse {
        background-color: #40A0E0;
        color: #FFFFE0;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.thumbnail {
        background-color: #C0FFC0;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.addimage {
        background-color: #C0FFC0;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.save {
        background-color: #C0FF80;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.clear {
        background-color: #FFC0C0;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.remove {
        background-color: #FFC0C0;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.delete {
        background-color: #FF6432;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    table.ButtonSet td.comments {
        background-color: #FFC0A0;
        color: #000000;
        border-right: 1px solid #000000;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }
    
/* UCTabButtons */
    .UCTabButtons {
        background-image: url(img/overlaybar.png);
        background-repeat: repeat-x;
        width: 100%;
        border-collapse: collapse;
        padding: 0px;
        color: #FFFFFF;
        height: 20px;
    }
        table.UCTabButtons td {
            vertical-align: middle;
            text-align: left;
            padding-top: 0px;
            padding-bottom: 0px;
            height: 20px;
        }
        table.UCTabButtons td.tabItem {
            padding-left: 2px;
            padding-right: 2px;
            font-weight: bold;
            color: #FFFFFF;
        }
        table.UCTabButtons td.caption {
            padding-left: 2px;
            padding-right: 2px;
            font-size: 12px;
            font-weight: bold;
            font-family: Helvetica;
            text-decoration: underline;
            color: #E0E0FF;
        }
        table.UCTabButtons td.tabItemOn {
            background-image: url(img/overlaybar-neg.png);
            padding-left: 2px;
            padding-right: 2px;
            color: #FFFFA0;
            font-weight: bold;
        }
        table.UCTabButtons td.marker {
            background-image: url(img/marker.png);
            padding-left: 2px;
            padding-right: 2px;
            color: #FFFFA0;
            font-weight: bold;
        }
        
        
/* UCTabLinks - link tab control */

    table.UCTabLinks {
        width: 100%;
        border-collapse: collapse;
    }
    table.UCTabLinks td.menu {
        background-color: #404040;
        color: #FFFFFF;
        padding-left: 5px;
        padding-right: 5px;
    }
    table.UCTabLinks td.menuOn {
        background-color: #FFFFFF;
        color: #000000;
        padding-left: 5px;
        padding-right: 5px;
    }
    table.UCTabLinks a,table.UCTabLinks a:visited,table.UCTabLinks a:link  {
        color: #FFFFFF;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
    }
    table.UCTabLinks a:active,table.UCTabLinks a:hover,table.UCTabLinks a:focus, table.UCTabLinks td.menu:hover {
        color: #FFFFE0;
        font-style: normal;
        text-decoration: none;
        background-color: #606060;
    }

/* panels */
    /* master panel - on the semi-transparent left pane menu surface */
    table.panel {
        width: 100%;
    }
        table.panel th.caption {
            border-bottom: 1px solid #FFFFFF;
            text-align: right; 
            font-weight: bold; 
            color: #FFFFFF;
        }
        table.panel td.icon {
            text-align: left; font-weight: bold;width:40px;vertical-align:top;
        }
        table.panel td.thumbnail {
            text-align: center; font-weight: bold;width:64px;vertical-align:middle;
        }
        table.panel td.content {
            text-align: left; font-weight: normal; color: #FFFFFF; vertical-align:top;
        }
        
        /* page panel - a panel placed in the page body */
        table.pagePanel {
            width: 100%;
        }
            table.pagePanel th.caption {
                border-bottom: 1px solid #476747;
                text-align: right; 
                font-weight: bold; 
                color: #476747;
            }
            table.pagePanel td.icon {
                text-align: left; 
                font-weight: bold;
                width:40px;
                vertical-align:top;
            }
            table.pagePanel td.content {
                text-align: left; 
                font-weight: normal; 
                color: #000000; 
                vertical-align:top;
            }
            table.pagePanel td.content span.small {
                font-size: 12px;
                color: #909090;
                font-weight: bold;
            }
            
    /* home panel - on the semi-transparent left pane menu surface */
    table.HCPanel {
        width: 100%;
        /* border-collapse: collapse; */
    }
        table.HCPanel th.caption {
            border-bottom: 1px solid #FFFFFF;
            text-align: right; 
            font-weight: bold; 
            color: #FFFFFF;
            
        }
        table.HCPanel td.icon {
            text-align: left; font-weight: bold;width:40px;vertical-align:top;padding:0px;
        }
        table.HCPanel td.thumbnail {
            text-align: center; font-weight: bold;width:92px;vertical-align:middle;padding:0px; background-color: #C0C0C0;padding-top:5px;padding-bottom:5px;background-image: url(img/hcpgrayback.png);border:4px solid #828282;
        }
        table.HCPanel td.content {
            text-align: left; font-weight: normal; color: #FFFFFF; vertical-align:top;width:480;padding:0px;
        }
        
    div.UCEventGalleryHCPanel {
        /*width: 390px;*/
        width: 100%;
        padding: 0px;
        background-image: url(img/hcpgraybody.png);
        background-position: left bottom;
        background-repeat: repeat-x;
        /* background-color: #404040; */
    }        
    div.UCEventGalleryHCPanel div.buttons {
        /* background-color: #404040; */
        height: 20px;
    }
    div.UCEventGalleryHCPanel .InpButton {
        font-family: Arial;
        font-size: 14px;
        background-color: transparent;
        color: #FFFFFF;
        border: 0px;
        cursor: pointer;
    }
    div.UCEventGalleryHCPanel div.eventgalitem {
        /* background-color: #404040; */
        background-color: transparent;
        margin: 0px;
        margin-right: 1px;
        position: relative;
    }
            
/* Language counts */
    table.languageCount {
        width: 100px;
        border-collapse: collapse;
    }
    table.languageCount td {
        border-bottom: 1px dotted #476747;
    }
    
/* Item details */
    table.itemDetails {
        width: 100%;
        border-collapse: collapse;
        border-top: 1px dotted #476747;
    }
    table.itemDetails th {
        vertical-align: top;
        text-align: left;
        font-size: 12px;
        color: #000000;
    }
    table.itemDetails td {
        border-top: 1px dotted #476747;
        vertical-align: top;
        padding-left: 4px;
        font-size: 12px;
    }
        
/* public lists */
    /* public item list, catalog */
    table.catalog {
        width: 100%;
    }
        table.catalog td.caption {
            border-bottom: 1px solid #404040;
            text-align: right;
            font-weight: bold;
            color: #476747;width:33%;
        }
        table.catalog td.details {
            text-align: left;
            vertical-align:top;
            width: 33%;
        }
        table.catalog td.content {
            text-align: left;
            vertical-align:top;
        }
        table.catalog td.blank {
        
        }
        table.catalog td.buttons {
            text-align: center;
        }
        table.catalog th {
            text-align: left;
            background-color: #404040;
            color: #FFFFFF;
        }
    
    /* Item losts list displayed with the item or in briefs */
    div.lotlist table.itemlots {
        width: 300px;
        border-collapse: collapse;
        border: 1px dotted #476747;
        padding: 0px;
        margin: 0px;
    }
        div.lotlist table.itemlots td {
            
        }
        div.lotlist table.itemlots th {
            text-align: left;
            background-color: #404040;
            color: #FFFFFF;
            margin: 0px;
            padding: 0px;
        }
        div.lotlist table.itemlots td {
            vertical-align: top;
            text-align: left;
        }
        div.lotlist table.itemlots td.right {
            vertical-align: top;
            text-align: right;
        }
        div.lotlist table.itemlots td.event {
            vertical-align: top;
            text-align: left;
        }
        div.lotlist table.itemlots td.date {
            vertical-align: top;
            text-align: left;
            color: #4767C7;
            border-bottom: 1px dotted #476747;
        }
        div.lotlist table.itemlots td.future {
            vertical-align: top;
            text-align: left;
            color: #4767C7;
            border-bottom: 1px dotted #476747;
            background-color: #E0E0F0;
        }
        div.lotlist table.itemlots td.active {
            vertical-align: top;
            text-align: left;
            color: #4767C7;
            border-bottom: 1px dotted #476747;
            background-color: #C0D0C0;
        }
        span.bidprice {
            color: #800000;
            font-weight: bold;
        }
        div.lotlist span.hot {
            color: #800000;
        }
        div.lotlist span.hotter {
            color: #800000;
            font-weight: bold;
        }
        
        a.lotlink, a.lotlink:visited, a.lotlink:link  {
            color: #4767C7;
            font-style: normal;
            text-decoration: none
        }
        a.lotlink:active, a.lotlink:hover, a.lotlink:focus {
            color: #FFFFFF;
            font-style: normal;
            text-decoration: none;
            background-color: #4767C7;
        }
        
    div.itemeventnotes table.itemlots {
        border-collapse: collapse;
        border: 1px solid #476747;
        padding: 0px;
        margin: 0px;
        background-color: #FFFFE0;
        font-size: 11px;
    }
        div.itemeventnotes table.itemlots td {
            padding: 1px;
        }
        div.itemeventnotes table.itemlots th {
            text-align: left;
            background-color: #404040;
            color: #FFFFFF;
            margin: 0px;
            padding: 1px;
        }
        div.itemeventnotes table.itemlots td {
            vertical-align: top;
            text-align: left;
        }
        div.itemeventnotes table.itemlots td.right {
            vertical-align: top;
            text-align: center;
        }
        div.itemeventnotes table.itemlots td.event {
            vertical-align: top;
            text-align: center;
            background-color: #FFFFFF;
            border: 1px solid #476747;
        }
        div.itemeventnotes table.itemlots td.lot {
            vertical-align: top;
            text-align: center;
        }
        div.itemeventnotes table.itemlots td.date {
            vertical-align: top;
            text-align: center;
            color: #4767C7;
        }
        div.itemeventnotes table.itemlots td.future {
            vertical-align: top;
            text-align: center;
            color: #4767C7;
            background-color: #E0E0F0;
        }
        div.itemeventnotes table.itemlots td.active {
            vertical-align: top;
            text-align: center;
            color: #4767C7;
        }
        span.bidprice {
            color: #800000;
            font-weight: bold;
        }
        div.itemeventnotes span.hot {
            color: #800000;
        }
        div.itemeventnotes span.hotter {
            color: #800000;
            font-weight: bold;
        }
        
        
        
        
/* Qouta short display */

    table.quotaDisplay {
        width: 100%;
        border-collapse: collapse;
        border: 1px dotted #476747;
        padding: 0px;
        margin: 0px;
        background-color: #F8F8F0;
    }
    table.quotaDisplay th {
        font-size: 12px;
        font-weight: bold;
        color: #808080;
    }
    table.quotaDisplay td {
        font-size: 12px;
    }
    
/* Hint box */

    div.hintbox {
        position: absolute;
        width: 350px;
        height: 200px;
        top: 0;
        left: 0;
        /* overflow-y: scroll; */
        /* background-image: url(img/ol3.png); */
        color: #FFFFFF;
        display: none;
        /* border: 4px solid #476747; */
        
    }    
        div.hintbox table.hintTable {
        
        }
            table.hintTable td.hintInside {
                background-image: url(img/hint-back-body.png);
                vertical-align: top;
                text-align: left;
                border-collapse: collapse;
                padding-left: 2px;
                padding-right: 2px;
            }
            table.hintTable td.hintInsidew {
                background-image: url(img/hint-back-bodyw.png);
                vertical-align: top;
                text-align: left;
                border-collapse: collapse;
                padding-left: 2px;
                padding-right: 2px;
                color: #000000;
            }
    
        table.hintContent {
            border-collapse: collapse;
        }
        table.hintContent th {
            border-bottom: 1px solid #FFFFFF;
            padding-left: 2px;
            padding-right: 2px;
            padding-bottom: 2px;
        }
        div.hintBody {
            /* background-image: url(img/overlay.png); */
            padding: 2px;
            text-align: left;
            /* border: 1px inset #404040; */
            height: 250px;
            overflow-y: auto;
        }
    div.hintbox a,div.hintbox a:visited,div.hintbox a:link  {
        color: #FFFFFF;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
    }
    div.hintbox a:active,div.hintbox a:hover,div.hintbox a:focus {
        color: #FFFFE0;
        font-style: normal;
        text-decoration: none;
        background-color: #606060;
    }
    
/* Recent Items */    

div.RecentItems {
    width: 100%;
    border: 1px dotted #476747;
    padding: 2px;
    margin: 0px;
    background-color: #F8F8F0;
}

/* Admin item tablse */
table.itemAttributes {
    width: 100%;
    border: 1px dotted #476747;
    padding: 1px;
    margin: 0px;
    background-color: #F8F8F0;
    border-collapse: collapse;
}
    table.itemAttributes th {
        text-align: left;
        padding: 1px;
        font-weight: normal;
        font-style: italic;
    }
    table.itemAttributes td {
        text-align: left;
        padding: 1px;
        font-weight: bold;
    }
    
/* Ads */

    div.adslot {
        padding: 10px;
        text-align: center;
        vertical-align: top;
        background-color: #FFF0E0;
        color: #000000;
        border: 1px solid #476747;
    }    
    div.adinfo, div.adheader {
        background-color: #476747;
        color: #FFFFFF;
        font-size: 10px;
        text-align: center;
    }
    .adcaption {
        color: #476747;;
        font-weight: bold;
    }
    .adbody {
        color: #000000;
        font-style: italic;
    }
    a.adlink, a.adlink:visited, a.adlink:link  {
        color: #476747;
        font-style: italic;
        font-weight: bold;
        text-decoration: none;
    }
    a.adlink:active, a.adlink:hover, a.adlink:focus {
        color: #476747;
        font-style: italic;
        font-weight: bold;
        text-decoration: underline;
        background-color: transparent;
    }
    a.adheaderlink {
        color: #FFFFFF;
        font-style: normal;
    }
    
/* URL Share */
table.UCURLShare {
    width: 100%;
    border-collapse: collapse;
    height: 16px;
    background-color: #E0E0FF;
    border: 1px solid #8080FF;
    padding: 4px;
}    
    table.UCURLShare td.link {
        vertical-align: middle;
        padding: 0px;
        padding-left: 2px;
        padding-right: 2px;
    }
    table.UCURLShare td.link {
        text-align: left;
    }
    table.UCURLShare input.linkurl {
        border: 1px dashed #FF4040;
        background: transparent;
        font-size: 10px;
        font-family: Arial, Roman;
        width: 140px;
    }
    table.UCURLShare td.share {
        width: 100%;
        text-align: right;
    }
    
/* Bid */
table.bidAction {
    border-collapse: collapse;
    background-color: #E0E0FF;
    border: 1px solid #8080FF;
    padding: 4px;
    width: 100%;
}    
table.bidActionDisabled {
    border-collapse: collapse;
    background-color: #E0E0FF;
    border: 1px solid #8080FF;
    padding: 4px;
    width: 100%;
    opacity: 0.5;
    filter: alpha(opacity=50);
}    
table.topBid {
    width: 100%;
    border-collapse: collapse;
    height: 24px;
    background-color: #E0E0FF;
    
    padding: 4px;
}
table.topBid td.curPrice {
    font-weight: bold;
    color: #800000;
}

div.eventgalitem {
    background-color: #C0C0C0;
    margin: 1px;
    position: relative;
}
div.eventgalitemAction {
    background-color: #808040;
    margin: 1px;
    position: relative;
}
div.eventgalitemSold {
    background-color: #802020;
    margin: 1px;
    position: relative;
}
div.eventgalsignAction {
    background-color: #808040;
    margin: 0px;
    width: 8px;
    height: 8px;
}
div.eventgalsignSold {
    background-color: #802020;
    margin: 0px;
    width: 8px;
    height: 8px;
}

img.eventgalpreview {
    background-color: #404040;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 5px 5px 5px #404040;
}
div.UCEventGallery {
    width: 355px;
    padding: 0px;
}
div.UCEventGalleryPanel {
    width: 195px;
    padding: 0px;
}
div.UCEventGalleryLot {
    width: 390px;
    padding: 0px;
}
a.eventgalpreview, a.eventgalpreview:visited, a.eventgalpreview:link  {
    background-color: #404040;
    color: #FFFFFF;
    text-decoration: none;
	box-shadow: 5px 5px 5px #404040;
	border-radius: 5px 5px 5px 5px;
}
a.eventgalpreview:active, a.eventgalpreview:hover, a.eventgalpreview:focus {
    background-color: #404040;
    color: #FFFFFF;
    text-decoration: none;
	box-shadow: 5px 5px 5px #404040;
	border-radius: 5px 5px 5px 5px;
}
/* UCShowText - drop down quick help */
div.UCShowText {
    background-image: url(img/overlay.png);
    border:2px solid #A0A0A0;
    padding: 0px;
}
table.UCShowText {
    border-collapse: collapse;
    width: 100%;
}
table.UCShowText th {
    background-color: #FFFFFF;
}
table.UCShowText td {
    color: #FFFFFF;
}
/* trackers */
span.trackers {
    color: #808040;
}

/* Cap panel */
table.capPanel {
    border-collapse: collapse;
    position: relative;
    width: 200px;
    margin: auto;
    margin-right: 0px;
    margin-bottom: 10px;
}
table.capPanel th.caption {
    height: 20px;
    background-image: url(img/cap-full.png);
    background-position: top center;
    background-repeat: no-repeat;
}
table.capPanel th.footer {
    height: 20px;
    background-image: url(img/cap-full.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}
table.capPanel td {
    background-image: url(img/cap-body.png);
    background-repeat: repeat-y;
    padding: 8px;
    padding-top: 0px;
    color: #FFFFFF;
}
table.capPanel td.image {
    background-image: url(img/cap-body.png);
    background-repeat: repeat-y;
    padding: 0px;
    color: #FFFFFF;
}
table.capPanel a, table.capPanel a:visited, table.capPanel a:link  {
    color: #FFFF80;
    font-style: normal;
    text-decoration: none;
    font-size: 14px;
}
table.capPanel a:active, table.capPanel a:hover, table.capPanel a:focus {
    color: #FFFFFF;
    font-style: normal;
    text-decoration: none;
    background-color: transparent;
    font-size: 14px;
}
table.capPanel span.normal {
    font-size: 11px;
}

/* capPartners */
table.capPartners {
    border-collapse: collapse;
    position: relative;
    width: 200px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 10px;
    /* border: 1px solid #FFFFFF; */
}
table.capPartners th.caption {
    border-bottom: 1px solid #FFFFFF;
    text-align: right; 
    font-weight: bold; 
    color: #FFFFFF;
    height: 20px;
}
table.capPartners th.footer {
    height: 20px;
    background-image: url(img/cap-full.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}
table.capPartners td {
    padding: 8px;
    color: #FFFFFF;
}
table.capPartners td.image {
    padding: 0px;
    color: #000000;
    text-align: center;
    background-color: #FFFFFF;
}
table.capPanel span.normal {
    font-size: 11px;
    color: #FFFFFF;
}
.UCQuickPreviewPanel {
	box-shadow: 5px 5px 5px #404040;
	border-radius: 8px 8px 8px 8px;
}
.PreviewItemBox {
	padding: 3px;
	background-color: #FFFFFF;
	border-radius: 8px 8px 8px 8px;
}
.PreviewItemImage {
	border-radius: 8px 8px 8px 8px;
}

/* UCMainDropMenu */
div.UCMainDropMenu {
    background-color: #404040;
    border-top:5px solid #476747;
    border-bottom:5px solid #476747;
    padding: 0px;
    width: 400px;
    height: 300px;
    margin: 0px;
	box-shadow: 5px 5px 5px #404040;
	border-radius: 0px 8px 8px 8px;
}
table.UCMainDropMenu {
    border-collapse: collapse;
    width: 100%;
    margin: 0px;
}
table.UCMainDropMenu th {
    background-color: #FFFFFF;
    text-align: left;
    color: #000000;
}
table.UCMainDropMenu td {
    color: #FFFFFF;
    padding: 0px;
}
div.UCMainDropMenu ul {
    margin-left: 10px;
    padding: 0px;
}
div.UCMainDropMenu li {
    margin-left: 10px;
    padding: 0px;
    list-style: none inside none;
}
div.UCMainDropMenu td.mainDropMenuLeft {
}
div.UCMainDropMenu td.mainDropMenuRight {
    background-color: #606060;
}
/* LeftControl */
    div.LeftControl {
        width: 100%;
        padding: 0px;
        text-align: left;
    }
        div.LeftControl blockquote.treeBranch {
            margin:0px;
            margin-left: 5px;
        }
        div.LeftControl blockquote.treeBranchSelected {
            margin:0px;
            margin-left: 5px;
            background-color: #FFFFFF;
            color: #000000;
        }
        div.LeftControl blockquote.treeBranch a.treeCaption, div.LeftControl blockquote.treeBranch a.treeCaption:visited, div.LeftControl blockquote.treeBranch a.treeCaption:link  {
            color: #FFFFFF;
            font-style: normal;
            text-decoration: none;
            font-weight: bold;
            border: none;
            border-bottom: 1px dotted #C0C0C0;
            display: block;
            padding: 2px;
            margin-bottom: 2px;
        }
        div.LeftControl blockquote.treeBranch a.treeCaption:active, div.LeftControl blockquote.treeBranch a.treeCaption:hover, div.LeftControl blockquote.treeBranch a.treeCaption:focus {
            color: #000000;
            font-style: normal;
            text-decoration: none;
            background-color: #FFFFFF;
            font-weight: bold;
            border: none;
            border-bottom: 1px dotted #C0C0C0;
            display: block;
            padding: 2px;
            margin-bottom: 2px;
        }
