/*-------------------------------------------------

  Body Elements

-------------------------------------------------*/

.double {line-height: 1.5;}
p {line-height: 18px;}
p.norm {line-height: normal;}
body {line-height: 5ex;}
div {line-height: 100%;} 

body {

    margin: 0px;

    background-image: url(../images/generic/back_page.jpg);

    background-repeat: no-repeat;

    background-color: #000000;

    background-position: top center;

}



body, td, th {

    font-family: Verdana, Tahoma, Arial;

    font-size: 12px;

    color: #FFFFFF;

}



.layout_table {

    border: 0;

    border-collapse: collapse;

} .layout_table {

    padding: 0; 

}



html { overflow: -moz-scrollbars-vertical; }



/*-------------------------------------------------

  Links

-------------------------------------------------*/



a {

    color: #7396BF;

    text-decoration: underline;

} a:hover {

    color: #7396BF;

    text-decoration: none;

}



.link_white {

    color: #FFFFFF;

    text-decoration: underline;

} a.link_white:hover {

    color: #FFFFFF;

    text-decoration: none;

}



a img {

    border: 0px;

}



/*-------------------------------------------------

  Typeography

-------------------------------------------------*/



.font-10 { font-size: 10px; }

.font-11 { font-size: 11px; }

.font-12 { font-size: 12px; }

.font-13 { font-size: 13px; }

.font-14 { font-size: 14px; }



h1 {

    font-size: 18px;

    margin: 0px;

}



h2 {

    font-size: 16px;

    margin: 0px;

}



.white { color: #FFFFFF; }

.blue { color: #4D6580; }

.grey { color: #737373; }

.green { color: #006600; }

.red { color: #BB0000; }

.yellow { color: #CC6600; }



.bold { font-weight: bold; }

.italic { font-style: italic; }

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.capitalize { text-transform: capitalize; }

.underline { text-decoration: underline; }

.no_underline { text-decoration: none; }



.column-header {

    font-family: Verdana, Tahoma, Arial;

    font-size: 9px;

    color: #BBBBBB;

    text-transform: uppercase;

}



/*-------------------------------------------------

  Form Elements

-------------------------------------------------*/



input.inputfield, textarea.inputfield, select.inputfield {

    font-family: Verdana, Tahoma, Arial;

    font-size: 12px;

    color: #3C3C3C;

    border: 1px solid #A5ACB2;

    padding: 2px;

    height: 20px;

}



input.inputfield_error, textarea.inputfield_error, select.inputfield_error {

    border: 1px solid #990000;

}



.button {

    font-family: Verdana, Tahoma, Arial;

    font-size: 12px;

    color: #3C3C3C;

    padding: 2px;

    height: 29px;

}



/*-------------------------------------------------

  Generic Elements

-------------------------------------------------*/



#container {

    padding: 265px 150px 10px 140px;

    text-align: left;

    line-height: 2;

}



    .content_heading {

        font-size: 16px;

        font-weight: bold;

    }



    .content_body {

        color: #F1F1F1;

    }



    .back_biography {

        background-image: url(../images/generic/back_biography.png);

        background-repeat: no-repeat;

        background-position: top center;

        width: 950px;

        margin: auto;

        min-height: 700px;

    }

    

    .back_booking {

        background-image: url(../images/generic/back_booking.png);

        background-repeat: no-repeat;

        background-position: top center;

        width: 950px;

        margin: auto;

        min-height: 700px;

    }

    

    .back_calendar {

        background-image: url(../images/generic/back_calendar.png);

        background-repeat: no-repeat;

        background-position: top center;

        width: 950px;

        margin: auto;

        min-height: 700px;

    }



    .back_discography {

        background-image: url(../images/generic/back_discography.png);

        background-repeat: no-repeat;

        background-position: top center;

        width: 950px;

        margin: auto;

        min-height: 700px;

    }



    .back_home {

        width: 950px;

        margin: auto;

    }



    .back_mixes {

        background-image: url(../images/generic/back_mixes.png);

        background-repeat: no-repeat;

        background-position: top center;

        width: 950px;

        margin: auto;

        min-height: 700px;

    }

    

    .back_multimedia {

        background-image: url(../images/generic/back_multimedia.png);

        background-repeat: no-repeat;

        background-position: top center;

        width: 950px;

        margin: auto;

        min-height: 700px;

    }



#footer_line {

    background-image: url(../images/generic/line_footer.png);

    width: 950px;

    margin: auto;

    height: 1px;

    margin-top: 20px;

    margin-bottom: 25px;

}



#footer_copyright {

    width: 700px;

    margin: auto;

    padding-bottom: 25px;

    text-align: center;

} #footer_copyright_notice {

    margin-top: 8px;

    font-size: 11px;

    color: #D1D1D1;

}