﻿BODY
{
	margin: 0px;	
	background:url('/images/bg.jpg');
	margin: 0;
	marginwidth: 0;
	marginheight: 0;
	font-size: 12pt;
	font-family: Verdana;
}
.displayTable
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #f1f1f1
}
.registrationTable
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #f1f1f1
}

.registrationTable P
{
    font-size: 1.2em !important;
}

.rowHeading
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #062F68;
}
.rowHeading A
{
    COLOR: #fafafa
}
.rowHeading TD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #062F68;
}
.rowHeading TH
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #eeeeee;
    FONT-FAMILY: Verdana, Arial, helvetica;
    BACKGROUND-COLOR: #062F68;
    text-align: left;
}
.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;
    color:#144282;
}
.transactionText
{
    BORDER-BOTTOM: white 1px solid
}
.companyNameCell
{
    FONT-SIZE: 15pt
}
.ticketRow0
{
    CURSOR: hand;
    BACKGROUND-COLOR: white
}
.ticketRow1
{
    CURSOR: hand;
    BACKGROUND-COLOR: #e1e8f0
}
.standardSmallerRow0
{
    xCURSOR: hand;
    BACKGROUND-COLOR: white
}
.standardSmallerRow1
{
    xCURSOR: 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: 90px;
    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: 90px;    
    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
}
.registrationTable TD
{
    FONT-SIZE: 8pt;
    font-weight: 200 !important;
}
.registrationTable LI
{
    text-align:left;
    font-size: 1.2em;
}

.registrationTable TR TD
{
    xtext-align:left;
}

	


.rowHeading TD
{
    text-align:center !important;
    font-size: 1.4em !important;
}

.displayTable TD P
{
    FONT-SIZE: 8pt
}
.registrationTable TD
{
    font-size: 1em;
}

.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;
	}


.editorsection
{
	text-align: left;
	background-color: #eee;
}

.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;
}
.topStrip 
{
	BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #eee
}
.topStrip TD
{
	font-size: 9px;
	font-family: sansserif;
}
.topBar {
	BORDER-BOTTOM: #e0e0e0 1px solid; HEIGHT: 5px; BACKGROUND-COLOR: #eee
}

/**************************************************************************************
 * standard Navigation TABS
 */

div.stdnav {
	width: 700px;	
	/*background: #DAE0D2 url("../images/tab/bg.gif") repeat-x bottom;*/
	font-size:93%;
	line-height:normal;
	margin-bottom: 5px;
}
div.stdnav ul {
	margin:0;	
	padding:0px 0px 0;
	list-style:none;
}
div.stdnav li {
	float:left;
	background:url("../images/tab/left.gif") no-repeat left top;
	margin:0;	
	padding:0 0 0 9px;
	border-bottom:1px solid #765;
}
div.stdnav a {
	float:left;
	display:block;
	background:url("../images/tab/right.gif") no-repeat right top;
	padding:4px 15px 3px 6px;
	text-decoration:none;
	font-weight:bold;
	font-size: 12px;
	color:#765;
}
div.stdnav a:hover 
{
	background:url("../images/tab/right.gif") no-repeat right top;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.stdnav a {float:none;}
/* End IE5-Mac hack */
div.stdnav a:hover {
	color:#333;
}
div.stdnav .stdcurrent {
	background-image:url("../images/tab/left_on.gif");
	border-width:0;
}
div.stdnav .stdcurrent a {
	background-image:url("../images/tab/right_on.gif");
	color:#333;
	padding-bottom:5px;
}
div.stdnav .stdcurrent a:hover {
	background-image:url("../images/tab/right_on.gif");
	color:#333;
	padding-bottom:5px;
}
div.stdnav .active {
	background-image:url("../images/tab/left_on.gif");
	border-width:0;
}
div.stdnav .active a {
	background-image:url("../images/tab/right_on.gif");
	color:#333;
	padding-bottom:5px;
}
div.stdnav a:link, div.stdnav a:visited, div.stdnav a:hover, div.stdnav a:active {
	/*font-size: 10px;*/
	text-decoration: none;
	color:#333;
	border: none;
}
div.stdnav .title {
	background: none;
	font-weight: bold;
	font-size: 11px;
	color: #036;
	padding:5px 15px 3px 6px;
	margin: 0;
	border: none;	
}
.aiw
{
    background: #FFFFFF;
	BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    width: 98%;
    
}
.blueCell
{
	background-color: #E5EEFA;
}
.subRowHeading
{
}
.subRowHeading TD
{
  border-top-color: #D9E8FF;
  border-left-color: #D9E8FF;
  border-right-color: #D9E8FF;
  border-bottom-color: #C6D9F6;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 5px;
  color: #021964;
  FONT-SIZE: 12px; 
  font-family:Arial, Helvetica, sans-serif;
  background-image: url(/images/td_bg.gif);
  font-weight: bold;
}
.eventFont 
{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;

}
a.LBlueLinks, a.LBlueLinks:hover, a.LBlueLinks:visited { 
	color: #E5EEFA; 
	font-size: 12px; 
	text-decoration:none; }
a.LBlueLinks:hover { 
	color: #E5EEFA; 
	font-size: 12px; 
	text-decoration:underline; }

.autocomplete-w1 { background:url(shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.widget
{
    background: #CCCCCC;
    margin-bottom: 2px;
}
.w-placeholder
{
    border: 1px dashed red;
    margin-bottom: 10px;
}

.frontEventBlock:hover
{
    background: #CBD8E6;
}