.adminTopBar {font-family: Arial; font-size:10px; color:#9d8b70;}
.adminMsg {font-family:Arial; font-size:11px; font-weight:bold; color:#990000}
.adminMsgTitle {font-family:Arial; font-size:12px; font-weight:bold; color:#990000}

.tableTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:3px}
.tableTitle a {text-decoration:none}
.tableTitle a:hover {text-decoration:underline}
.tableCell {vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:1px 7px 1px 7px;}
.tableCellColor1 {vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:1px 7px 1px 7px;}
.tableCellColor2 {vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:1px 7px 1px 7px; background-color:#CCCCCC}

.adminTable {border:1px solid #003366; border-radius: 10px; 
             -moz-box-shadow: 2px 5px 5px 1px #CCC; -webkit-box-shadow: 2px 5px 5px 1px #CCC; box-shadow: 2px 5px 5px 1px #CCC;}
.adminTableTitle
{
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #C4942E;
    padding: 3px;
    background-image: url('../../images/grad_gold.png');
    background-repeat: repeat-x;
}
.adminTableTitle a {color:#FFFFFF; text-decoration:none}
.adminTableTable a:hover {text-decoration:underline}
.adminTableTitle2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; background-color:#990000;}
.adminTableCell {vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:1px 7px 1px 7px;}
.adminTableCellL {vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border-right:1px solid #990000; border-top:1px solid #990000; padding:1px 4px 1px 4px}
.adminTableCellC {vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border-top:1px solid #990000; padding:1px 4px 1px 4px}
.adminTableCellR {vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border-top:1px solid #990000; padding:1px 4px 1px 4px}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}
/* Sortable tables */
table.sortable thead {
    background-color: darkseagreen;
    color:#fff;
    font-weight: bold;
    cursor: default;
}

.sectionHeading1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000}
.sectionHeading2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; font-weight:normal; line-height:14px}

.listRow1 {background-color:#FFFFFF}
.listRow2 {background-color:#F3F3F3}

.adminHeading1 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:12px}
.adminHeading2 {font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:11px}
.adminHeading2 a {font-weight:bold; color:#000000; text-decoration:none}
.adminHeading2 a:hover {color:#666666}

.stats {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#3E2D03;}
.stats a {text-decoration: underline; color:#990000}
.stats a:hover {color:#444444; text-decoration:none}

.history {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#3E2D03; background-color: #E4E4E4;}
.history a {text-decoration:none; color:#000000; font-weight:bold}
.history a:hover {color:#666666; text-decoration:underline}

.newsHeading {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold}
.newsItem {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF}
.newsMore {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#990000}
.newsMore a {text-decoration:none; color:#990000}
.newsMore a:hover {text-decoration:none; color:#550000}

.leftLinks {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold;}
.leftLinks a {color:#FFFFFF; text-decoration:none; line-height:11px}
.leftLinks a:hover {color:#E6DEC3; text-decoration:underline}

.organizationTarget {font-family: Arial, Helvetica, sans-serif; color:#FF0000; font-weight:bold; font-size: 10px; padding: 2px 10px 2px 10px; border-left: 1px solid #030303; border-right: 1px solid #030303; border-bottom: 1px solid #030303;}
.organizationTarget a {color:#FF0000; text-decoration: none; font-weight:bold;}
.organizationTarget a:visited {color:#FF0000; text-decoration: underline; font-weight:bold;}
.organizationTarget a:hover {color:#FF0000; text-decoration: underline; font-weight:bold;} 

.mainTextAdmin {width: 615px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000}
.mainTextAdmin a {color:#990000;}
.mainTextAdmin a:hover {color:#E6DEC3}

.code {font-family:"Courier New", Courier, mono; font-size:11px}

/*active table stuff*/
.dynamicTableCell {padding:3px 4px 3px 4px; vertical-align:top; background-color:#efefef}
.dynamicTableCell a {text-decoration:none; color:#990000}
.dynamicTableCell a:hover {color:#000000}
.dynamicTableCellEmphasis {padding:3px 4px 3px 4px; vertical-align:top; background-color:#efefef; font-weight:bold;}
.dynamicTableHeading {padding:2px; border-bottom:1px solid #000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#000000; white-space:nowrap; vertical-align:top}
.dynamicTableHeading a {
	color:#000000;
	text-decoration:none;
}
.dynamicTableHeading a:hover {
	color:#999999;
}
/*end active table stuff*/

/*pagination*/
.paginationTable {width:100%; padding-top:10px; border-top:1px solid #000000; margin-top:10px}
.paginationCell {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000000; vertical-align:top}
.paginationCellSelect {font-family:Arial, Helvetica, sans-serif; font-size:10px;}
/*end pagination*/

alert {color: #990000}


/*Brought over from last site rev*/
.tableHead {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3D4148; font-size: 12px;}
.tableHead a {color: #3D4148; text-decoration: none;}
.tableHead a:hover {color: #5F636A;}
.tableHead2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #3D4148; font-size: 11px; background-color: #CCCCCC;}
.tableHead2 a {color: #3D4148; text-decoration: none;}
.tableHead2 a:hover {color: #333333; text-decoration: underline;}
.tableHeadBlack
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 11px;
    background-color: #C4942E;
    padding: 2px 10px 2px 10px;
    border: 1px solid #030303;
    background-image: url('../../images/grad_gold2.png');
    background-repeat: repeat-x;
}

.tableCellBlackOutline {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 10px; padding: 2px 10px 2px 10px; border-left: 1px solid #030303; border-right: 1px solid #030303; border-bottom: 1px solid #030303;}
.tableCellBlackOutline a {color: #3f3f3f; text-decoration: none;}
.tableCellBlackOutline a:hover {color: #4f4f4f; text-decoration: underline;}

.tableCellInactive {font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; padding: 2px 10px 2px 10px; border-left: 1px solid #030303; border-right: 1px solid #030303; border-bottom: 1px solid #030303;}
.tableCellInactive a {color: #9f9f9f; text-decoration: none;}
.tableCellInactive a:hover {color: #afafaf; text-decoration: underline;}
/*End Brought Over*/

/*Orders*/
#dailyEntriesBottom{width: 883px; position: relative; margin-left: auto; margin-right: auto; padding-left: 20px;}
.pendingOrder {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.paidOrder a {color: #990000; text-decoration: none;}
.paidOrder a:hover {color: #4f4f4f; text-decoration: underline;}

.paidOrder {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;}
.paidOrder a {color: #333333; text-decoration: none;}
.paidOrder a:hover {color: #4f4f4f; text-decoration: underline;}

.canceledOrder {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;}
.canceledOrder a {color: #999999; text-decoration: none;}
.canceledOrder a:hover {color: #999999; text-decoration: underline;}

.foreignOrder {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#FF0000;}
.foreignOrder a {color:#FF0000; text-decoration: none;}
.foreignOrder a:hover {color:#FF0000; text-decoration: underline;}

.australiaOrder {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#0000FF;}
.australiaOrder a {color:#0000FF; text-decoration: none;}
.australiaOrder a:hover {color:#0000FF; text-decoration: underline;}

.europeOrder {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#880000;}
.europeOrder a {color:#880000; text-decoration: none;}
.europeOrder a:hover {color:#880000; text-decoration: underline;}

.usaOrder {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#000000;}
.usaOrder a {color:#000000; text-decoration: none;}
.usaOrder a:hover {color:#000000; text-decoration: underline;}

.errorOrder {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: red;}
.errorOrder a {color: red; text-decoration: none;}
.errorOrder a:hover {color: red; text-decoration: underline;}
/*End Orders*/

.plusMinus {font-weight:bolder; font-size:130%; white-space:nowrap}
.plusMinus a {text-decoration:none}
.plusMinus a:hover {text-decoration:underline}

/* --- LLI Window --- */

.lliWindow.closed {
	display: none;
}
.lliWindow .header {
	background-color: #990000;
	padding: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.lliWindow .header IMG {
	vertical-align: middle;
}
.lliWindow .controls IMG {
	float: right;
}

/* --- Help Windows --- */

#helpTree {
	overflow: auto;
	padding-left: 20px;
}
#helpTree UL {
	margin: 2px 0 2px 0px;
	padding: 0 0 0 0;
}
#helpTree LI {
	list-style-image: url("/assets/resources/294.gif");
	padding: 0 0 0 3px;
	margin: 0 0 0 7px;
}
#helpTree LI span {
	cursor: pointer;
}
#helpTree LI.folded {
	list-style-image: url("/assets/resources/293.gif");
}
#helpTree LI.unfolded {
	list-style-image: url("/assets/resources/292.gif");
}
#helpTree LI.folded UL {
	display: none;
}
#helpItem {
	padding: 10px 10px 10px 10px;
}
.helpWindow.raised {
	width: 300px;
	height: 200px;
	position: absolute;
	border: none;
	padding: 0px 0px 0px 0px;
}
.helpWindow.minimized, .helpWindow.minimized #helpWindowContent {
	height: 120px;
}
#helpWindowContent {
	width: 100%;
	height: 200px;
}
#helpItemDisplay, #helpChooser {
	width: 400px;
	height: 550px;
	border: 1px dashed grey;
	padding: 2px 5px 2px 5px;
}

	.helpPreviewContainer {
		padding: 2px 5px 2px 5px;
		margin: 10px 0px 10px 0px;
		border: 1px dotted #666666;
	}

.dialogContainer {
	position: absolute;
	display:  none;
	border-top:   1px solid #666666;
	border-right:   1px solid #000000;
	border-bottom:   1px solid #000000;
	border-left:   1px solid #666666;
	background-color: #ffffff;
}
	.dialogTitleContainer {
		border: 1px solid #999999;
		background-color: #efefef;
		font-size: larger;
		font-weight: bolder;
		text-align: center;
		padding: 5px 10px 5px 10px;
		margin: 2px 2px 2px 2px;
	}
	.dialogBodyContainer {
		text-align: center;
		padding: 5px 10px 5px 10px;
		margin: 2px 2px 2px 2px;
	}	

.quickTipContainer {
	position: absolute;
	display:  none;
	border:   0;
	background-color: #ffffff;
	width:    500px;
	filter:   alpha(opacity=90);
	opacity:  0.90;
}

.pageActionsContainer {
	display: block;
	border: 1px solid #003399;
	background-color: #99CCFF;
	margin: 10px 10px 10px 0px;
	padding: 10px 5px 10px 5px;
	width: 90%;
}

.pageActionsContainer .button, .pageActionsContainer a.button, .pageActionsContainer a.button:link, .pageActionsContainer a.button:visited, .pageActionsContainer a.button:hover {
	display:block;
	margin: 5px 5px 5px 5px; 
	padding: 5px 10px 2px 10px; 
	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	
	background-color: #FFFFFF; 
	color:#000000; 
	white-space: nowrap; 
	border: 1px outset #006699; 
	cursor: pointer;
	width:  80%;
	height: 25px;
	vertical-align: bottom;
}

.pageActionsContainer .button .inFocus, .pageActionsContainer a.button .inFocus {
	background-color: #efefef;
}

.subMenuIcons {
	margin: 0px 5px 0px 5px;
	border: 0px;
}

.alignLeft,   .left   { text-align: left; }
.alignRight,  .right  { text-align: right; }
.alignCenter, .center { text-align: center; }
.alignTop,    .top    { vertical-align: top; }
.alignBottom, .bottom { vertical-align: bottom; }
.noWrap,      .nowrap { white-space: nowrap; }

.gridColumnTitle {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}


.errorMessageContainer, .noticeMessageContainer, .warningMessageContainer {
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
	width: 90%;

	font-size: 12px;
}
	.errorMessageContainer {
		color: #cc0000;
		border: 1px solid #cc0000;
		background-color: #FDEEED;
	}
	.noticeMessageContainer {
		color: #666666;
		border: 1px solid #698DB0;
		background-color: #E4E7FF;
	}
	.warningMessageContainer {
		color: #cc0000;
		border: 1px solid #cc0000;
		background-color: #FDEEED;		
	}
			
	.errorMessageTitle, .noticeMessageTitle, .warningMessageTitle {
		padding: 2px 10px 2px 10px;
		font-weight: bold;
	}
	.errorMessageBody, .noticeMessageBody, .warningMessageBody {
		padding: 2px 10px 2px 10px;
		font-weight: normal;
	}

/* 
	================================================================================
	COMMON CLASSES	
	================================================================================
*/

p {
	padding: 5px 0px 5px 0px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul, ol {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

ul li {
	list-style-type: square;
	margin: 0px 0px 0px 45px;
	padding: 5px 0px 5px 0px;
}

ul li li {
	list-style-type: circle;
}

ol li {
	list-style-type: decimal;

	margin: 0px 0px 0px 45px;
	padding: 5px 0px 5px 0px;
}

hr {
  background: #ccc;
  border: 0;
  color: #ccc;
  height: 1px;
  margin: 0 0 10px;
}



#contentContainer {

	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	/* border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666; */
			
	background-image: url(/images/center_middle_gradiant.png);
	background-repeat: no-repeat;
	background-position: top right;
	
	text-align: left;
}

.none {}

.pageTitle {
	font-size: 16px;
	font-weight: bold;
	
	color: #003366;
	padding: 0px 10px 10px 0px;
}


		

#contentContainer p.pageTitle { padding: 0px 0px 0px 0px; }

.pageSubTitle {
	font-size: bigger;
	font-weight: bolder;
	color: #003366;
	padding: 5px 10px 5px 0px;
}

.pageDescription {

}

.formContainer {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 40px;
}
	.formDescription {
		display: table-cell;
		padding: 10px 15px 10px 15px;
		margin: 0 0 0 0;

		vertical-align: top;
		
		font-size: 12px;
		font-weight: normal;		
	}
	
	.formTitle {
		padding: 5px 0px 5px 0px;
		margin: 15px 0px 5px 0px;
		border-bottom: 1px solid #333333;
		
		color: #333333;
		font-size: 14px;
		font-weight: bold;
	}

	.formSectionTitleContainer {
		padding: 10px 5px 3px 10px;
		margin: 0px 0px 0px 0px;
		border-bottom: 3px groove #CCCCCC;
		font-weight: bold;
		font-size: bigger;
	}
		
	.formLabel, .formField, .formAction {
		display: table-cell;
		padding: 5px 5px 5px 5px;
		margin: 0 0 0 0;

		vertical-align: top;
		font-weight: normal;
	}
	
		.formLabel { font-weight: bold; }
		.formAction { padding: 8px 5px 8px 5px; }

	/*** ---------------------------------------- ***/
	/*** Common formatting classes ***/
	
	.alignLeft { text-align: left; }
	.alignCenter { text-align: center; }
	.alignRight { text-align: right; }
	
	.alignTop {
		display: table-cell; /*** get divs to accept vertical-align ***/
		vertical-align: top;	
	}
	.alignMiddle {
		display: table-cell; /*** get divs to accept vertical-align ***/
		vertical-align: middle;	
	}
	.alignBottom {
		display: table-cell; /*** get divs to accept vertical-align ***/
		vertical-align: bottom;
	}
	
	.noWrap { white-space: nowrap; }
	
	.hiddenLayer { display: none; }
	
	.currency {}
	
	.number {}
	
	.accounting {}
	
	.total {}
	
	.fullWidth { width: 90%; }
	
	.emphasis {
		font-size: bigger;
		font-weight: bolder;
	}
	/*** ---------------------------------------- ***/



	/*** ---------------------------------------- ***/
	/*** Page Sections ***/
	.sectionContainer {
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 10px 40px;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

		.sectionTitle {
			padding: 5px 5px 5px 0px;
		
			color: #333333;
			font-size: 14px;
			font-weight: bold;
		}
	
		.sectionSubTitle {
			font-size: 12px;
			font-weight: bold;
		}
		
		.sectionDescription {

		}		
	/*** ---------------------------------------- ***/	
		
		
	/*** ---------------------------------------- ***/
	/*** Page Grids ***/
	.gridContainer {
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 10px 40px;
	}

		.gridTitle {
			padding: 5px 5px 5px 5px;
			margin: 15px 0px 5px 0px;
			
			color: #333333;
			font-size: 14px;
			font-weight: bold;
		}
	
		.gridSubTitle {
			padding: 5px 5px 5px 5px;
			margin: 15px 0px 5px 0px;
			
			font-size: 12px;
			font-weight: bold;
		}
		
		.gridDescription {
			padding: 15px 15px 5px 15px;
			
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
		}
		
		.gridRowTitle, .gridColumnTitle {
			padding: 2px 5px 2px 5px;	
			vertical-align: top;
		}

			.gridRowTitle, .gridColumnTitle, .gridColumnTitle a, .gridColumnTitle a:link, .gridColumnTitle a:visited, .gridColumnTitle a:hover {
				color: #5c5c5c;
				font-size: 12px;
				font-weight: bold;
			}
	
			.gridRowAction { padding: 8px 5px 8px 5px; }
	
		.gridCell {
			padding: 2px 5px 2px 5px;
			
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			vertical-align: top;
		}
		
		.eventDetails p { font-size: 100%; }
		
		.gridRowAlternate {
			background-color: #efefef;
		}
		
		.gridRowOver {
			background-color: #cfcfcf;
		}
	/*** ---------------------------------------- ***/


	

.mediumLink, a.mediumLink, a.mediumLink:link, a.mediumLink:visited, a.mediumLink:hover {
	font-size: 12px;
	font-weight: normal;
}

.largeLink, a.largeLink, a.largeLink:link, a.largeLink:visited, a.largeLink:hover {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 2px 0px;
	margin: 10px 0px 10px 0px;
}

.errorMessageContainer, .noticeMessageContainer, .warningMessageContainer {
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
	width: 90%;

	font-size: 12px;
}
	.errorMessageContainer {
		color: #cc0000;
		border: 1px solid #cc0000;
		background-color: #FDEEED;
	}
	.noticeMessageContainer {
		color: #666666;
		border: 1px solid #698DB0;
		background-color: #E4E7FF;
	}
	.warningMessageContainer {
		color: #cc0000;
		border: 1px solid #cc0000;
		background-color: #FDEEED;		
	}
			
	.errorMessageTitle, .noticeMessageTitle, .warningMessageTitle {
		padding: 2px 10px 2px 10px;
		font-weight: bold;
	}
	.errorMessageBody, .noticeMessageBody, .warningMessageBody {
		padding: 2px 10px 2px 10px;
		font-weight: normal;
	}

/*
	*** BUTTONS ***
*/

button, .button, a.button, a.button:link, a.button:visited, a.button:hover {
	border: 1px solid #6593cf !important;
	
	/*background-image: url(/images/icons/blue_grad_1.jpg);
	background-repeat: repeat-x; */
	background-color: #D1E5FE !important;

	height: 22px;
	padding: 2px 6px 2px 6px  !important;
	text-decoration: none;
	font-weight: normal;
	color: #666666 !important;
	font-size: 12px !important;
}

.button.buttonHelpButton {border: 2px outset #CFCFCF; border-left: 2px outset #FFFFFF;}

.button.pressed, a.button.pressed {border-style: inset}

.formBtnOut {
	border: 1px solid #6593cf !important;

	/* background-image: url(/images/icons/blue_grad_1.jpg) !important;
	background-repeat: repeat-x !important; */
	background-color: #D1E5FE !important;

	height: 24px;
	cursor: default;
	padding: 2px 6px 2px 6px  !important;
}
.formBtnOver, .inFocus, .button.inFocus, a.button.inFocus {

	/* background-image: url(/images/orange-grad.jpg) !important;
	background-repeat: repeat-x !important; */
	background-color: #9CAAC1 !important;

	cursor: pointer !important;
}	


.legendContainer {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	font-size: smaller;
	border: 1px dotted #aaaaaa;
}
	.legendTitle { 
		font-weight: bold; 
		padding: 2px 0px 2px 0px;
	}
	.legendBody {
		padding: 5px 0px 0px 0px;
	}

	/*** ---------------------------------------- ***/
	/*** REGISTERS ***/
		.registerColumnTitle {
			border: 1px solid #030303;
			color: #efefef;
			background-color: #666666;
		}
		
		.tableCellBlackOutline {
			font-family: Arial, Helvetica, sans-serif; 
			color: #333333; 
			font-size: 10px; 
			padding: 2px 10px 2px 10px; 
			border-left: 1px solid #030303; 
			border-bottom: 1px solid #030303;
			vertical-align: top;
		}
			.tableCellBlackOutline a, .tableCellBlackOutline a:link, .tableCellBlackOutline a:visited {
				color: #3f3f3f; 
				text-decoration: none;
			}
			.tableCellBlackOutline a:hover {color: #4f4f4f; text-decoration: underline;}
		
		.tableCellInactive {
			font-family: Arial, Helvetica, sans-serif; 
			color: #999999; 
			font-size: 10px; 
			padding: 2px 10px 2px 10px; 
			border-left: 1px solid #030303; 
			border-bottom: 1px solid #030303;
		}
			.tableCellInactive a, .tableCellInactive a:link, .tableCellInactive a:visited  {
				color: #9f9f9f; 
				text-decoration: none;
			}
			.tableCellInactive a:hover {color: #afafaf; text-decoration: underline;}

		.organizationTarget {
			color:#FF0000; 
			font-weight:bold; 
		}
		.organizationTarget a, .organizationTarget a:link {color:#FF0000; text-decoration: none; font-weight:bold;}
		.organizationTarget a:visited {color:#FF0000; text-decoration: underline; font-weight:bold;}
		.organizationTarget a:hover {color:#FF0000; text-decoration: underline; font-weight:bold;} 
		
		.immediateAssociate {background-color: #f0f0f0;}
	/*** ---------------------------------------- ***/

	.flashPlayer {
		padding: 5px 10px 5px 10px;
		margin: 0px 0px 0px 0px;
	}

	/*** ---------------------------------------- ***/
	/*** PEDIGREE ***/
	.pedigreeContainer {
		display: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
	}
		.pedigreeRow {
			margin: 0px 0px 0px 0px;
			padding: 5px 0px 0px 0px;
		}
		.pedigreeBranch, .pedigreeLeaf {
			display: inline;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border-left: 1px dotted #006699;
		}
		.pedigreeLeaf {
			border-bottom: 1px dotted #006699;
		}
		.pedigreeEntry {
			display: inline;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;			
		}
			.pedigreeEntry a, .pedigreeEntry a:link, .pedigreeEntry a:visited, .pedigreeEntry a:hover {
				font-size: 12px;
				font-weight: bold;
				color: #000000;
				text-decoration: none;
			}
			.pedigreeEntry a:hover { text-decoration: underline; }
			
			a.pedigreeEntryInactive, a.pedigreeEntryInactive:link, a.pedigreeEntryInactive:visited, a.pedigreeEntryInactive:hover {
				color: #CCCCCC !important;
			}

		.pedigreeTrigger, .pedigreeTrigger a, .pedigreeTrigger a:link, .pedigreeTrigger a:visited, .pedigreeTrigger a:hover {
			margin: 0px 0px 0px 0px;
			padding: 0px 1px 0px 1px;
			text-decoration: none;
			font-size: 14px;
			font-weight: bold;
			color: #666666;
		}			
	/*** ---------------------------------------- ***/

/***
	---------------------------------------------
	- PAGE MENU CONTAINER -
	---------------------------------------------	
***/
	.pageMenuContainer {
		display: block; 
		margin: 0px 0px 10px 0px;
		height: 30px;
	}
	
    #pageMenu {
      float:left;
      width:100%;
      /*background:#efefef;*/
      font-size: 11px;
      line-height:normal;
	  border-bottom:1px solid #698DB0;
	  margin: 0px 0px 10px 0px;
	  height: 30px;
      }
    #pageMenu ul {
	  margin:0;
	  padding:10px 50px 0 0px;
	  list-style:none;
      }
    #pageMenu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #pageMenu a {
      float:left;
      background:url("/images/tableftF.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #pageMenu a span {
      float:left;
      display:block;
      background:url("/images/tabrightF.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #pageMenu a span {float:none;}
    /* End IE5-Mac hack */
    #pageMenu a:hover span, #pageMenu a.activeTab span {
      color:#FFF;
      }
    #pageMenu a:hover, #pageMenu a.activeTab {
      background-position:0% -42px;
      }
    #pageMenu a:hover span, #pageMenu a.activeTab span {
      background-position:100% -42px;
      }	
	
	  