/* --- base elements --------------------------- */

body
{
    background-color: #ffffff;
    color: #000000;
    font-family: sans-serif !important;
    font-size: 1em !important;
}

img
{
    border: 0px;
}

table
{
    border-collapse: collapse;
}

td
{
    margin: 0px;
    padding: 0px;
}


/* --- main structure -------------------------- */

#container
{
    text-align: center;  
    margin: auto 40px auto 40px;
}

#selector
{
    text-align: center;
    margin: 100px auto auto auto;
}

#google-search
{
    text-align: center;
    margin: 20px auto auto auto;
}

/* --- borders --------------------------------- */

.border-tl
{
    height: 10px;
    width: 10px;
    background-image: url("/images/corner_tl.png");
    background-repeat: no-repeat;
}

.border-top
{
    background-image: url("/images/border_top.png");
    background-repeat: repeat-x;
}

.border-tr
{
    height: 10px;
    width: 10px;
    background-image: url("/images/corner_tr.png");
    background-repeat: no-repeat;
}

.border-left
{
    background-image: url("/images/border_left.png");
    background-repeat: repeat-y;
}

.border-right
{
    background-image: url("/images/border_right.png");
    background-repeat: repeat-y;
}

.border-bl
{
    height: 10px;
    width: 10px;
    background-image: url("/images/corner_bl.png");
    background-repeat: no-repeat;
}

.border-bottom
{
    background-image: url("/images/border_bottom.png");
    background-repeat: repeat-x;
}

.border-br
{
    height: 10px;
    width: 10px;
    background-image: url("/images/corner_br.png");
    background-repeat: no-repeat;
}

.logo
{
    height: 32px;
    background-image: url("/images/logo.png");
    background-repeat: no-repeat;
}

.border-top-logo
{
    height: 32px;
    background-image: url("/images/border_top_logo.png");
    background-repeat: repeat-x;
}

.border-tl-logo
{
    height: 32px;
    width: 10px;
    background-image: url("/images/corner_tl_logo.png");
    background-repeat: no-repeat;
}

.border-tr-logo
{
    height: 32px;
    width: 10px;
    background-image: url("/images/corner_tr_logo.png");
    background-repeat: no-repeat;
}


/* --- content cells --------------------------- */

.left
{
    width: 180px;
    padding: 10px 2px 7px 10px;
}

.right
{
    width: 180px;
    padding: 10px 10px 7px 2px;
}
