BODY
{
	margin: 0px;
}
.displayTable
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #f1f1f1
}
.rowHeading
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #336699
}
.rowHeading A
{
    COLOR: #fafafa
}
.rowHeading TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #336699
}
.rowHeading A:hover
{
    BACKGROUND-COLOR: #333333
}
.tableHeader
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: blue;
    TEXT-ALIGN: center
}
TABLE
{
    FONT-SIZE: x-small;
    FONT-FAMILY: Verdana
}
TABLE PRE
{
    FONT-SIZE: larger
}
.test
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.dataCell
{
    BORDER-RIGHT: gray 1px groove;
    PADDING-RIGHT: 10px;
    BORDER-TOP: black 2px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: gray 1px groove;
    BACKGROUND-COLOR: #ffffff
}
A
{
    TEXT-DECORATION: none
}
.transactionText
{
    BORDER-BOTTOM: white 1px solid
}
.companyNameCell
{
    FONT-SIZE: 15pt
}
.ticketRow0
{
    CURSOR: hand;
    BACKGROUND-COLOR: white
}
.ticketRow1
{
    CURSOR: hand;
    BACKGROUND-COLOR: #e1e8f0
}
.standardSmallerRow0
{
    CURSOR: hand;
    BACKGROUND-COLOR: white
}
.standardSmallerRow1
{
    CURSOR: hand;
    BACKGROUND-COLOR: #e1e8f0
}

.bottomBorderTable
{
    BORDER-BOTTOM: black 1px groove
}
.displayCalendar
{
    BACKGROUND-COLOR: #f1f1f1
}
.displayCalendar TD
{
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    BORDER-LEFT: 1px outset;
    BORDER-BOTTOM: 1px outset;
    BACKGROUND-COLOR: moccasin
}
.displayCalendar .calCell0
{
    BACKGROUND-COLOR: #BAD8FF;
	VERTICAL-ALIGN: top;
}
.displayCalendar .calCellBlank
{    
	BACKGROUND-COLOR: #f0f0f0;
	width: 400px;
}
.displayCalendarMonth
{
    BORDER-RIGHT: lightblue thin groove;
    BORDER-TOP: lightblue thin groove;
    BORDER-LEFT: lightblue thin groove;
    BORDER-BOTTOM: lightblue thin groove;
    TEXT-ALIGN: center;	
	FONT-FAMILY: verdana;	
}
.displayCalendarMonth .today
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: antiquewhite;
	BACKGROUND: #E6E6E6;	
}
.displayCalendarMonth .thisMonth
{
	BACKGROUND: #E6E6E6;
	
}
.displayCalendarMonth .otherMonth
{
    COLOR: gray;
	BACKGROUND: #CCCCCC;
}
.displayCalendarMonth .weekHeadings
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #336699
}
.displayCalendarMonth .otherMonth A
{
    COLOR: gray;
	BACKGROUND: #CCCCCC;
}
.topTabs
{
    BACKGROUND-COLOR: #336699
}
.topTabs .tabSelected
{
    BACKGROUND-COLOR: #85a3c2
}
.topTabs TD
{
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-ALIGN: center
}
.topTabs A
{
    COLOR: white
}
.subButton
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: white;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: navy
}
.displayCalendarMonth .monthName
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: navy
}
.displayCalendarMonth .monthName A
{
    COLOR: white;
	FONT-SIZE: 7px;
}
.mainTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
.mainLine
{
    BORDER-TOP: navy 1px solid
}
.displayCalendar .calCellTime
{
    WIDTH: 75px;
	COLOR: white;
	BACKGROUND: #B8BFC8;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	
}
.displayCalendar .header
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: navy
}
.displayCalendar .calDayHeader
{
    FONT-WEIGHT: bold;
    COLOR: white;
    xBACKGROUND-COLOR: navy;
	height: 25px;
	BACKGROUND: url('../images/header_cell_bg.gif');
	background-color: navy;
}

.displayCalendarMonthBig
{
}
.displayCalendarMonthBig .weekHeadings
{
    FONT-WEIGHT: bold;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #336699;
	TEXT-ALIGN: center;
	BACKGROUND: url('../images/header_cell_bg.gif');
	background-color: navy;
}
.displayCalendarMonthBig .monthName
{
    FONT-WEIGHT: bold;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #1146A6;
}
.displayCalendarMonthBig .monthName A
{
    COLOR: white
}
.displayCalendarMonthBig .otherMonth
{
    BORDER-RIGHT: #CBD8E6 1px solid;
    BORDER-TOP: #CBD8E6 1px solid;
    BORDER-LEFT: #CBD8E6 1px solid;
    BORDER-BOTTOM: #CBD8E6 1px solid;
    WIDTH: 60px;
    HEIGHT: 90px;
    BACKGROUND-COLOR: #E6E6E6
}
.displayCalendarMonthBig .thisMonth
{
    BORDER-RIGHT: #CBD8E6 1px solid;
    BORDER-TOP: #CBD8E6 1px solid;
    BORDER-LEFT: #CBD8E6 1px solid;
    BORDER-BOTTOM: #CBD8E6 1px solid;
	WIDTH: 90px;
    HEIGHT: 90px;	
}
.displayCalendarMonthBig .today
{
    BORDER-RIGHT: #CBD8E6 1px solid;
    BORDER-TOP: #CBD8E6 1px solid;
    BORDER-LEFT: #CBD8E6 1px solid;
    BORDER-BOTTOM: #CBD8E6 1px solid;
    WIDTH: 60px;    
    HEIGHT: 90px;
    BACKGROUND-COLOR: #DBEAFB
}
.displayCalendarMonthBig .event
{
    FONT-SIZE: 10px;
    FONT-FAMILY: arial;
}
.mainPageTable
{
}
.mainPageTable .rightCell
{
    BORDER-RIGHT: navy 1px groove
}
.mainPageTable .contentPortion
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px
}
.displayTable TD
{
    FONT-SIZE: 8pt
}
.topTabs .blankTab
{
    BACKGROUND-COLOR: white
}
.smallerText
{
    FONT-SIZE: xx-small;
    FONT-FAMILY: Verdana
}
#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;
		background: url(../images/tab_bottom.gif) repeat-x bottom;
	}

#tabnav ul, #tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}



.asection
{
	width: auto;
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 8px;
	background-color: #eee;
	text-align: left;
}
.tabsection
{
	width: auto;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}
.knowledgeSide 
{	
	background: #DDDDFF;
	color: navy;
}
.calMeetingNormal
{
	BACKGROUND-COLOR: #BAD8FF;
}
.meetingScheduleHeading TD
{
	font-size: 9px;
	font-family: sansserif;
	border-right: 1px solid black;
	border-top: 1px solid black;
}
.meetingScheduleRow TD
{
	font-size: 9px;
	font-family: sansserif;
	border-top: 1px solid black;
	height: 30px;