/* COLLAB */
.collabDetailPaneHeader {
    background-color: #CCCCCC;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-bottom:1px solid #888888;
    border-right:1px solid #bbbbbb;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px
}
.collabDetailPaneTitle {
    font: 12px verdana,arial,helvetica,"sans-serif";
    font-weight: bold;
    color: #000000;
}
.collabDetailPaneDescription {
    font: 10px verdana,arial,helvetica,"sans-serif";
    color: #000000;
    padding-left:20px;
}
.collabDetailPaneToolbar {
    background-color: #EDEDED;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-bottom:1px solid #bbbbbb;
    border-right:1px solid #bbbbbb;
}
.collabDetailPaneButton {
    border:1px solid #EDEDED;
    height:20px;
    padding-right:2px;
    padding-left:2px;
    padding-top:1px;
    padding-bottom:1px;
    color:#000000;
}
.collabDetailPaneToolbarDivider {
    width:1px;
    height:24px;
    background-color:#FFFFFF;
    border-left:1px solid #999999;
}
.collabDetailPaneBody {
    width:100%;
    height:100px;
    overflow:auto;
}
.collabPortletTableBG {
    background-color: #FFFFFF;
    border-width:2px;
    border-color:#E3F3F4;
    border-style:solid;
}
.collabRedText {
    COLOR: #FF0000;
}
.collabRedText A {
    COLOR: #FF0000;
}
.collabRedText A:hover {
    COLOR: #FF0000;
    text-decoration: underline;
}
.collabBody {
    margin:0px;
}
.collabTabOn {
    background-color: #FFFFFF;
    color: #000000;
    font: bold 10px verdana,arial,helvetica,"sans-serif";
    text-decoration: none;
}
.collabTabOff {
    background-color: #E3F3F4;
    color: #000000;
    font: bold 10px verdana,arial,helvetica,"sans-serif";
    text-decoration: none;
}
.collabTabOff A {
    background-color: #E3F3F4;
    color: #3D954D;
    font: bold 10px verdana,arial,helvetica,"sans-serif";
    text-decoration: none;
}
.collabTabOff A:hover {
    background-color: #E3F3F4;
    color: #FF0000;
    font: bold 10px verdana,arial,helvetica,"sans-serif";
    text-decoration: underline;
}
.collabEditorWarning {
    color: #ff9900;
    font: bold 11px verdana,arial,helvetica,"sans-serif";
    padding: 5px;
}
.collabListHeader {
    color: #000000;
    font: bold 10px verdana,arial,helvetica,"sans-serif";
    text-decoration: none;
    height:18px;
}
.collabListHeader A {
    color: #000000;
    font: bold 10px verdana,arial,helvetica,"sans-serif";
    text-decoration: none;
    height:18px;
}
.collabListHeader A:hover {
    color: #FF0000;
    font: bold 10px verdana,arial,helvetica,"sans-serif";
    text-decoration: underline;
    height:18px;
}
.collabHeaderLeftIndent {
    padding-left:5px;
}
.collabHeaderRightIndent {
    padding-right:5px;
}
.collabHelpIcon {
    padding-right:5;
    padding-top:5;
}
.collabMainSection {
    padding-left:12px;
    padding-right:12px;
    padding-top:15px;
}
.collabEditorSection {
    margin-bottom:10px;
}
.collabSubsection {
    margin-bottom:3px;
}
.collabDisabledText {
    color: #999999;
}
.collabSelectedMessage {
    border-width:1px;
    border-color:#000000;
    border-style:solid;
}
.collabUnselectedMessage {
    border-width:1px;
    border-color:#FFFFFF;
    border-style:solid;
}
.collabCopyStatus {
    font-weight: bold;
    color:green;
}
.collabDraggableItem {
    FONT: 11px verdana,arial,helvetica,"sans-serif";
    COLOR: #000000;
    BACKGROUND-COLOR: #EDEDED;
}
.collabDraggingItem {
    FONT: 11px verdana,arial,helvetica,"sans-serif";
    COLOR: #000000;
    BACKGROUND-COLOR: #999999;
}
.collabAnchorText {
    text-decoration: none;
}
.collabAnchorText:hover {
    text-decoration: underline;
}
.collabButton {
    border:0px;
    height:20px;
    padding-right:2px;
    padding-left:2px;
    padding-top:1px;
    padding-bottom:1px;
    color:#000000;
}
.collabButton A{
    border:0px;
    height:20px;
    padding-right:2px;
    padding-left:2px;
    padding-top:1px;
    padding-bottom:1px;
    color:#000000;
}
.collabButton A:hover{
    border:1px solid #EDEDED;
    height:20px;
    padding-right:2px;
    padding-left:2px;
    padding-top:1px;
    padding-bottom:1px;
    color:#000000;
    background-color:#FFFFFF;
}
.c_banText          {color: #000000; font: x-small verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.c_banTopbarBg      {background-color: #FFFFFF;}
.c_listSortHeaderBg {background-color: #ffffcc;}
.c_actionbarObjectBg{background-color: #FFFFFF;}
.c_objectContentBg  {background-color: #FFFFFF;}
.normal			{font: 10px verdana,arial,helvetica,"sans-serif";}
.selectedText		{background-color: #3D954D; color: #FFFFFF;}
.disabled		{font: 10px verdana,arial,helvetica,"sans-serif"; color: #CCCCCC;}
.cell			{font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #E3F3F4;}
.cellOver		{font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #FFFFFF;}
.cellSelected		{font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #FF0000;}
.cellSelectedOver	{font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #FF0000;}
.cellDisabled		{font: 10px verdana,arial,helvetica,"sans-serif"; background-color: #FFFFFF;}
.PTControlsContainer {
	height: 100%;
}
.PTControls_CursorPointer {
	cursor: pointer;
	cursor: hand;
}
.PTControls_CursorDefault {
	cursor: default;
}
.PTColors_BackgroundPrimary {
	background-color: #88A79B;
}
.PTColors_BackgroundSecondary {  
	background-color: #CBE3E5;
}
.PTColors_BackgroundLight {
	background-color: #E3F3F4;
}
.PTColors_BackgroundLightest {
	background-color: #FFFFFF;
}
.PTColors_BackgroundNeutralLight {
	background-color: #EDEDED;
}
.PTColors_BackgroundNeutralMedium {
	background-color: #CCCCCC;
}
.PTColors_Blur {
	background-color: #F7F7D7;
	background-color: #F7F7D7;	
}
.PTColors_Focus {
	background-color: #EDED5F;
	background-color: #EDED5F;	
}
.PTColors_Border {
	border-color: #88A79B;
}
.PTColors_BorderPrimary {
	border-color: #DFF4E6;
}
.PTFonts_9SystemBlack {
	color: black;
    font-family: 'MS Sans Serif', geneva, sans-serif;
    font-size: 9px;
    font-weight: normal;
}
.PTFonts_9SystemHighlightText {
	color: highlighttext;
    font-family: 'MS Sans Serif', geneva, sans-serif;
    font-size: 9px;
    font-weight: normal;
}
.PTFonts_9SystemMenuText {
	color: menutext;
    font-family: 'MS Sans Serif', geneva, sans-serif;
    font-size: 9px;
    font-weight: normal;
}
.PTFonts_9SystemWhite {
	color: white;
    font-family: 'MS Sans Serif', geneva, sans-serif;
    font-size: 9px;
    font-weight: normal;
}
.PTFonts_10Black {
	font: 10px verdana,arial,helvetica,"sans-serif";
	color: black;
}
.PTFonts_10BoldBlack {
	font: 10px verdana,arial,helvetica,"sans-serif";
	color: black;
	font-weight: bold;
}
.PTFonts_10BoldWhite {
	font: 10px verdana,arial,helvetica,"sans-serif";
	color: white;
	font-weight: bold;
}
.PTFonts_11Black {
	font: 11px verdana,arial,helvetica,"sans-serif";
	color: black;
}
.PTFonts_11BoldBlack {
	font: 11px verdana,arial,helvetica,"sans-serif";
	color: black;
	font-weight: bold;
}
.PTFonts_11White {
	font: 11px verdana,arial,helvetica,"sans-serif";
	color: white;
}
.PTFonts_12BoldWhite {
	font: 12px verdana,arial,helvetica,"sans-serif";
	font-weight: bold;
	color: white;
}
.PTMenuDivider {
    position: relative;
    overflow: visible;
    height: 1px;
    border-width: 2px 0px 0px 0px;
    border-style: groove;
    padding: 0px 15px;
    margin: 3px 3px 2px 3px;
    cursor: default;
    background-color: menu;
}
.PTContextMenuDiv {
    position: absolute;
    visibility: hidden;
    overflow: visible;
    cursor: default;
    border: 2px outset;
    padding: 1 0 1 0;
    background-color: menu;
}
.PTContextMenuLink {
	text-decoration: none;
	color: black;
}
.PTContextMenuItem {
    position: relative;
    overflow: visible;
    width: 10px;
    height: 17px;
    display: block;
    border: 0px;
    padding: 2px 15px;
    margin: 0px 1px;
    cursor: default;
    background-color: menu;
}
.PTContextMenuItemHighlight {
    position: relative;
    overflow: visible;
    width: 10px;
    height: 17px;
    display: block;
    border: 0px;
    padding: 2px 15px;
    margin: 0px 1px;
    cursor: default;
    background-color: highlight;
}
.PTRowActionToolbar {
	display: inline;
}
.PTToolbarButtonDiv {
	display: inline;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonDiv A:hover {
	background-color: #FFFFFF;
	display: inline;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonDisabledDiv {
	display: inline;
	cursor: default;
}
.PTToolbarButtonLink {
	padding: 2px 4px 5px 6px;
	text-decoration: none;
}
.PTToolbarButtonDisabledLink {
	padding: 2px 4px 5px 6px;
	text-decoration: none;
	cursor: default;
}
.PTToolbarButtonTable {
	display: inline;
	margin: 0px 0px 0px 0px;
}
.PTToolbarMenuButtonTable {
	display: inline;
	margin: 0px;
}
.PTToolbarMenuButtonArrowImage {
	filter:alpha(opacity=100);
	-moz-opacity: 100%;
}
.PTToolbarDividerTable {
	display: inline;
	margin: 0px 2px 0px 4px;
}
.PTToolbarButtonContentsSpan {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding-top: 1px;
}
.PTToolbarButtonBasicEnabledDarkest {
	background-color: #537957;
	border: 1px solid #537957;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonStateEnabledDarkest {
	background-color: #537957;
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonHoverEnabledDarkest {
	background-color: #CBE3E5;
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonBasicDisabledDarkest {
	background-color: #537957;
	border: 1px solid #537957;
	cursor: default;
}
.PTToolbarButtonStateDisabledDarkest {
	background-color: #537957;
	border: 1px solid #88A79B;
	cursor: default;
}
.PTToolbarButtonBasicEnabledDarker {
	background-color: #88A79B;
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonStateEnabledDarker {
	background-color: #CBE3E5;
	border: 1px solid #537957;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonHoverEnabledDarker {
	background-color: #E3F3F4;
	border: 1px solid #537957;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonBasicDisabledDarker {
	background-color: #88A79B;
	border: 1px solid #88A79B;
	cursor: default;
}
.PTToolbarButtonStateDisabledDarker {
	background-color: #88A79B;
	border: 1px solid #537957;
	cursor: default;
}
.PTToolbarButtonBasicEnabledMedium {
	background-color: #CBE3E5;
	border: 1px solid #CBE3E5;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonStateEnabledMedium {
	background-color: #E3F3F4;
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonHoverEnabledMedium {
	background-color: #FFFFFF;
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonBasicDisabledMedium {
	background-color: #CBE3E5;
	border: 1px solid #CBE3E5;
	cursor: default;
}
.PTToolbarButtonStateDisabledMedium {
	background-color: #E3F3F4;
	border: 1px solid #88A79B;
	cursor: default;
}
.PTToolbarButtonBasicEnabledLighter {
	background-color: #E3F3F4;
	border: 1px solid #E3F3F4;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonStateEnabledLighter {
	background-color: #CBE3E5;
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonHoverEnabledLighter {
	background-color: #FFFFFF;
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonBasicDisabledLighter {
	background-color: #E3F3F4;
	border: 1px solid #E3F3F4;
	cursor: default;
}
.PTToolbarButtonStateDisabledLighter {
	background-color: #CBE3E5;
	border: 1px solid #88A79B;
	cursor: default;
}
.PTToolbarButtonBasicEnabledNeutralLight {
	background-color: #EDEDED;
	border: 1px solid #EDEDED;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonStateEnabledNeutralLight {
	background-color: #CCCCCC;
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonHoverEnabledNeutralLight {
	background-color: #FFFFFF;
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
}
.PTToolbarButtonBasicDisabledNeutralLight {
	background-color: #EDEDED;
	border: 1px solid #EDEDED;
	cursor: default;
}
.PTToolbarButtonStateDisabledNeutralLight {
	background-color: #EDEDED;
	border: 1px solid #88A79B;
	cursor: default;
}
.PTToolbarButtonBasicEnabledTableRow {
	border: 0px;
	cursor: pointer;
	cursor: hand;
	padding: 1px;
}
.PTToolbarButtonStateEnabledTableRow {
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
	padding: 0px;
}
.PTToolbarButtonHoverEnabledTableRow {
	border: 1px solid #88A79B;
	cursor: pointer;
	cursor: hand;
	padding: 0px;
}
.PTToolbarButtonBasicDisabledTableRow {
	border: 0px;
	cursor: default;
	padding: 1px;
}
.PTToolbarButtonStateDisabledTableRow {
	border: 1px solid #88A79B;
	cursor: default;
	padding: 0px;
}
.PTToolbarLinkEnabledBlack {
	color: #000000 !important;
   	cursor: pointer;
   	cursor: hand;
   	display: block;
	font: 10px verdana,arial,helvetica,"sans-serif";
   	height: 100%;
   	padding: 2px 2px;
   	text-decoration: none;
}
.PTToolbarLinkDisabledBlack {
	color: #AAA !important;
   	cursor: default;
   	display: block;
	font: 10px verdana,arial,helvetica,"sans-serif";
   	height: 100%;
   	padding: 2px 2px;
   	text-decoration: none;
}
.PTToolbarLinkEnabledWhite {
	color: #FFFFFF !important;
   	cursor: pointer;
   	cursor: hand;
   	display: block;
	font: 10px verdana,arial,helvetica,"sans-serif";
   	height: 100%;
   	padding: 2px 2px;
   	text-decoration: none;
}
.PTToolbarLinkDisabledWhite {
	color: #AAA !important;
   	cursor: default;
   	display: block;
	font: 10px verdana,arial,helvetica,"sans-serif";
   	height: 100%;
   	padding: 2px 2px;
   	text-decoration: none;
}
.PTToolbarBackgroundBlack {
	background-color: #000000;
}
.PTToolbarBackgroundDarkest {
	background-color: #537957;
}
.PTToolbarBackgroundDarker {
	background-color: #88A79B;
}
.PTToolbarBackgroundMedium {
	background-color: #CBE3E5;
}
.PTToolbarBackgroundLighter {
	background-color: #E3F3F4;
}
.PTToolbarBackgroundWhite {
	background-color: #FFFFFF;
}
.PTToolbarBackgroundNeutralMedium {
	background-color: #CCCCCC;
}
.PTToolbarBackgroundNeutralLight {
	background-color: #EDEDED;
}
.PTToolbarRowBorderTopDarker {
	border-top: 1px solid #88A79B;
}
.PTToolbarRowBorderTopMedium {
	border-top: 1px solid #CBE3E5;
}
.PTToolbarRowBorderTopLighter {
	border-top: 1px solid #E3F3F4;
}
.PTToolbarRowBorderTopWhite {
	border-top: 1px solid #FFFFFF;
}
.PTToolbarRowBorderBottomBlack {
	border-bottom: 1px solid #000000;
}
.PTToolbarRowBorderBottomDarkest {
	border-bottom: 1px solid #537957;
}
.PTToolbarRowBorderBottomDarker {
	border-bottom: 1px solid #88A79B;
}
.PTToolbarRowBorderBottomNeutralMedium {
	border-bottom: 1px solid #CCCCCC;
}
.PTCLMButton {
	border: solid 1px outset;
}
.PTCLMPointer {
	cursor: pointer;
	cursor: hand;
}
.PTCLMDefault {
	cursor: default;
}
.PTCLMStateButton {
	position: relative;
	display: inline;
	cursor: pointer;
	cursor: hand;
	padding: 4px 2px 1px 2px;
	margin-right: 1px;
}
.PTCLMLoadingDiv {
	position: absolute;
	cursor: wait;
	visibility: hidden;
	z-index: 10000;
}
.PTCLMDatePicker {
	position: relative;
	width: 160px;
	height: 152px;
	border: solid 1px #999;
	margin: 0px 0px 0px 5px;
}
.PTCLMDatePickerNav {
	background-color: #CCC;
	padding: 1px 4px 2px 4px;
	border-bottom: 1px outset;
}
.PTCLMDatePickerBody {
	padding: 2px 0px;
	text-align: center;
}
.PTCLMDatePickerBodyDOW {
	border-bottom: solid 1px #AAA;
}
.PTCLMDatePickerBodyDayNon {
	color: #AAA;
}
.PTCLMDatePickerBodyWeek {
	background-color: #E8E8E8;
}
.PTCLMSearchTable {
	display: none;
	border-top: solid 1px white;
}
.PTCLMSearchTableCell {
	cursor: default;
	padding: 3px 6px;
}
.PTCLMDayView {
	overflow: auto;
	border: solid 1px #999;
	width: 100%;
}
.PTCLMDayViewGlobal {
	background-color: #DDD;
	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 0px 1px;
}
.PTCLMDayViewGlobalEvent {
	padding: 1px;
	margin: 0 2px 1px 2px;
}
.PTCLMDayViewHour {
	border-style: dotted;
	border-color: #E8E8E8;
	border-width: 1px 0px 0px 0px;
}
.PTCLMDayViewHourText {
	height: 24px;
	padding: 2px 0px 0px 2px;
	color: #999;
	cursor: default;
}
.PTCLMDayViewHourEvent {
	cursor: default;
	overflow: hidden;
}
.PTCLMWeekView {
	overflow: auto;
	border: solid 1px #999;
	width: 100%;
}
.PTCLMWeekTable {
	border: solid 1px #CCC;
}
.PTCLMWeekDayCellHeader {
	padding: 3px 0px 3px 8px;
}
.PTCLMWeekDayCellHeaderDate {
	text-decoration: none;
}
.PTCLMWeekDayCellBody {
	padding: 1px;
}
.PTCLMWeekViewCellEvent {
	padding: 1px;
	margin: 0px 2px 1px 2px;
	border: solid 1px white;
}
.PTCLMWeekViewCellAllDayEvent {
	padding: 1px;
	margin: 0px 2px 1px 2px;
	border: solid 1px #999;
}
.PTCLMWeekViewCellMultiDayEvent {
	padding: 1px;
	margin: 0px 2px 1px 2px;
	border: solid 1px #999;
}
.PTCLMMonthViewDayHeader {
	background-color: #CCC;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #BBB;
}
.PTCLMMonthViewCell {
	border-width: 1px 0px 0px 1px;
	border-style: solid solid outset solid;
	border-color: #BBB;
	padding: 0px;
}
.PTCLMMonthViewCellDate {
	position: relative;
	text-align: right;
	font-weight: bold;
	padding: 1px 2px 2px 0px;
	border: solid 1px white;
}
.PTCLMMonthViewCellDateToday {
	position: relative;
	text-align: right;
	font-weight: bold;
	padding: 1px 2px 2px 0px;
	border: solid 1px white;
	color: white;
}
.PTCLMMonthViewCellDateNon {
	position: relative;
	text-align: right;
	font-weight: bold;
	padding: 1px 2px 2px 0px;
	border: solid 1px white;
	color: #AAA;
}
.PTCLMMonthViewCellEvent {
	width: 100%;
	padding: 1px;
	margin: 0px 2px 1px 2px;
	border: solid 1px white;
}
.PTCLMMonthViewCellAllDayEvent {
	padding: 1px;
	margin: 0px 2px 1px 2px;
	border: solid 1px #999;
}
.PTCLMMonthViewCellMultiDayEvent {
	padding: 1px;
	margin: 0px 2px 1px 2px;
	border: 1px #999;
	border-style: solid dashed;
}
.PTCLMMonthViewCellMultiDayEventEmpty {
	padding: 2px 1px 2px 1px;
	margin: 0px 2px 1px 2px;
	border: solid 1px white;
}
.PTCLMMonthViewCellMultiDayEventStartOnly {
	padding: 1px;
	margin: 0px 2px 1px 2px;
	border: solid 1px;
	border-color: #999;
	border-right-style: dashed;
}
.PTCLMMonthViewCellMultiDayEventEndOnly {
	padding: 1px;
	margin: 0px 2px 1px 2px;
	border: solid 1px;
	border-color: #999;
	border-left-style: dashed;
}
.PTCLMMonthViewCellMore {
	text-align: right;
	padding: 0px 1px 0px 0px;
	margin: 0px;
}
.PTTLMTable {
	background-color: white;
	position: relative;
	top: 0px;
	left: 0px;
	overflow-x: hidden;
}
.PTTLMBgOn {
	background-color: #EDEDED;
}
.PTTLMBgOff {
	background-color: white;
}
.PTTLMBgSelected {
	background-color: #FF8;
}
.PTTLMLoadingDiv {
	position: absolute;
	cursor: wait;
	visibility: hidden;
	z-index: 10000;
}
.PTTLMSearchTable {
	display: none;
	border-top: solid 1px white;
}
.PTTLMSearchTableCell {
	padding: 3px 6px;
}
.PTTLMHeaderDiv {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}
.PTTLMHeaderRow {
	padding-bottom: 0px;
}
.PTTLMHeaderCell {
	border-right: 0px;
	border-bottom: 1px solid white;
	padding: 1px 3px 1px 5px;
	cursor: default;
}
.PTTLMHeaderCellMovableImage {
	border-bottom: 1px solid white;
	border-left: 1px solid #A2A2A2;
	border-right: 0px;
}
.PTTLMBodyDiv {
	position: relative;
	margin-top: 22px;
}
.PTTLMCheckboxCell {
	border-bottom: 1px solid white;
	border-right: 0px;
	padding: 0px 3px 1px 3px;
	cursor: default;
}
.PTTLMTableCellLink {
	text-decoration: none;
	color: #3D954D;
}
.PTTLMTableCellLink:hover {
	text-decoration: underline;
	color: #FF0000;
}
.PTTLMTableCellThreadLink {
	text-decoration: none;
	color: #000000;
}
.PTTLMTableCellThreadLink:hover {
	text-decoration: underline;
	color: #3D954D;
}
.PTTLMCell {
	border-color: white;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	padding: 4px 3px 1px 5px;
	font: 10px verdana,arial,helvetica,"sans-serif";
	cursor: default;
}
.PTTLMPreviewText {
	color: #000000;
}
.PTTLMCellFooter {
	text-align: right;
	background-color: white;
	font-family: verdana,arial,helvetica; 
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.3mm;
	padding-top: 8px;
	color: #999;
	cursor: default;
}
.PTTLMStatusBar {
	background-color: #CBE3E5;
	cursor: default;
	padding: 6px 10px 5px 10px;
}
.PTTLMSelected {
	background-color: highlight;
}
.PTTLMLoadingPanel {
	position: absolute;
	z-index: 200;
	top: 20px;
	left: 20px;
	visibility: visible;
	background-color: lemonchiffon;
	border: 2px ridge;
	width: 160px;
	height: 45px;
	text-align: center;
	color: black;
    font-family: 'MS Sans Serif', geneva, sans-serif;
    font-size: 9px;
    cursor: default;
    padding: 0;
}
.PTTLMGlobalRowSelector {
	filter:Alpha(enabled=0);
	-moz-opacity: 1;
}
.PTTLMGlobalRowSelectorGreyed {
	filter:Alpha(opacity=25);
	-moz-opacity: .25;
}
.PTPSResizable {
	background-color: #DDD;
	margin: 0px;
	padding: 0px 1px 0px 0px;
	border-left: 1px #AAA solid;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px #DDD solid;
	cursor: move;
}
.PTPSDragCover {
    position: absolute;
    display: block;
    top: -10px; left: -10px;
    width: 2px; height: 2px;
    margin: 0px; padding: 0px; border: 0px;
	visibility: hidden;
	z-index: 1000;
	cursor: move;
}
.PTPSDragLine {
    position: absolute;
    display: block;
    top: -10px; left: -10px;
    width: 2px; height: 2px;
    margin: 0px; padding: 0px; border: 0px;
    background-color: black;
    visibility: hidden;
    z-index: 1050;
    line-height: 1px;
    font-size: 1px;
}
.PTTRCMainBody {
	overflow: auto;
	width: 100%;
	height: 100%;
	padding: 7px;
}
.PTTRCSearchBox {
	width: 45%;
}
.PTTRCNodeShell {
	padding: 0px;
}
.PTTRCNodeIconShell {
	padding: 0px 1px;
}
.PTTRCLabelBase {
	cursor: default;
	margin-left: 4px;
	padding: 1px 6px 1px 2px;
}
.PTTRCLabelOff {
	background-color: #FFFFFF;
	color: #000000;
}
.PTPaginatorBackground {
	text-align: right;
	background-color: #F6F6F6;
	font-family: verdana,arial,helvetica; 
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 0.1mm;
	margin: 0px;
	padding: 2px 24px;
	color: #000000;
	cursor: default;
}
.PTPaginatorButton {
	background-color: #F6F6F6;
	margin-left: 1px;
}
.PTProgressBar {
	width: 0px;
	height: 20px;
	background-color: #88A79B
}
.PTProgressBarContainer {
	width: 500px;
	height: 22px;
	background-color: #E9E9E9;
	border:1px solid #c0c0c0;
	margin-bottom:2px;
}
.PTRichTextLayout
{	
	display: block;
	background-color: white;
	padding: 3px;
	overflow: auto;
	border: 1px solid threedshadow;
}
.PTRichTextSource
{
	display: none;
	background-color: white;
	padding: 10px;
	overflow: auto;
	border: 1px solid threedshadow;
}
.PTRichTextContainerTop
{
	border-color: threedshadow;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	padding: 0px;
}
.PTRichTextContainerBottom
{
	border-color: threedshadow;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 0px;
}
.PTRichTextMessagePanel
{
    position: absolute;
    z-index: 550;
    top: 0; left: 0;
    width: 200;
    height: 100;
    text-align: center;
    vertical-align: middle;
    display: none;
    border: 1px outset;
    background-color: #EDEDED;
}
.PTRichTextColorSwatch
{
	border-color: #000000;
}
.PTRichTextColorSwatchHoverDarkest {
	border-color: #88A79B;
}
.PTRichTextColorSwatchHoverDarker {
	border-color: #537957;
}
.PTRichTextColorSwatchHoverMedium {
	border-color: #88A79B;
}
.PTRichTextColorSwatchHoverLighter {
	border-color: #88A79B;
}
.PTRichTextColorSwatchHoverNeutralLight {
	border-color: #88A79B;
}
.PTColorPickerPanel
{
    position: absolute;
    z-index: 501;
    top: 0; left: 0;
    width: 335; height: 255;
    display: none;
    overflow: hidden;
    border: 2px solid #DDD;
    background-color: #FFFFFF;
}
.PTColorPickerPopup
{
    overflow: hidden;
    position: absolute;
    left: 0; top: 0;
    margin: 0;
    border: 2px solid #DDD;
    width: 340; height: 255;
    background-color: #FFFFFF;
}
.PTColorPickerSample {
    position: relative;
    width: 10; 
    height: 10;
    margin: 0;
    border: 1px solid #AAA;
}
.PTDimensionPickerPanel
{
    position: absolute;
    z-index: 502;
    top: 0; left: 0;
    width: 260; height: 280;
    display: none;
    overflow: hidden;
    border: 2px solid #DDD;
    background-color: #FFFFFF;
}
.PTDimensionPickerPopup
{
    overflow: hidden;
    position: absolute;
    left: 0; top: 0;
    margin: 0;
    border: 2px solid #DDD;
    width: 260; height: 280;
    background-color: #FFFFFF;
}
.PTFileUploadStatusPopup
{
    position: absolute;
    z-index: 1000;
    top:0; left: 0;
    width: 250; height:150;
    display: none;
    overflow: hidden;
    border: 2px solid #88A79B;
    background-color: #CBE3E5;
}

/* PORTAL STYLES */
.actionbarBanBg		{background-color: #BED2ED;}
.actionbarCalBg		{background-color: #D9E9FF;}
.actionbarDialogueBg		{background-color: #EDEDED;}
.actionbarDirBg		{background-color: #BED2ED;}
.actionbarObjectBg		{background-color: #D9E9FF;}
.actionbarPortletBg		{background-color: #BED2ED;}
.actionbarText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarText A {color: #003399; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarText A:hover {color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.actionbarDisabledText		{color: #999999; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarBanDisabledText		{color: #EDEDED; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarBanText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarBanText A {color: #003399; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.actionbarBanText A:hover { color: #FF0000; text-decoration: underline;}
.actionbarBanBtn		{text-decoration: none;}
.actionbarBanBtn A		{text-decoration: none;}
.actionbarBanBtn A:hover		{background-color: #FFFFFF; text-decoration: none;}
.actionbarDialogueBtn		{text-decoration: none;}
.actionbarDialogueBtn A		{text-decoration: none;}
.actionbarDialogueBtn A:hover		{background-color: #D9E9FF; text-decoration: none;}
.actionbarDirBtn		{text-decoration: none;}
.actionbarDirBtn A		{text-decoration: none;}
.actionbarDirBtn A:hover		{background-color: #D9E9FF; text-decoration: none;}
.actionbarPortletBtn		{text-decoration: none;}
.actionbarPortletBtn A		{text-decoration: none;}
.actionbarPortletBtn A:hover		{background-color: #D9E9FF; text-decoration: none;}
.actionbarObjectBtn		{text-decoration: none;}
.actionbarObjectBtn A		{text-decoration: none;}
.actionbarObjectBtn A:hover		{background-color: #FFFFFF; text-decoration: none;}
.actionbarBanDivider		{background-color: #D9E9FF;}
.actionbarObjectDivider		{background-color: #FFFFFF;}
.actionbarPortletDivider		{background-color: #D9E9FF;}
.actionbarDirDivider		{background-color: #D9E9FF;}
.actionbarDialogueDivider		{background-color: #FFFFFF;}
.banHeaderBg		{background-color: #2767B0;}
.banText		{color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banText A		{color: #ccffff; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.banText A:hover		{ color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.banHeader		{color: #FFFFFF; font: bold 14px verdana,arial,helvetica,"sans-serif"; margin-top: 0px; margin-bottom: 0px;}
.formEditorBtnText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; background-color: #BED2ED;}
.dirContentBg		{background-color: #EDEDED;}
.dirContentText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirContentText  A		{color: #003399; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirContentText  A:hover		{color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirContentSubtitle		{color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertText A	{color: #003399; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.alertText A:hover	{color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.alertSubtitle		{color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.menuHeaderBg		{background-color: #6B9ED5;}
.menuHeader		{color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; padding: 0px 0px 0px 3px;}
.menuText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.menuText A		{color: #003399; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.menuText A:hover		{color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.menuHeaderBg		{background-color: #6B9ED5;}
.menuHeader		{color: #FFFFFF; font: bold 10px verdana,arial,helvetica,"sans-serif"; padding: 0px 0px 0px 3px;}
.dirHeaderBg		{background-color: #6B9ED5;}
.dirText		{color: #FFFFFF; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirText A		{color: #ccffff; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirText A:hover		{color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.dirHeader		{color: #FFFFFF; font: bold 11px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 0px 0px 3px;}
.objectContentBg		{background-color: #EDEDED;}
.objectText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectText A		{color: #003399; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectText A:hover		{color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.objectSubtitle		{color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.formInputBoxText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.objectHeaderBg		{background-color: #BED2ED;}
.listSortHeaderBg		{background-color: #CCCCCC;}
.formCheckboxText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listSortHeader		{color: #000000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; padding: 0px 3px 0px 3px;}
.listItemOneBg		{background-color: #EDEDED;}
.listItemTwoBg		{background-color: #FFFFFF;}
.listText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listText A		{color: #003399; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.listText A:hover		{color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.alertRequiredText		{color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.g {	border: 0px solid #FFFFFF; margin-bottom: 10px;	width: 100%; }
.portletBody {}
.listHiliteText		{text-decoration: none; background-color: #E3F3F4;}
.listHiliteText A		{color: #3D954D; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none; background-color: #E3F3F4;}
.listHiliteText A:hover		{color: #FF0000; font: bold 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;	background-color: #E3F3F4;}

.customappText		{color: #000000; font: 11px arial,verdana,"sans-serif"; text-decoration: none;}
.customappText A	{text-decoration:underline;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal;color: #003399;}
.customappText A:hover	{color: #ff0000; font-size:11px; text-decoration:underline;}
.customappText A:visited {color: #8C008C; }
.customappText A:visited:hover {color: #FF0000; }

.externalContent	{ display: none; }
.tipsText		{color: #000000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsText A		{color: #003399; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsText A:hover		{color: #FF0000; font: 10px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.tipsHeaderBg		{background-color: #C2C49C;}
.tipsLightBg		{background-color: #F7F6E1;}
.tipsTitle		{color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsTitle A		{color: #003399; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: none;}
.tipsTitle A:hover		{color: #FF0000; font: bold 12px verdana,arial,helvetica,"sans-serif"; text-decoration: underline;}
.dirBtn		{text-decoration: none;}
.dirBtn A		{text-decoration: none;}
.dirBtn A:hover		{background-color: #BED2ED; text-decoration: none;}
.dialogueBg		{background-color: #2767B0;}
h5      {color: #000000; font: bold 12px verdana,arial,helvetica,"sans-serif"; padding: 0px 0px 0px 5px; margin-top: 0px; margin-bottom: 0px;}
td	{color: #3C3C3C; font: 12px arial,verdana,helvetica,"sans-serif"; text-decoration: none;}
A	{COLOR: #003399;}
body	{background-color: #FFFFFF;}

/* CUSTOM */

BODY, TD, TABLE, P, UL, OL
{COLOR : #000000; font-family:Verdana, Arial, Helvetica, sans-serif; FONT-SIZE : 11px; line-height:16px;}
p { font-size: 11px; line-height:16px; margin:0.5em 0 0.5em 0;}
p a:visited {color: #8C008C; }
ol { color:#000000;}

.portletBase {margin-bottom: 0px; padding-bottom:10px;}

.ptNarrowColumnWidth { width:180px; }
.ptPortletPaddingVertical{ height:0px; }
.ptPortletPaddingHorizontal{ width:10px; }
.cctitlebar	{ margin: 0; padding-top: 0; padding-left: 18px; text-align: left; background: url('/imageserver/plumtree/portal/custom/hitwebsite/blue_header_back.gif') repeat-x;}
.morebarrow { font-weight: bold; padding-right: 12px; padding-left: 0px; background: url('/imageserver/plumtree/portal/custom/hitwebsite/list_arrows_blue.gif') no-repeat right 3px; }
.contentheader { margin: 0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-height:18px; font-weight: bold; color: #006699; }
.contentheaderhome { 
	background: url('/imageserver/plumtree/portal/custom/hitwebsite/arrow2.jpg') top no-repeat #fff;
	background-position:0 10%;
	padding: 0px 0 10px 20px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted;
	border-color: #666;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal;color: #006699;
}
.contentheaderhomenounderline { 
	background: url('/imageserver/plumtree/portal/custom/hitwebsite/arrow2.jpg') top no-repeat #fff;
	background-position:0 10%;
	padding: 0px 0 10px 20px;
	margin: 0px 0px 0px 0px;
	border-color: #666;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal;color: #006699;
}

.contentheadernoborder	{ 
	background: #fff;
	padding: 0px 0 10px 20px;
	margin: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal;color: #006699;
}

.searchBox { 
	background-color: #9EBDCC; 
	font-size: 12px; 
	font-family: Arial, Verdana, Geneva, sans-serif; 
	color: #ffffff; 
	padding: 5px 5px 5px 5px; 
	vertical-align: middle;
}

.editbar 	{ text-transform: none; text-decoration: none; }
.contentlist ul { padding: 0px; list-style: none; margin: 6px 0px 6px -10px; padding-left: 0px; color: #000000; }	
.contentlist ul li {margin-left: 20px; margin-bottom: 6px; padding: 0px 0px 0px 13px; background: url('/imageserver/plumtree/portal/custom/hitwebsite/blue_arrows.gif') no-repeat 0 6px;}
.normallist ul { margin: 6px 0px 6px 0px; padding-left: 0px;}	
.normallist ul li {list-style-type:none; margin-bottom: 3px; padding: 0px 0px 0px 10px; background: url('/imageserver/plumtree/portal/custom/hitwebsite/gray_bullets.gif') no-repeat 0 7px;}
.normallistforlink ul { margin: 6px 0px 6px 0px; padding-left: 0px;}	
.normallistforlink ul li {list-style-type:none; margin-bottom: 3px; padding: 0px 0px 0px 10px; background: url('/imageserver/plumtree/portal/custom/hitwebsite/blue_bullets.gif') no-repeat 0 7px;}
.rightcontentheader {
	margin: 0px 0px 0px 0px;
	padding: 3px;
	background-color: #4E83AF;
	border: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	width:180px;
}
.rightcontentbox {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #333333;
}
.leftcontentheader {
	margin: 0px 0px 0px 0px;
	padding: 3px;
	background-color: #4E83AF;
	border: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	color: #fff;
	text-align: center;
}
.leftcontentbox {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #333333;
}

.contenttitle {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight: bold;
	color: #000000;
	padding: 5px 0px 5px 0px;
}

.contenttitle_bg {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	color: #FFFFFF;
	padding: 5px 0px 5px 5px;
	background: #9EBDCC;
}

.pagetitle {
	padding:10px 0px 5px 0px;
	margin:0px;
	font-size: 18px;
	font-weight:normal;
	color: #660000;
	border-bottom:1px solid #660000;
	font-family: Arial, Verdana, sans-serif;}

.pbrnpagetitle {
	padding:10px 0px 5px 0px;
	margin:0px;
	font-size: 18px;
	font-weight:bold;
	color: #003366;
	border-bottom:1px solid #003366;
	font-family: Arial, Verdana, sans-serif;
	}

.p4pagetitle {
	padding:10px 0px 5px 0px;
	margin:0px;
	font-size: 18px;
	font-weight:bold;
	color: #003366;
	border-bottom:1px solid #003366;
	font-family: Arial, Verdana, sans-serif;
	}

/* NAVIGATION */
	
.mainnavheader { background: #04389E; color: #ffffff; font-weight: bold; padding: 6px 5px 6px 5px; width: 180px; }
.myspaceheader { background: #590059; color: #ffffff; font-weight: bold; padding: 4px 5px 4px 5px; width: 180px; }

.commlink,.currentcommlink,
.pbrncommlink, .pbrncurrentcommlink,
.p4commlink, .p4currentcommlink,
.gncommlink,.currentgncommlink,.gnsubcommlink,.currentgnsubcommlink,
.glgncommlink,.currentgnpagelink,.gnpagelink,
.pagelink,.currentpagelink,
.aafppagelink,.aafpcurrentpagelink,
.myspacecommlink,.adminlink,.mypageslink {
	width: 180px;
	_width: 180px;
}

.commlink a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #4E83AF;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
}

.commlink a:hover {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #9AC1E2;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
}

.currentcommlink a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #9AC1E2;
	color:#003366;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	display:block;
	text-transform: uppercase;
}

.commlink a:visited {
	color:#FFFFFF;
}

.currentcommlink a:hover {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #9AC1E2;
	color:#003366;
	text-decoration: none;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
}

.currentcommlink a:visited {
	color:#003366;
}

.oncsubcommlink a {
	margin: 0px;
	padding-left: 18px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #4E83AF;
	color:#FFFFFF;
	text-decoration: none;
	display:block;
	font-weight:bold;
	font-size:11px;
}

.oncsubcommlink a:hover {
	margin: 0px;
	padding-left: 18px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #9AC1E2;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

.onccurrentsubcommlink a {
	margin: 0px;
	padding-left: 18px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #9AC1E2;
	color:#003366;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
	display:block;
}

.oncsubcommlink a:visited {
	color:#FFFFFF;
}

.onccurrentsubcommlink a:hover {
	margin: 0px;
	padding-left: 18px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #9AC1E2;
	color:#003366;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

.onccurrentsubcommlink a:visited {
	color:#003366;
}

.pbrncommlink a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #4E83AF;
	color:#FFFFFF;
	text-decoration: none;
	display:block;
	font-weight:bold;
	font-size:11px;
}

.pbrncommlink a:hover {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #9AC1E2;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

.pbrncurrentcommlink a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #50A2F2;
	border-top:1px solid;
	border-top-color: #00153F;
	background-color: #9AC1E2;
	color:#003366;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
	display:block;
}

.pbrncommlink a:visited {
	color:#FFFFFF;
}

.pbrncurrentcommlink a:hover {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #9AC1E2;
	color:#003366;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

.pbrncurrentcommlink a:visited {
	color:#003366;
}

/* P4 STYLES */
.p4commlink a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #FFFFFF;
	color:#012D50;
	text-decoration: none;
	display:block;
	font-weight:bold;
	font-size:11px;
}

.p4commlink a:hover {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #DFE6D6;
	color:#012D50;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

.p4currentcommlink a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #50A2F2;
	border-top:1px solid;
	border-top-color: #00153F;
	background-color: #A10509;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
	display:block;
}

.p4currentcommlink a:hover {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	background-color: #A10509;
	color:#012D50;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

/* AAFP STYLES */

.aafpcommlink a {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #004A8A;
	background-color: #D1C763;
	border-left: 7px solid #004A8A;
}

.aafpcommlink a:hover {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color:#A10509;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	font-size:12px;
}
.aafpcommlink .roundtop {
	border-left: 7px solid #004A8A;
	background: #D1C763 url(http://aafp.ahrq.gov/images/commtop.gif) no-repeat top right;
	border-top:1px solid #FFFFFF;
}
.aafpcommlink .roundbottom {
	border-left: 7px solid #004A8A;
	background: #D1C763 url(http://aafp.ahrq.gov/images/commbottom.gif) no-repeat top right;
	border-bottom:1px solid #FFFFFF;
}

.aafpcurrentcommlink a:hover {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color:#A10509;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
	font-size:12px;
}

.aafpcurrentcommlink a {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #D1C763;
	border-left: 7px solid #A10509;
}

.aafpcurrentcommlink .roundtop {
	border-left: 7px solid #A10509;
	background: #D1C763 url(http://aafp.ahrq.gov/images/commtop.gif) no-repeat top right;
	border-top:1px solid #FFFFFF;
}
.aafpcurrentcommlink .roundbottom {
	border-left: 7px solid #A10509;
	background: #D1C763 url(http://aafp.ahrq.gov/images/commbottom.gif) no-repeat top right;
	border-bottom:1px solid #FFFFFF;
}


.aafppagelink { vertical-align:middle; }

.aafppagelink a { 
	color: #004A8A;
	text-decoration: none; 
	font-size:11px;
	border-left: 7px solid #A10509;
	padding: 2px 5px 5px 18px;
	background: url(http://aafp.ahrq.gov/images/redarrow.gif) no-repeat middle left;
	background-position: 10px 0px;
	display:block;
}

.aafppagelink a:hover {
	background-color: #DFF3FE;
	color:#000000; 
	text-decoration: none;
	font-size:11px;
}

.aafpcurrentpagelink a {
	color: #004A8A;
	text-decoration: none; 
	font-size:11px;
	border-left: 7px solid #A10509;
	padding: 2px 5px 5px 18px;
	background: #DFF3FE url(http://aafp.ahrq.gov/images/redarrow.gif) no-repeat middle left;
	background-position: 10px 0px;
	display:block;
}

.aafpcurrentpagelink a:hover {
	background-color: #DFF3FE;
	color:#000000; 
	text-decoration: none;
	font-size:11px;
}

#aafplinks ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
}

#aafplinks ul li { display: inline; }

#aafplinks li a
{
	background: url(http://aafp.ahrq.gov/imageserver/plumtree/portal/custom/aafpwebsite/filler.jpg) repeat-x;
	height: 27px;
	padding: 0px 1px 15px 1px;
	float: left;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
}

#aafplinks .topbar_emptyleft
{
	background: url(http://aafp.ahrq.gov/imageserver/plumtree/portal/custom/aafpwebsite/between.jpg) repeat-x;
	height: 27px;
	float:left;
}

#aafplinks .topbar_emptyright
{
	background: url(http://aafp.ahrq.gov/imageserver/plumtree/portal/custom/aafpwebsite/between.jpg) repeat-x;
	height: 27px;
	float:left;
}

#aafplinks .topbar_tableft
{
	background: url(http://aafp.ahrq.gov/imageserver/plumtree/portal/custom/aafpwebsite/left.jpg) no-repeat;
	height: 27px;
	float:left;
}

#aafplinks .topbar_tabright
{
	background: url(http://aafp.ahrq.gov/imageserver/plumtree/portal/custom/aafpwebsite/right.jpg) no-repeat;
	height: 27px;
	float:left;
}

#aafplinks
{
width:850px;
} 


.pagelink { vertical-align:middle; }

.pagelink a { 
	vertical-align:middle; 
	color: #000000; 
	background-color: #DFF3FE; 
	text-decoration: none; 
	font-size:11px;
	border-bottom:1px solid;
	border-bottom-color: #4E83AF;
	border-top:0px solid;
	border-top-color: #FFFFFF;
	padding: 5px 5px 5px 20px;
	display:block;
}

.pagelink a:visited { 
	color: #000000; 
}

.pagelink a:hover {
	background-color: #DFF3FE;
	color:#000000; 
	text-decoration: none;
	font-size:11px;
	border-bottom:1px solid;
	border-bottom-color: #4E83AF;
	border-top:0px solid;
	border-top-color: #FFFFFF;
}

.currentpagelink a {
	vertical-align:middle; 
	color: #000000;
	background: url('/imageserver/plumtree/portal/custom/hitwebsite/arrow_bg_white.jpg') left no-repeat #DFF3FE;
	text-decoration: none;
	font-size:11px;
	border-bottom:1px solid;
	border-bottom-color: #4E83AF;
	border-top:0px solid;
	border-top-color: #FFFFFF;
	padding: 5px 5px 5px 20px;
	display:block;
}

.currentpagelink a:hover {
	color:#000000; 
	text-decoration: none;
	font-size:11px;
	border-bottom:1px solid;
	border-bottom-color: #4E83AF;
	border-top:0px solid;
	border-top-color: #FFFFFF;
}

.currentpagelink a:visited {
	color: #000000;
}

.myspacecommlink a {font-size:11px;font-weight: bold; color: #000000; background-color:#FFDDFF; text-decoration:none;display:block; padding: 5px 5px 5px 5px; border-bottom: 1px solid #CECECE; }
.myspacecommlink a:hover {font-size:11px;font-weight: bold; background-color: #628CE3; color:#FFFFFF; text-decoration: none; }
.adminlink a {font-size:11px;font-weight: bold; color: #000000; background-color:#CCCCCC; text-decoration:none; display:block; padding: 5px 5px 5px 5px; border-bottom: 1px solid #CECECE; }
.adminlink a:hover {font-size:11px;font-weight: bold; background-color: #628CE3; color:#FFFFFF; text-decoration: none; }
.mypageslink a {font-size:11px;font-weight: bold; color: #000000; background-color:#FFFFFF; text-decoration:none; display:block; padding: 5px 5px 5px 5px; border-bottom: 1px solid #CECECE; }
.mypageslink a:hover {font-size:11px;font-weight: bold; background-color: #628CE3; color:#FFFFFF; text-decoration: none; }

.readmorelink {padding-top:5px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color: #003399; }
.readmorelink a:link {color: #003399; }
.readmorelink a:visited {color: #003399;}
.readmorelink a:hover {text-decoration: underline; color: #FF0000; }
.readmorelink a:active {color: #003399; }
.readmorelink a:active:hover {color: #FF0000; }
A.noborder IMG {border:0;}

/*Content Header Links*/
.contentheader A:link, 
.contentheader A:visited,
.contentheader A:hover,
.contentheader A:visited:hover {text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-height:18px; font-weight: bold; color: #006699;}

.skipnav_link { display:none; }

/* GRANTEE NAVIGATION STYLES */
.gncommlink a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:1px solid;
	border-top-color: #FFFFFF;
	background-color: #660000;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
}

.gncommlink a:hover {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:1px solid;
	border-top-color: #FFFFFF;
	background-color: #990000;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
}

.currentgncommlink a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:1px solid;
	border-top-color: #FFFFFF;
	background-color: #990000;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	display:block;
	text-transform: uppercase;
}

.gncommlink a:visited {
	color:#FFFFFF;
}

.currentgncommlink a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.currentgncommlink a:visited {
	color:#FFFFFF;
}

.gnsubcommlink a {
	margin: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:1px solid;
	border-top-color: #FFFFFF;
	background-color: #660000;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
	display:block;
}

.gnsubcommlink a:hover {
	margin:0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:1px solid;
	border-top-color: #FFFFFF;
	background-color: #990000;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
}

.currentgnsubcommlink a {
	margin: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:1px solid;
	border-top-color: #FFFFFF;
	background-color: #990000;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	display:block;
	text-transform: uppercase;
}

.gnsubcommlink a:visited {
	color:#FFFFFF;
}

.currentgnsubcommlink a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.currentgnsubcommlink a:visited {
	color:#FFFFFF;
}

.gnpagelink { vertical-align:middle; }

.gnpagelink a { 
	vertical-align:middle; 
	color: #666633; 
	background-color: #d9d9b3; 
	text-decoration: none; 
	font-size:11px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:0px solid;
	border-top-color: #FFFFFF;
	padding: 5px 5px 5px 20px;
	display:block;
}

.gnpagelink a:visited { 
	color: #666633; 
}

.gnpagelink a:hover {
	background-color: #d9d9b3; 
	color:#000000; 
	text-decoration: none;
	font-size:11px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:0px solid;
	border-top-color: #FFFFFF;
}
.currentgnpagelink a {
	vertical-align:middle; 
	color: #000000;
	background: url('/imageserver/plumtree/portal/custom/hitwebsite/white_arrow.gif') left no-repeat #d9d9b3;
	background-position: 5px 50%;
	text-decoration: none;
	font-size:11px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:0px solid;
	border-top-color: #FFFFFF;
	padding: 5px 5px 5px 20px;
	display:block;
}

.currentgnpagelink a:hover {
	color:#000000; 
	text-decoration: none;
	font-size:11px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:0px solid;
	border-top-color: #FFFFFF;
}

.currentgnpagelink a:visited {
	color: #000000;
}

.glgncommlink a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:1px solid;
	border-top-color: #FFFFFF;
	background-color: #b3b38e;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
	display:block;
	text-transform: uppercase;
}


.glgncommlink a:visited {
	color:#FFFFFF;
}

.glgncommlink a:hover {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #FFFFFF;
	border-top:1px solid;
	border-top-color: #FFFFFF;
	background-color: #990000;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
}

/*pbrn header nav links*/
#banner_skipnav{color: Black; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#banner_topnav{margin-top:0;margin-bottom:0px;text-align:left;position:relative;top:2px;line-height:15px;}
#banner_topnav a {list-style-type:none; list-style:none;font-size:11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;color: #000000;}
#banner_topnav img {border:0;}
#banner_searchstring {border: solid 0px; width:150px;height:20px;}
#banner_searchform {margin-top:18px; width:190px;}

/*simple kd browse list styles - turn off file wrapping with white-space:nowrap; */
.kdbrowselist {padding: 0px; list-style: none; margin: 6px 0px 6px -10px; padding-left: 0px; color: #000000;}
.kdbrowsefolder {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; color: #006699; margin: 12px 0px 0px -20px; padding: 0px 0px 0px 13px; background: url('/imageserver/plumtree/portal/custom/hitwebsite/blue_arrows.gif') no-repeat 0 6px;}
.kdbrowsefolderlist {list-style-type: none;}
.kdbrowsefile {margin: 6px 0px 0px -35px; font-weight: normal; padding: 0px 0px 0px 13px; background: url('/imageserver/plumtree/portal/custom/hitwebsite/blue_arrows.gif') no-repeat 2 12px;}
.kdbrowsefilelist {list-style-type: none;}


/* PBRN Extranet Styles */

#container-public-header {
	width: 180px;
	background: url('/imageserver/plumtree/portal/custom/pbrnwebsite/collapse.png') no-repeat right #d9d9b3;
}
#container-public-header a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	text-decoration: none;
	display:block;
	font-weight:bold;
	font-size:11px;
	color:000;
}

.container-myNetworks-header {
	width: 180px;
	background: url('/imageserver/plumtree/portal/custom/pbrnwebsite/expand.png') no-repeat right #d9d9b3;
}

.container-myNetworks-header a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	color:000;
	text-decoration: none;
	display:block;
	font-weight:bold;
	font-size:11px;
}

.container-myStudies-header {
	width: 180px;
	background: url('/imageserver/plumtree/portal/custom/pbrnwebsite/expand.png') no-repeat right #d9d9b3;
}

.container-myStudies-header a {
	margin: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
	border-bottom-color: #00153F;
	border-top:1px solid;
	border-top-color: #50A2F2;
	color:000;
	text-decoration: none;
	display:block;
	font-weight:bold;
	font-size:11px;
}


#container-public {
	display:block;
}

.container-myNetworks {
	display:none;
}

.container-myStudies {
	display:none;
}

#portletColumnFormatter_0{display:none}
#portletColumnFormatter_2{display:none}

