/* Example style sheet. Apparently you will want to replace it ;) this is just a placeholder */
body, td, th, div, p {
    font-family: Arial;
    font-size: 10pt;
}
body {
    margin: 0px;
    background-color: #C0C0C0;
}
h4.caption {
    margin: 0px;
    text-align: right;
    border-bottom: 1px solid #404040;
    font-size: 10pt;
    margin-bottom: 2px;
    margin-top: 2px;
    color: #404040;
}

h4.smallCaption {
    margin: 0px;
    text-align: right;
    border-bottom: 1px solid #404040;
    font-size: 10pt;
    color: #404040;
    margin-bottom: 2px;
}
.numComments {
    color: #404080;
}

/* Fields */
.InpClass {
    background-color: #F0F0F0;
    font-family: Arial;
    font-size: 10pt;
    border: 1px solid #808080;
}
.ErrorInpClass {
    background-color: #FFF0F0;
    font-family: Arial;
    font-size: 10pt;
    border: 1px solid #E08080;
}
.InpButton {
    /* border: 1px dotted #FFC080;
    background-color: #FFFFCE; */
    border: none;
    background-color: transparent;
    color: #0000FF;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
    padding: 0px;
}
.CurrentInpButton {
    border: none;
    background-color: transparent;
    color: #000000;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    padding: 0px;
}
.InpButton:hover {
    /* border: 1px dotted #FFC080;
    background-color: #FFFFCE; */
    border: none;
    background-color: transparent;
    color: #FF0000;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    cursor: pointer;
}

a, a:visited, a:link  {
    color: #0000FF;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
}
a:active, a:hover, a:focus {
    color: #FF0000;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
}

a.InpButton, a.InpButton:visited, a.InpButton:link  {
    color: #0000FF;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #C0C0FF;
}
a.InpButton:active, a.InpButton:hover, a.InpButton:focus {
    color: #FF0000;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #FFFFC0;
}
a.CurrentInpButton, a.CurrentInpButton:visited, a.CurrentInpButton:link  {
    color: #0000FF;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #FFFFC0;
}
a.CurrentInpButton:active, a.CurrentInpButton:hover, a.CurrentInpButton:focus {
    color: #FF0000;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #FFFFC0;
}

/* Error messages */
.message {
    background-color: #FFFFCE;
    width: 100%;
    border: 3px solid #FFC080;
    color: #800000;
}

/* Lists */
ul.vmenu {
    margin-left: 0px;
    padding: 0px;    
    background-color: #C0C0C0;
    position: relative;left:-45px;top:0px;
    border: 1px solid #404040;
    border-right: 3px solid #404040;
    border-bottom: 3px solid #404040;
}
    ul.vmenu li {
        margin-left: 5px;
        padding: 0px;
        list-style-type: none;
    }

ul.vmenu2 {
    margin-left: 10px;
    padding: 0px;    
    border-left: 1px dotted #404040;
    /* border-left: 1px dotted #FFC080; */
}
    ul.vmenu2 li {
        margin-left: 5px;
        padding: 0px;
        list-style-type: none;
    }    
    
img.bigUserIcon {
    background-color: #FFFFFF;
    background-image: url(img/imageframe.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 3px;
    border: 0px;
}
img.smallUserIcon {
    background-color: #FFFFFF;
    background-image: url(img/imageframesmall.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 3px;
    border: 0px;
}
/* Page placeholders */
table.MasterHeader {
    width: 800px;
    height: 50px;
    text-align:left;
    vertical-align:top;
    background-color: #C0C0C0;
    background-image: url(img/wall-top-1.jpg);
    border-bottom: 5px solid #404040;
    border-collapse: collapse;
}
    td.MasterHeader_Left {
        width: 100%;
        text-align:right;
        vertical-align: bottom;
        font-size: 24px;
        font-weight: bold;
        font-style: italic;
        color: #404040;
        padding: 0px;
    }
    td.MasterHeader_Logo {
        text-align: center;
        vertical-align: top;
        padding: 0px;
    }
table.MasterFooter {
    width: 800px;
    border-top: 1px dotted #404040;
    background-color: #C0C0C0;
    height: 25px;
    border-collapse: collapse;
    background-image: url(img/main-back-bottom.JPG);
    background-position: center top;
    
    /*background-repeat: no-repeat;
    background-attachment: fixed;*/
}    
    table.MasterFooter td {
        font-size: 10px;
        padding-right: 25px;
        vertical-align: top;
    }
div.MasterBodyHolder {
    width: 800px;
    text-align: center;
    background-image: url(img/main-back.jpg);
    background-position: center top;
    background-repeat: repeat-y;
    background-attachment: fixed;
}    
div.MasterAddFooter {
    width: 800px;
    text-align: right;
}    
table.MasterBody {
    width: 750px;
    text-align:left;
    vertical-align:top;
    /*background-color: #FFFFFF;*/
    border-collapse: collapse;
    margin-left:25px;
    margin-right: 25px;
}
    td.MasterBody_Left {
        width: 180px;
        text-align:left;
        vertical-align:top;
        border-right: 1px dashed #404040;
        background-image: url(img/wall-2.jpg);
    }
    td.MasterBody_Content {
        text-align:left;
        vertical-align:top;
        background-color: #C0C0C0;
        background-image: url(img/edgedecoration1.jpg);
        background-position: left bottom;
        background-repeat: no-repeat;
    }
#InfoPanel {
    background-color: #C0C0C0;
    background-image: url(img/edgedecoration2.png);
    background-position: right top;
    background-repeat: no-repeat;
    border: 1px solid #404040;
    padding: 2px;
    position: relative;
    left:55px;top:5px;
}    

div.MasterMenu {
    background-color: #4080C0;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
}
table.MasterMenu {
    background-color: #4080C0;
    color: #FFFFFF;
    border-collapse: collapse;
}
td.MasterMenu {
    width: 700px;
    text-align: left;
}
td.MasterMenuRight {
    width: 100px;
    text-align: right;
}
a.MasterMenu, a.MasterMenu:visited, a.MasterMenu:link  {
    color: #FFFFFF;
    background-color: #4080C0;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    padding-right: 10px;
    padding-left: 10px;
}
a.MasterMenu:active, a.MasterMenu:hover, a.MasterMenu:focus {
    color: #E0E0FF;
    background-color: #60A0E0;
    font-style: normal;
    text-decoration: underline;
    font-weight: bold;
}
    
table.encompassing {
    width: 100%;
}    
/* User Controls */

.UCLogin {
    background-color: #4080C0;
    color: #FFFFFF;
}
    .UCLogin .button {
        background-color: #FFFFFF;
    }
    
.UCMessage {
    border: 1px solid #404040;
    background-color: #FFFFFF;    
    background-image: url(img/MessageForm-Back.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}    
table.MessageDisplay {
    width: 100%;
}
.MessageImage {
    text-align: center;
    vertical-align: top;
}
.MessageTextMain {
    text-align: left;
    vertical-align: top;
    white-space: normal;
    background-color: #E0E0E0;
    border: 1px solid #808080;
}
.MessageText {
    text-align: left;
    vertical-align: top;
    white-space: normal;
    background-color: #E0E0E0;
}
.ProfileText {
    text-align: left;
    vertical-align: top;
    white-space: normal;
    background-color: #C0C0C0;
    background-image: url(img/edgedecoration2.png);
    background-position: right top;
    background-repeat: no-repeat;
    border: 1px solid #404040;
}
.EntryThumbnail {
    background-color: #FFFFFF;
    background-image: url(img/imageframepict.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 3px;
    border: 0px;
    /* border: 1px dotted #808080; */
}

table.form {
    border: 1px solid #404040;
    border-collapse: collapse;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}
    table.form th.formCaption {
        /* background-color: #FFC080;
        text-align: right; */
        vertical-align: middle;
        font-weight: bold;
        font-size: 10pt;
        color: #800000;
        text-align: right;
        border-bottom: 1px solid #FFC080;
    }
    table.form th.formLabel {
        text-align: left;
        vertical-align: top;
        font-weight: bold;
        color: #800000;
    }
    table.form td.formField {
        width: 100%;
        text-align: left;
        vertical-align: top;
    }
    
.SelectorBar {
    width: 100%;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #C0C0E0;
    padding: 0px;
    margin: 0px;
    background-color: #C0C0E0;
    border-collapse: collapse;
}    
    .SelectorBar td {
        text-align: left;
        vertical-align: middle;
    }
    .SelectorBar td.selection {
        width: 100%;
    }
    
/* Simple grid view */
    .SimpleGrid {
        border: 1px solid #404040;
        border-collapse: collapse;
        width: 100%;
        background-color: #E0E0E0;
        color: #000000;
        white-space: nowrap;
    }
    .SimpleGrid tr.heading  {
        background-color: #C0C0C0;
        color: #000000;
        text-align: left;
        vertical-align: top;
    }
    .SimpleGrid tr.filter  {
        background-color: #C0C0C0;
        color: #FFFFFF;
        text-align: left;
        vertical-align: top;
    }
    .SimpleGrid tr.panel  {
        color: #000000;
        background-color: #FFFFFF;
        text-align: left;
        font-weight: normal;
    }
    /*
    .SimpleGrid tr.filter input, .SimpleGrid tr.SimpleGrid select {
        background-color: #80C0B0;
        color: #000000;
    }
    */
    .SimpleGrid tr.pager th {
        background-color: #C0C0C0;
        color: #000000;
        text-align: left;
        border-top: 1px solid #202020;
    }
    .SimpleGrid tr.odd th.rownumber, .SimpleGrid tr.even th.rownumber {
        border-right: 1px solid #202020;
    }
    .SimpleGrid tr.odd {
        background-color: #F0F8F0;
        text-align: left;
        cursor: pointer;
    }
    .SimpleGrid tr.selected {
        background-color: #FFFFC0;
        text-align: left;
        cursor: pointer;
    }
    .SimpleGrid tr.even {
        background-color: #FFFFFF;
        text-align: left;
        cursor: pointer;
    }
    .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 .FilterControl {
        background-color: #406080;
        color: #FFFFFF;
        font-weight: bold;
    }    
    
/* Image browser */    
table.ImageListSelect {
    background-color: #E0E0E0;
    color: #FFFFFF;
    width: 100%;
    border-collapse: collapse;
    border: 4px solid #808080;
}
    table.ImageListSelect th {
        color: #404040;
    }
    table.ImageListSelect th.formCaption {
        color: #404040;
        background-color: #E0E0E0;
        border-bottom: 1px solid #404040;
    }
    table.ImageListSelect td.element {
        background-color: #F0F0F0;
        color: #000000;
        text-align: center;
        vertical-align: top;
        width: 25%;
        border: 1px solid #404040;
    }
    table.ImageListSelect td.selected {
        background-color: #404040;
        color: #FFFFFF;
        text-align: center;
        vertical-align: top;
        width: 25%;
    }
    table.ImageListSelect table.filter {
        color: #800000;
        background-color: #E0E0E0;
    }
    table.ImageListSelect td.pager {
        background-color: #E0E0E0;
        color: #000000;
        text-align: left;
    }
    
/* UCTabLinks - link tab control */

    table.UCTabLinks {
        width: 100%;
        border-collapse: collapse;
    }
    table.UCTabLinks td.menu {
        background-color: #FFFFCE;
        color: #800000;
        padding-left: 5px;
        padding-right: 5px;
        border-top: 1px dotted #000000;
        border-left: 1px dotted #000000;
        border-right: 1px dotted #000000;
    }
    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: #FF0000;
        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: #0000FF;
        font-style: normal;
        text-decoration: none;
        background-color: #FFC080;
    }    
    
/* UCTabButtons */
    
table.UCTabButtons {
    width: 100%;
    border-collapse: collapse;
}
    table.UCTabButtons td.tabItem {
        background-color: #E0E0E0;
        color: #404040;
        padding-left: 5px;
        padding-right: 5px;
        border-top: 1px dotted #000000;
        border-right: 1px dotted #000000;
        border-bottom: 1px solid #000000;
    }
    table.UCTabButtons td.tabItemimg {
        background-color: #E0E0E0;
        color: #800000;
        padding-left: 5px;
        padding-right: 5px;
        border-top: 1px dotted #000000;
        border-left: 1px dotted #000000;
        border-bottom: 1px solid #000000;
    }
    table.UCTabButtons td.tabItemOn {
        color: #000000;
        padding-left: 5px;
        padding-right: 5px;
        font-weight: bold;
        border-top: 1px solid #000000;
        border-right: 1px solid #000000;
    }
    table.UCTabButtons td.tabItemOnimg {
        color: #000000;
        padding-left: 5px;
        padding-right: 5px;
        border-top: 1px solid #000000;
        border-left: 1px solid #000000;
    }
    table.UCTabButtons td.marker {
        color: #000000;
        padding-left: 5px;
        padding-right: 5px;
        border: none;
        border-bottom: 1px solid #000000;
    }
    table.UCTabButtons td.caption {
        color: #000000;
        padding-left: 5px;
        padding-right: 5px;
        border-bottom: 1px solid #000000;
    }
    
/* Language bar */
    
    table.LanguageBar {
        background-color: #C0C0E0;
        /* width: 100%; */
        border-collapse: collapse;
        padding: 0px;
        /* color: #FFFFFF;
        border: 1px solid #4080C0; */
    }
    .LanguageBarIndicator {
        border: 1px dotted #000000;
    }
        table.LanguageBar td {
            /* color: #FFFFFF; */
            text-align: left;
            padding: 0px;
        }
        table.LanguageBar td.nonselected {
            color: #FFFFFF;
            text-align: center;
            vertical-align: middle;
            padding-left: 4px;
            padding-right: 4px;
            padding-top: 2px;
            padding-bottom: 2px;
        }
        table.LanguageBar td.selected {
            background-color: #E0E0E0;
            color: #000000;
            text-align: center;
            vertical-align: middle;
            padding-left: 4px;
            padding-right: 4px;
            padding-top: 2px;
            padding-bottom: 2px;
            border: 2px solid #4080C0;
        }     
        
/* Language bar */
    
    table.MainLanguageBar {
        background-color: #4080C0;
        /* width: 100%; */
        border-collapse: collapse;
        padding: 0px;
        /* color: #FFFFFF;
        border: 1px solid #4080C0; */
    }
    .LanguageBarIndicator {
        border: 1px dotted #000000;
    }
        table.MainLanguageBar td {
            color: #FFFFFF;
            text-align: left;
            padding: 0px;
            padding-left: 2px;
        }
        table.MainLanguageBar td.nonselected {
            color: #FFFFFF;
            text-align: center;
            vertical-align: middle;
            padding-left: 4px;
            padding-right: 4px;
            padding-top: 2px;
            padding-bottom: 2px;
        }
        table.MainLanguageBar td.selected {
            background-color: #E0E0E0;
            color: #000000;
            text-align: center;
            vertical-align: middle;
            padding-left: 4px;
            padding-right: 4px;
            padding-top: 2px;
            padding-bottom: 2px;
            border: 2px solid #4080C0;
        }             
        
/* Ads */

    div.adslot {
        padding: 10px;
        text-align: center;
        vertical-align: top;
        /* background-color: #FFFFFF; */
        color: #000000;
        /* border: 1px solid #FFFFCE; */
    }    
    div.adinfo, div.adheader {
        background-color: #FFFFCE;
        color: #000000;
        font-size: 10px;
        text-align: center;
    }
    .adcaption {
        color: #000000;
        font-weight: bold;
    }
    .adbody {
        color: #000000;
        font-style: italic;
    }
    a.adlink, a.adlink:visited, a.adlink:link  {
        color: #000080;
        font-style: italic;
        font-weight: bold;
        text-decoration: none;
    }
    a.adlink:active, a.adlink:hover, a.adlink:focus {
        color: #000080;
        font-style: italic;
        font-weight: bold;
        text-decoration: underline;
        background-color: transparent;
    }
    a.adheaderlink {
        color: #000080;
        font-style: normal;
    }        
    
/* UCBrowsePeople */

table.UCBrowsePeople {
    width: 100%;
    border-collapse: collapse;
}
    table.UCBrowsePeople th {
        text-align: left;
        font-weight: normal;
        background-color: #C0C0C0;
    }
    table.UCBrowsePeople tr.endHeader {
        border-bottom: 1px solid #404040;
    }
    table.UCBrowsePeople td.pager {
        border-top: 1px solid #404040;
        background-color: #C0C0C0;
    }
    table.UCBrowsePeople tr {
        background-color: #FFFFFF;
    }
    table.UCBrowsePeople tr:hover {
        background-color: #FFFFCE;
    }
div.UCBrowsePeoplePreview {
    width: 400px;
    height: 300px;
    overflow: hidden;
    background-color: #FFFFF0;
    border: 1px solid #404040;
}

/* UCAlbum */

table.UCAlbum {
    background-color: transparent;
    color: #000000;
    width: 100%;
    border-collapse: collapse;
}
    table.UCAlbum td.element {
        color: #000000;
        text-align: center;
        vertical-align: middle;
        width: 33%;
    }
    table.UCAlbum td.pager {
        border-top: 1px solid #404040;
        color: #000000;
        text-align: left;
    }