.sh_roundborder
{
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

A:link {text-decoration: none; color: white}
A:visited {text-decoration: none; color: white}
A:active {text-decoration: none; color: white}
A:hover {text-decoration: underline; color: white;}

.sh_greyBackgroundBasic
{
}

.sh_greyPopupPlain
{
    background: rgb(60,60,60);
    background: rgba(60,60,60,0.9);
}

body
{
    margin: 0px;
    font-family: sans-serif;
    background: rgb(44,44,44);
}

.sh_greyBackgroundSelected
{
    background: rgb(0,102,153);
    background: rgba(0,102,153,0.8);
    border: 2px solid #AAA;
}

table.sh_controlsTable
{
    background: rgb(60,60,60);
    background: rgba(60,60,60,0.9);
    padding: 0px;
    border: 0px;
}

.sh_inputTextColor
{
    color: black;
    font-size:120%;
}

.sh_lightTextColor
{
    color: white;
    font-size:120%;
}

table.sh_radioTable
{
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
}

td.sh_radioLeft
{
    cursor: hand;
    text-align: center;
    vertical-align:top;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 2px solid #AAA;
}

td.sh_downRadio
{
    background: rgb(120,120,150); 
    background: rgba(120,120,150,0.95);
}

td.sh_radioMiddle
{
    cursor: hand;
    vertical-align:top;
    text-align: center;
    border-top: 2px solid #AAA;
    border-bottom: 2px solid #AAA;
    border-right: 2px solid #AAA;
}

td.sh_radioRight
{
    cursor: hand;
    vertical-align:top;
    text-align: center;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top: 2px solid #AAA;
    border-bottom: 2px solid #AAA;
    border-right: 2px solid #AAA;
}

.sh_optionsText
{
    color: white;
    font-size: 90%;
}

span.sh_up
{
    color: inherit;
    background-color: #F3F9FD;
    padding: 5px;
    border: 1px solid #A8BCDB;    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}
