/* Basic elements */
BODY {
    color: black;
    background: rgb(247,247,247)
    font-size: 10pt;
    font-family: verdana, arial, sans-serif;
    margin : 0;
    padding: 0;
}
/* ###
 background="{background_image}" link="#333366" vlink="#333366" alink="#333366"
 */
A {
  color: black;
  }

A:hover {
  color: rgb(0,0,128);
  text-decoration: underline;
}
TD {
    color: black; 
    font-size: 10pt;
    font-family: verdana, arial, sans-serif;
    }
H1 {
    color: black; 
    font-size: 12pt;
    font-weight: bold; 
    font-family: verdana, arial, sans-serif;
    }
H2 {
    color: black; 
    font-size: 10pt;
    font-weight: bold; 
    font-family: verdana, arial, sans-serif;
    }
H3 {
    color: black;
    font-size: 8pt;
    font-weight: bold;
    font-family: verdana, arial, sans-serif;
    margin-bottom: 0;
    }

UL {
margin-top: 0;
}

table.pageheader {
background: rgb(193,228,233);
width: 100%;
}

/* Menu bar */
table.menubar {
    width: 100%;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    color: black;
    background: rgb(0,102,0);
    margin: 0;
    padding: 0;
    }
.menuitem {
    color: white;
    font-size: 8pt;
    font-weight: bold;
}


/* Main content area */
table.main {
    width: 100%;
    margin: 5px;
    padding: 0;
    }
td.centercol {
    vertical-align: top;
    padding: 0 20px;
    }
td.leftcol, td.rightcol {
    vertical-align: top;
    }
    
/* Use these if you want pixel widths for columns */    
div.centercol{
    }
div.leftcol {
    width: 160px; 
    }
div.rightcol {
    width: 160px; 
    }

/* Blocks */
table.block, table.leftblock, table.rightblock {
    width : 100%;
}

td.blocktitle, td.blockbody,
td.leftblocktitle, td.leftblockbody,
td.rightblocktitle, td.rightblockbody {
    font-size: 10pt;
    font-family: verdana, arial, sans-serif;
    margin: 0px;
    padding: 4px 8px;
}
td.blocktitle, td.leftblocktitle, td.rightblocktitle {
    color: white;
    background: rgb(0,102,0);
    font-weight: bold;
    white-space: nowrap;
}
td.blockbody, td.leftblockbody, td.rightblockbody {
    color: black;
    background: rgb(232,248,232) url(http://www.longman-records.com/images/block_bg.gif);
    font-weight: normal;
    font-size: 9pt;
}

td.blockbody {
    font-size: 10pt;
}

/* Stories */
table.featuredstory, table.story {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 10pt;
    font-family: verdana, arial, sans-serif;
    }
.featuredtopline {
    font-size: 10pt;
    font-weight: bold; 
    font-family: verdana, arial, sans-serif;
    }
.storytitle, .featuredstorytitle {
    color: #9a9a9a;
    font-size: 14pt;
    font-weight: bold; 
    font-family: verdana, arial, sans-serif;
    }
.featuredstorytitle {
    font-size: 16pt;
    }
.storybyline, .featuredstorybyline {
    color: gray; 
    font-size: 8pt;
    font-weight: bold; 
    font-family: verdana, arial, sans-serif;
    }
.storytext, .featuredstorytext {
    }
.storyfooter, .featuredstoryfooter {
    text-align: right;
    border-bottom: 1px solid #666666;
    padding-bottom: 12px;
    }

/* End of page */
table.footer {
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    color: black;
    border-top: 1px solid #666666;
    }
td.footer {
    font-size: 8pt;
    font-family: verdana, arial, sans-serif;
    }

/* Original GL elements */
.warning {
    color: red; 
    font-size: 10pt;
    font-weight: bold; 
    font-family: verdana, arial, sans-serif;
    }
.warningsmall {
    color: red; 
    font-size: 8pt;
    font-family: verdana, arial, sans-serif;
    }
    
/* Comments */    
.commentbar1 {
    color: white; 
    background: #404040; 
    font-size: 10pt;
    font-family: verdana, arial, sans-serif;
    }
.commentbar2 {
    background: #404040; 
    font-size: 10pt;
    font-family: verdana, arial, sans-serif;
    }
.commentbar3 {
    color: white; 
    background: #404040; 
    font-size: 8pt;
    font-family: verdana, arial, sans-serif;
    }
.commenttitle {
    font-size: 10pt;
    font-weight: bold; 
    background: #EEEEEE; 
    font-family: verdana, arial, sans-serif;
    }
    
/* Calendar */    
.cal_day {
    font-size: 12pt;
    font-weight: bold;
    }
.cal-nullday {
    background: #EEEEEE;
    }
.cal-oldday {
    background: #DDDDDD;
    }
.cal-today {
    background: yellow;
    }
.weekview_caltitle {
    background: #DDDDDD;
    font-weight: bold;
    font-size: 12pt;
    }
.weekview-curday {
    background: yellow;
    }
.weekview-offday {
    background: #DDDDDD;
    }
.weekview_dayformat {
    font-weight: bold;
    }
.weekview_addevent {
    font-size: 9pt;
    }
.weekview_daterange {
    font-size: 16pt;
    font-weight: bold;
    }
.dayview_times {
    font-weight: bold;
    text-align: center;
    }
.dayview_datecol {
    font-weight: bold;
    background: #DDDDDD;
    font-size: 16pt;
    }
.dayview_quickaddtitle {
    font-weight: bold;
    background: #DDDDDD;
    font-size: 12pt;
    }

/* Search */    
.searchAuth { 
    font-weight: normal; 
    font-size: 80%; 
    font-family: sans-serif; 
    text-align: left;  
    color:#557755;
}
.searchDate { 
    font-weight: normal; 
    font-size: 80%; 
    font-family: sans-serif; 
    text-align: right;  
    color:#557755;
}
.searchHits { 
    font-weight: normal; 
    font-size: 80%; 
    font-family: sans-serif; 
    text-align: right; 
    color:#557755;
}
.highlight { 
    background-color: yellow; 
    text-decoration: none; 
} 
