
/* setting global default values first. These form the basis for the entire site and will be inherited by default: */

BODY, TEXTAREA, P, TABLE, INPUT, OPTION, A, A:visited, A:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
}


A {
    text-decoration: underline;
    
}

A:hover {

    background-color: #E6E7FB;
    
}


/* Specific css classes */

.pageFooter, .pagefooter A,  .pagefooter A:visited, .pagefooter A:link, .pagefooter A:active    {
    
    color: #FFFFFF;
    font-size: x-small;

}

.account_important {

    font-weight: bold;
    color: #AA4444;
}

.footerBg { 

    background: url('/web_resources/images/layout_and_nav/bottom_background_repeat.gif') repeat-x; 
    background-position: top;
}

.footerBg a, .footerBg a:visited, .footerBg a:link, .footerBg a:hover, .footerBg a:active {

    color: #FFFFFF;
}
.footerBg a:hover {

    color: #000099;
}

.leftRepeatTop {

    background: url('/web_resources/images/layout_and_nav/left_repeat_top.gif') repeat-x; 
}

.rightRepeatTop {

    background: url('/web_resources/images/layout_and_nav/right_repeat_top.gif') repeat-x; 
}

.leftRepeatBottom {

    background: url('/web_resources/images/layout_and_nav/bottom_background_repeat.gif') repeat-x; 
}

.rightRepeatBottom {

    background: url('/web_resources/images/layout_and_nav/bottom_background_repeat.gif') repeat-x; 
}


h1, .pageTitle {
    
    color: #103DE8;
    font-size: medium;
    font-weight: bold;
}

h2 {

    color: #103DE8;
    font-size: 1em;
}

.error {

    color: #FF8888;
    font-weight: bold;
}

.loginForm {

    font-size: x-small;
    color: #000000;
}

.cellLeft {

    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
}

.cellRight {

    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
}

.cellMain {

    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
}


.loginForm input {

    background-color: #C2C1F6;
    border-color: #C2C1F6;
}




/* these 2 work in tandem, to create a drop shadow effect */
.loggedInNameDark , .loggedInNameDark A .loggedInNameDark A:visited, .loggedInNameDark A:link, .loggedInNameDark A:active  {

    font-size: small;
    color: #000000;
    padding-right: 10px;
    position:relative; 
    top:5; 
    left:0;
}

.loggedInNameLight , .loggedInNameLight A .loggedInNameLight A:visited, .loggedInNameLight A:link, .loggedInNameLight A:active  {

    font-size: small;
    color: #CCCCCC;
    padding-right: 10px;
    position:relative; 
    top:-14; 
    left:-2;
}

.loggedHome2  , .loggedHome2 A, .loggedHome2 A:visited, .loggedHome2 A:link, .loggedHome2 A:active {

    font-weight: bold;
    color: #949494;
}

.loggedHome3  , .loggedHome3 A, .loggedHome3 A:visited, .loggedHome3 A:link, .loggedHome3 A:active {

    font-weight: bold;
    color: #DDDDDD;
}

.okMessage {
    
    color: #6666FF;
    font-weight: bold;
}


.roundedBoxTitle {

    background: url('/web_resources/images/layout_and_nav/rounded_box_top.gif') repeat-x; 
    color: #CCCCCC;
    font-weight:bold;
}

.roundedBoxBackground_left {

    background: url('/web_resources/images/layout_and_nav/rounded_box_left.gif') repeat-y; 
}
.roundedBoxBackground_right {

    background: url('/web_resources/images/layout_and_nav/rounded_box_right.gif') repeat-y; 
}
.roundedBoxBottom {

    background: url('/web_resources/images/layout_and_nav/rounded_box_bottom.gif') repeat-x; 
}
.roundedBoxNoTitle {

    background: url('/web_resources/images/layout_and_nav/rounded_box_top_notitle.gif') repeat-x; 
}
.boxBackground, .boxTitle  {
    
    background-color: #C2C1F6;
}
.boxTitle {

    font-weight: bold;
}



.hiPriority {
    
    color: #FFAAAA;
    font-weight: bold;
}

.obviousLink {

    text-decoration: underline;
}


.infoDiv {

    border-style: solid;
    border-color: #999999;
    border-width: 1px;
    padding: 10px;
    background-color: #DDDDDD;
    color: black;
}

.mouseOverIndication {

    cursor: pointer;
}

.tableHeaders {

    font-weight: bold;
}

.bandName {

    color: #103DE8;
    font-weight: bold;
    font-size: large;
}

.albumName {

    color: #103DE8;
    font-weight: bold;
    font-size: normal;
}

.tableBorderOff {

    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
}

.tableBorderOn {

    border-color: #103DE8;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
}

.titleTable TD {

    color: #103DE8;
    font-size: medium;   
    text-align: bottom; 
    padding: 10px;
}

.titleTable a, .titleTable a:hover, .titleTable a:link, .titleTable a:visited {

    text-decoration: underline;
}

.invoiceDetailTable {

    border-color: #AAAAAA;
    border-style: solid;
    border-width: 1px;
}




.advert {
    width: 200px;
    height: 100px;
    cursor:hand;
    padding: 5px;
}

.advertheader {
    color: blue;
    font-weight: normal;
    font-size: 1.1em;
    text-decoration: underline;
}

.advertlink {
    color: 007700;
}


