

/* === BASIC HTML === */ 
    
    /* CUSTOM BASIC */
    .wikiHorizontalRule { margin:10px 0; height:0; border-top:1px solid #D1D1D1; border-bottom:1px solid #FFF; }

/* === STYLE AND SECTION HTML === */
    
    /* CUSTOM STYLE */
    .vertDivider { margin-right:-4px; width:6px !important; height:16px; background:url(/images/7.0.1.5109_1/wiki/divider-vertical.gif) repeat-y 2px 2px; }

/* === POSITIONING PROPERTIES === */
    
    /* CUSTOM POSITIONING */
    .hideAllFlash object, .hideAllFlash embed, .hideAllFlash .propertyFieldsTable object { visibility:hidden !important; }
    .popup_url_link { width:1px !important; height:1px !important; }

/* === TABLE PROPERTIES === */
    
    /* CUSTOM TABLE */
    .headerRow, .descriptionHeader { padding:7px 5px !important; color:#000; background:#EAEAEA !important; }
    .headerRow { font-weight:bold; }
    .descriptionFieldSet span { margin-top:10px; display:block; }
    .descriptionFieldSet a { text-decoration:underline; }

    /* PROPERTY TABLE */
    .propertiesTabRow { height:28px; background:url(/images/7.0.1.5109_1/wiki/properties-tab-bg.gif) repeat-x bottom left; }
    .propertiesTabRow div { float:left; padding:0 10px; display:block; height:28px; font-weight:bold; font-size:11px; line-height:26px; color:#555; border-right:1px solid #ACACAC; cursor:pointer; }
	.propertiesTabRow a { color:#555 !important; text-decoration:none !important; outline:none; }
    .propertiesTabRow .activeTab { color:#000 !important; background:url(/images/7.0.1.5109_1/wiki/properties-tab-bg.gif) repeat-x top left; }
    .propertyFieldsTable { margin-top:0; border-collapse:collapse; }
    .propertyFieldsTable td { padding:0 4px; height:20px; line-height:20px; background:#FFF; }
    .propertyFieldsTable .leftColumn { width:50%; line-height:20px !important; border-top:none !important; border-right:1px solid #D4D4D4 !important; border-bottom:1px solid #D4D4D4 !important; border-left:none !important; cursor:pointer; }
    .propertyFieldsTable .leftColumnHeader { background-color:#EEE; }
    .propertyFieldsTable .rightColumn { width:50%; font-weight:bold; border-top:none !important; border-right:none !important; border-bottom:1px solid #D4D4D4 !important; border-left:none !important; }
    .propertyFieldsTable .rightColumn * { font-weight:bold; }
    .property_div .overflowCheck { margin:10px 10px 8px; border:1px solid #D4D4D4; }
    .propertyFieldsTable .activeRow td { font-weight:normal; background:#FFFED0 !important; }

    /* MODAL TABLE */
    .modalTable { width:100%; font-size:11px; }
    .modalTable td { padding:3px 5px; }
    .modalTableLeft { font-weight:bold; color:#000; }
	.modalTableRight { width:290px; height:20px; font-weight:normal; color:#626262; }

	/* JQUERY DATATABLE */
	.dataTables_filter { float:left !important; }
	
/* === BUTTON === */
    
    #tab_4 .button,
    .wikiPropertiesBtnBar input, 
    .wikiStyleButton, 
    .fixedWikiStyleButton, 
    .innerMenuPanel .button, 
    .wikiPropertiesBtnBar input { margin-left:4px; padding:2px 6px; width:70px; font-weight:bold; font-size:11px; font-family:Arial, sans-serif; color:#000 !important; background:#FFF url(/images/7.0.1.5109_1/wiki/btn_properties_bg.gif) repeat-x left top; border:1px solid #A3A3A3; cursor:pointer; filter:none; }
    #tab_4 .button, .wikiStyleButton, .innerMenuPanel .button { width:auto; }
    #tab_4 .button { margin-left:0 !important; }
    .wikiStyleButton.width100px { width:100px !important; }
    #fixedBottomMenu input, #fixedBottomMenu .cancelButton { font-size:14px; }
    #fixedBottomMenu .cancelButton { font-weight:normal !important; }
    .button-reload-content { display:none; }

/* === LOADER === */
    
    /* AJAX LOADER */
    #divLoadingView { position:fixed; top:50%; left:50%; margin-left:-60px; padding:10px; width:120px; height:15px; font-size:11px; font-family:Arial, sans-serif; text-align:center; color:#FFF; background:#2C2E3C; border-color:#000; z-index:1000000; zoom:1; 
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        -moz-box-shadow:1px 1px 1px 0 rgba(68,68,68,0.6);
        -webkit-box-shadow:1px 1px 1px 0 rgba(68,68,68,0.6);
        box-shadow:1px 1px 1px 0 rgba(68,68,68,0.6); 
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
        opacity:0.9;
    }

    /* ANIMATED LOADER ELLIPSIS */
    .ellipsisAnimated i { opacity:0; -webkit-animation:ellipsisKeyframes 1.3s infinite; -webkit-animation-delay:0.0s; }
    .ellipsisAnimated i+i { opacity:0; -webkit-animation:ellipsisKeyframes 1.3s infinite; -webkit-animation-delay:0.1s; }
    .ellipsisAnimated i+i+i { opacity:0; -webkit-animation:ellipsisKeyframes 1.3s infinite; -webkit-animation-delay:0.2s; }
    @-webkit-keyframes ellipsisKeyframes {
          0% { opacity:0; }
         50% { opacity:0; }
        100% { opacity:1; }
    }

    /* OVERLAY */
    .clickOut { position:fixed; top:0; left:0; display:none; width:2000px; height:2000px; background:#FFF; z-index:990; zoom:1; 
        filter:alpha(opacity=01); 
        opacity:0.01; 
    }
    #noclickDiv { position:fixed; top:0; left:0; width:100%; height:100%; background:#FFF; cursor:wait; z-index:10000; zoom:1;
        filter:alpha(opacity=1);
        opacity:0.01;
    }

    /* HIDE LOADER */
    .hideFlash object, .hideFlash embed { visibility:hidden; }
    .hideFlash .videoHiddenDisplayText { position:absolute; top:50%; padding:20px 0; display:block; width:100%; font-size:12px; font-weight:bold; text-align:center; background:url(/images/7.0.1.5109_1/wiki/component/video.gif) no-repeat center 0; }
    .hideFlash .videoBrowsePanel { position:relative; background:#EEE; }
    .hideFlash .displays-fullscreen, .hideFlash .ui-dialog-content { display:block; visibility:visible !important; }

/* === HEADING === */
    
    /* COMPONENT HEADING */
    .titleBar { display:none; height:20px; text-align:right; border:1px solid #ADADAD !important; z-index:525; }
    .titleBar table { width:100%; }
    .titleBar table, .titleBar td, .titleBar tr { padding:0; margin:0; background:none !important; border:none; }
    .titleBar .draggableZone { width:auto; font-weight:bold !important; line-height:19px; font-family:Arial, sans-serif; text-align:left !important; text-indent:6px; color:#000; background:none !important; cursor:move; 
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
    }
    .titleBar .hiddenButton { width:0; padding:0; }
    .titleBar .buttonWrap { padding:0 4px !important; width:1px; height:100%; line-height:19px; vertical-align:middle; }
    .titleBar .buttonWrap input { top:1px; cursor:pointer; }

    /* COMPONENT HEADING (EDIT MODE) */
    .editMode .titleBar { margin:0; padding:0; display:none; width:100%; background:#E6E6E6 url(/images/7.0.1.5109_1/wiki/component-title-bg.gif) repeat-x top left; border:1px solid #679115; cursor:move; }
    .editMode .wikiControlHover, .inEditMode .titleBar, .editMode  .wikiControlHover .buttonWrap { cursor:default !important; }
    .editMode .inEditMode .titleBar, .editMode .wikiControlHover .titleBar { position:absolute; display:block; z-index:525 !important; }
    .editMode .wikiControlHover .emptyComponent, .editMode .wikiControlHover .wikiContent { cursor:pointer; }
    .button-titlebar-delete, .button-titlebar-properties, .button-titlebar-edit, .button-titlebar-help, .button-titlebar-share { display:none; }
    .button-titlebar-options { width:14px; height:14px; background:url(/images/7.0.1.5109_1/wiki/titlebar_dd_sprite.png) no-repeat 0 0; outline:none; }
    .button-titlebar-optionsOpen { width:14px; height:14px; background:url(/images/7.0.1.5109_1/wiki/titlebar_dd_sprite.png) no-repeat 0 -14px; outline:none; }
    .headerComponent .button-titlebar-options, .headerComponent .button-titlebar-optionsOpen { position:absolute; right:0; margin:3px 4px 0 0; }

    /* SUB TITLE BAR */
    .subTitleBar { height:auto; min-height:30px; line-height:30px; background:#F4F4F4; border:1px solid #CCC; border-width:1px 0; }
    .subTitleBar span { float:left; margin:5px 0 5px 4px; display:block; width:24px; height:21px; background:url(/images/7.0.1.5109_1/wiki/component_buttons.png) 0 0 no-repeat; cursor:pointer; }
    .subTitleBar span:hover { background-position:0 -21px; }
    .subTitleBar span span { margin:0; }
    .subTitleNotification { padding-left:6px; display:block; height:20px; line-height:19px; color:#000; background:#FFE; border-bottom:1px solid #BABA79; }
    .subTitleNotification.notifyItem { padding:0 6px; height:auto; background:#CFE4FB; border-width:0; border-bottom-width:1px; border-color:#598BC1; }
    .subTitleNotification.notify2Item { padding:0 6px; height:auto; background:#D9D3EA; border-width:0; border-bottom-width:1px; border-color:#A89BC7; }
    .subTitleNotification.borderTopOnly { height:auto; border-width:0; border-top-width:1px; }

	/* SECTION HEADING */
	.sectionHeading { font-weight:bold; font-size:15px !important; display:block; line-height:25px; }
	
	/* SECTION HEADING - MINOR */
	.sectionHeading.minorSection { font-weight:bold; font-size:11px !important; display:block; line-height:14px; padding-bottom:5px; }
	
/* === SLIDE PANES === */
	.ui-pane { width:220px; max-width:220px; min-height:100%; border-width:0; position:absolute; top:0; display:block; margin:0; -webkit-overflow-scrolling:touch; z-index:804; padding:0 2px; border-collapse:collapse; }
	.ui-pane-closed { width:0; overflow:hidden; display:inline; z-index:0; padding:0; border:none !important; }
	.ui-pane-content { max-width:220px; }
	.ui-pane-dismiss { position:fixed; top:0; left:0; width:100%; min-height:100%; z-index:803; display:none; background-color:#FFF; opacity:0.50;	filter:alpha(opacity = 50); cursor:pointer; }
	.ui-pane-position-right { right:0;
		-webkit-transform:translate3d(227px,0,0);
		-moz-transform:translate3d(227px,0,0);
		-o-transform:translate3d(227px,0,0);
		transform:translate3d(227px,0,0);
		-webkit-box-shadow:-5px 0px 5px rgba(0,0,0,0.15);
		-moz-box-shadow:-5px 0px 5px rgba(0,0,0,0.15);
		box-shadow:-5px 0px 5px rgba(0,0,0,0.15);
	}
	.ui-pane-position-left { left:0;
		-webkit-transform:translate3d(-227px,0,0);
		-moz-transform:translate3d(-227px,0,0);
		-o-transform:translate3d(-227px,0,0);
		transform:translate3d(-227px,0,0);
		-webkit-box-shadow:5px 0px 5px rgba(0,0,0,0.15);
		-moz-box-shadow:5px 0px 5px rgba(0,0,0,0.15);
		box-shadow:5px 0px 5px rgba(0,0,0,0.15);
	}
	.ui-pane-animate {	-webkit-transition:-webkit-transform 350ms ease;
		-moz-transition:-moz-transform 350ms ease;
		-o-transition:-o-transform 350ms ease;
		transition:transform 350ms ease;
	}
	.ui-pane-animate.ui-pane-open.ui-pane-position-right.ui-pane-display-overlay { right:0; z-index:804;
		-webkit-transform:translate3d(0,0,0);
		-moz-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
	.ui-pane-animate.ui-pane-open.ui-pane-position-left.ui-pane-display-overlay { left:0; z-index:804;
		-webkit-transform:translate3d(0,0,0);
		-moz-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
	.ui-pane-toggle-header { height:31px; overflow:hidden; text-align:center; position:relative; width:100%; }
	.ui-pane-toggle-header-padder { position:relative; height:31px }
	.ui-pane-toggle { z-index:799; height:23px; width:40px; cursor:pointer; }
	.ui-pane-toggle-left { position:absolute; left:0; top:4px; }
	.ui-pane-toggle-left div, .ui-pane-toggle-right div { height:23px; width:40px;}
	.ui-page-pane-open-left .ui-pane-toggle-left div, .ui-page-pane-open-right .ui-pane-toggle-right div, .ui-page-pane-open-left .ui-pane-toggle.ui-pane-toggle-left, .ui-page-pane-open-right .ui-pane-toggle.ui-pane-toggle-right { height:30px; width:30px; }
	.ui-pane-toggle-right { position:absolute; right:0; top:4px; }
	.ui-page-pane-open-left .ui-pane-toggle, .ui-page-pane-open-right .ui-pane-toggle { background-color:transparent; }
	.ui-page-pane-open-left .ui-pane-dismiss, .ui-page-pane-open-right .ui-pane-dismiss { display:block; }
	.ui-page-pane-open-right .ui-pane-toggle-right { position:absolute; right:230px; top:0; z-index:805; }
	.ui-page-pane-open-left .ui-pane-toggle-left { position:absolute; left:230px; top:0; z-index:805; }	
	.cmsmenu-exp .ui-pane-toggle { display:none !important; }
	
/* === WIKI MENU EDIT TOOLBAR DISPLAY MODE SELECTOR === */
	
	#ActionMenuEnd { height:25px; padding-right:0; }
	.displayModeWrapper { float:left !important; padding-top:2px; padding-right:20px; width:300px; font-size:11px; line-height:0 !important; text-shadow:0 1px rgba(255,255,255,0.5); background:url(/images/7.0.1.5109_1/wiki/edit_bg_sprite.gif) repeat-x 0 0; }
	.displayModeWrapper .floatRight { float:right !important; line-height:0 !important; }
	.displayModeWrapper label { font-weight:bold; line-height:26px !important; font-family:Arial, sans-serif !important; color:#515151; }
	
	#templateCreation .displayModeIcon { position:absolute; width:20px; height:20px; }
	select.displayModeSelector { position:relative; z-index:1000; }
	.ui-selectmenu.displayModeSelector { margin:0 0 4px; }
	.ui-selectmenu-menu.displayModeSelector { word-wrap:break-word; }
    .ui-selectmenu-menu.displayModeSelector li { text-align:left; }
	.displayModeWrapper .ui-selectmenu-icon  { position:absolute; left:5px; background:transparent url(/images/7.0.1.5109_1/wiki/icon_displayMode.gif) no-repeat scroll 0 0 !important; }	
	.displayModeWrapper .ui-selectmenu-status .ui-selectmenu-item-header { padding-left:15px; }

/* === TEMPLATE === */

    .cellHeader { zoom:1; 
        filter:alpha(opacity=40); 
        opacity:0.4; 
    }
	.current .cellHeader { zoom:1; 
        filter:alpha(opacity=100); 
        opacity:1; 
    }

	span.minWidthShim { display:block; margin:0 !important; padding:0 !important; border:0 !important; line-height:0 !important; height:0 !important; background-color:#FFF; }
	
/* === ACTOR CONTROL === */

	.summaryTooltip.actorTooltip .profileImage { float:left; border:1px solid #D6D8DF; margin-right:10px; padding:1px; background-color:#FCFCFC;
		border-radius:2px;
        -moz-border-radius:2px;
        -webkit-border-radius:2px; 
	}
	.compactDeviceMode .summaryTooltip.actorTooltip .profileImage img { width:40px; height:40px; }
	.summaryTooltip.actorTooltip .profileImage img { width:100px; height:100px; }
	.summaryTooltip.actorTooltip .profileDisplayName, .summaryTooltip.actorTooltip .profileLoading { font-weight:bold; font-size:12px; }
    .summaryTooltip.actorTooltip .profileDisplayName { line-height:15px; }
    .summaryTooltip.actorTooltip .profilePhone, 
    .summaryTooltip .profileMobile, 
    .summaryTooltip .profileEmail a { padding-left:18px; background:url(/images/7.0.1.5109_1/icons/tooltip_sprite.png) no-repeat scroll 1px -17px; overflow:hidden; }
	.summaryTooltip.actorTooltip .profileMobile { background-position:3px -33px; }
	.summaryTooltip.actorTooltip .profileEmail a { background-position:1px -49px; display:block; width:180px; text-overflow:ellipsis; white-space:nowrap; }
	.summaryTooltip.actorTooltip .profileContent p { margin-top:0; }
	.summaryTooltip.actorTooltip .profileUrl { float:right; padding:5px 0 0 0; }
	.summaryTooltip.actorTooltip .divide { width:auto; }
	.compactDeviceMode .summaryTooltip.actorTooltip .divide { margin-left:0px; }
    
/* === COMPONENT === */

	#pageControls table.maintainCellSize { line-height:1px; visibility:hidden; }
    #pageControls.viewMode .wikiControl { position:relative; }
	.wikiControl, .wikiControlHover { min-width:100px; /* 0px width fix */ }
    .wikiControl.controlAbove { z-index:800; }
    .wikiContent, .wikiContentover { clear:both; margin-bottom:6px; }
	.editMode .wikiContent, .editMode .wikiContentover { position:relative; }
    .editModeOnly { display:none !important; }
    .editMode .editModeOnly { display:block !important; }
	
    .wikiBtnBar { padding:4px; width:auto; text-align:right; background:#CECECE url(/images/7.0.1.5109_1/wiki/button_panel_background.gif) repeat-x top left; border-top:1px solid #DDD; border-bottom:1px solid #BBB; text-shadow:0 1px 0 rgba(255,255,255,1);
        -moz-box-shadow:0 1px 1px rgba(255,255,255,1) inset;
        -webkit-box-shadow:0 1px 1px rgba(255,255,255,1) inset;
        box-shadow:0 1px 1px rgba(255,255,255,1) inset;
    }
    .componentGroup .wikiBtnBar { border-left:1px solid #CCC; border-right:1px solid #CCC; }
    .wikiBtnBar input { margin-left:6px; padding:2px 6px; width:70px; font-weight:bold; font-family:Arial, sans-serif; color:#000; background:#FFF url(/images/7.0.1.5109_1/wiki/plastic_bg_centred.gif) repeat-x center center; border:1px solid #A3A3A3; cursor:pointer; }
    #componentSelectWrapper { height:150px; background:#FFF; border:1px solid #CCC; overflow-x:hidden; overflow-y:auto; }
	#componentSelectWrapper table td { padding:0 !important; height:23px; line-height:21px; color:#000; background-color:#FFF !important; border-bottom:1px solid #CCC !important; cursor:pointer; }
	#componentSelectWrapper .componentListRollOver td { background:url(/images/7.0.1.5109_1/wiki/plastic_bg_centred.gif) repeat-x center center !important; }
	#componentSelectWrapper .componentListSelected td { background:url(/images/7.0.1.5109_1/wiki/btn_properties_bg.gif) repeat-x center left !important; }
	#componentSelectWrapper label { height:100%; font-weight:normal; }
	#AddRemoveListViewTable { width:100%; }
    .innerValueTable { width:100% !important; border:none; }
    .innerValueTable td { padding:0 !important; border:0 solid #FFF !important; }
    .emptyComponent { padding:4px 2px 4px 6px; width:auto; height:auto; font-size:11px; }
    .emptyComponent div { float:left; margin:2px 6px 2px 0; width:16px; height:16px; background-repeat:no-repeat; background-position:-17px -167px; }
	.emptyComponent span { line-height:20px; }
	.previewMode .emptyComponent { display:none; }
    .editMode .emptyComponent.disabledComponent { cursor:default !important; }
    .editRowHighlight {	font-weight:bold; }
    .viewAccordion .ui-accordion-header-icon { display:none; }

    /* COMPONENT (EDIT MODE) */
    #pageControls.editMode { position:relative; z-index:518; }
    #pageControls.editMode .controlHolder, #tableRender td { background:transparent url(/images/7.0.1.5109_1/wiki/checker.png) repeat scroll 0 0; border:1px dotted #888; }
	#pageControls.editMode .applicationArea.controlHolder, #tableRender td.applicationArea { background:#DFDFDF url(/images/7.0.1.5109_1/calendar/saveStripe.png) repeat top left; border:1px dotted #888; }
    #pageControls.editMode .applicationArea .cellIsEmpty { color:#000; text-shadow:0 1px rgba(255, 255, 255, 0.5); }
    #pageControls.editMode .controlHolder.hover, #tableRender td.hover { background-color:#F6F6F6; border:1px dashed #7A8AA2; }
    #pageControls.editMode .controlHolder.emptyCellContainer.hover, #tableRender td.emptyCellContainer.hover { color:#000; text-shadow:0 1px rgba(255, 255, 255, 0.5); }
    #pageControls.editMode table.wikiLayout, #pageControls.editMode table.wikiLayout table.wikiLayout { border-spacing:10px; border-collapse:separate !important; }
	#pageControls.editMode table.wikiLayout *, #pageControls.editMode table.wikiLayout table.wikiLayout * { border-spacing:0; /* Chrome and Safari extra spacing fix */ }
    #pageControls.editMode table.wikiLayout .LockedZone { background:none; }
    #pageControls.editMode table.wikiLayout .LockedZone .cellIsEmpty { display:none; }
	#pageControls.editMode table.wikiLayout { position:relative; z-index:51; }
	#pageControls.editMode table.wikiLayout.isLayout { position:relative; z-index:1; }
	
	/* ZONES (EDIT MODE) */
	#pageControls .wikiLayout.isLayout td.leftZone, #pageControls .wikiLayout.isLayout td.rightZone { display:none !important; }
	#pageControls .controlHolder .zoneHeading, #pageControls.previewMode .ui-pane-content .zoneHeading, #pageControls.previewProfileMode .ui-pane-content .zoneHeading, #pageControls.profileEditMode .ui-pane-content .zoneHeading { display:none; }
	#pageControls.editMode .controlHolder.headerZone, #tableRender td.headerZone, 
	#pageControls.editMode .controlHolder.footerZone, #tableRender td.footerZone,
	#pageControls.editMode .controlHolder.leftZone, #tableRender td.leftZone,
	#pageControls.editMode .controlHolder.rightZone, #tableRender td.rightZone	{ background-color:#F2F2F2; padding:0 !important; }
    #pageControls.editMode .controlHolder.leftZone.hover, #tableRender td.leftZone.hover, 
    #pageControls.editMode .controlHolder.rightZone.hover, #tableRender tdrightZone.hover { background-color:#F6F6F6 !important; }
	#pageControls.editMode .controlHolder .zoneHeading, #tableRender .zoneHeading { display:block; margin-bottom:5px; height:20px; background:transparent url(/images/7.0.1.5109_1/wiki/edit_bg_sprite.gif) repeat scroll 0 -12px; line-height:17px; font-weight:bold; text-align:center; text-shadow:0 1px rgba(255,255,255,0.5); white-space:nowrap; }
    #pageControls.editMode .controlHolder.noDropZone .zoneHeading { margin:0 !important;}
	#pageControls.editMode .controlHolder.leftZone, #pageControls.editMode .controlHolder.rightZone,
	#tableRender td.leftZone, #tableRender td.rightZone { width:220px !important; min-width:220px !important; vertical-align:top; }
    #pageControls.editMode .controlHolder.noDropZone { border:none; margin:0; background:none !important; }
    #pageControls.editMode .controlHolder.noDropZone div.wikiContent { margin:0; }
    #pageControls.editMode .controlHolder.noDropZone table.tableLayoutFixed.maintainCellSize { visibility:visible; background-color:transparent; }
    #tableRender td.headerZone .cellBody { text-align:center; }
    #tableRender td.headerZone .selectionText { padding-left:20px; display:inline-block; position:relative; top:20px; background:transparent url(/images/7.0.1.5109_1/icons/icon-notify.png) no-repeat scroll 0 0;  }
	/* ZONES (VIEW MODE) */
	#pageControls.viewMode  .controlHolder.leftZone, #pageControls.viewMode  .controlHolder.rightZone { display:none; }
		
	/* MINIMAL LAYOUT */
	#pageControls.viewMode.minimalLayout .cell_pane1 td.controlHolder  { padding:0px !important; }
		
    /* COMPONENT PROPERTY */
    .paddingSelector td { padding:0 4px !important; border-top:none !important; border-right:none !important; border-bottom:1px solid #D4D4D4 !important; border-left:none !important; }

    /* ACTIVITY FEED COMPONENT */
    #myProfileTabActivityFeed { position:relative; min-height:150px; padding-top:15px; }
    #myProfileTabActivityFeed > div { display:none; /* Makes sure parent cell width is correct on first load */ }
    #myProfileTabActivityFeed > div.activityLoading { display:block; }
    .hideProfile { visibility:hidden; height:0; overflow:hidden; }
    .hideProfile .wikiControl { display:none; } 
    .activityFeed .notificationTitle a, 
    .activityFeed .fancyButton { font-size:12px; }
    .activityFeed p { margin:0; word-break:break-word; }
    .activityFeed .viewMore { padding-right:0; }
    .activityFeed .feedItems, 
    .activityFeed .feedItem { clear:both; }
    .activityFeed .feedItems > .feedItem { margin:18px 0 30px; }
    .ie .activityFeed .feedItem .fullFeed a,
    .ie .activityFeed .feedItem .summary a { display:inline-block; -ms-word-break:break-all; /* Prevents long url links from pushing the page out on IE */ }
    .activityFeed .dateGroup, 
    .activityFeed .feedEnd { padding:3px; text-align:center; }
    .activityFeed .dateGroup { font-size:11px; }
    .activityFeed .dateGroup span { display:none; }
    .activityFeed .dateGroup0 .dateGroup0, 
    .activityFeed .dateGroup1 .dateGroup1, 
    .activityFeed .dateGroup2 .dateGroup2, 
    .activityFeed .dateGroup3 .dateGroup3, 
    .activityFeed .dateGroup4 .dateGroup4, 
    .activityFeed .dateGroup5 .dateGroup5, 
    .activityFeed .dateGroup6 .dateGroup6, 
    .activityFeed .dateGroup7 .dateGroup7, 
    .activityFeed .dateGroup8 .dateGroup8, 
    .activityFeed .dateGroup9 .dateGroup9 { display:block; }
    .activityFeed .feedItemData > .dateCreated,
    .activityFeed .dateCreatedTop,
    .activityFeed .messageFeedItem div.dateCreated,
    .activityFeed .feedItems > .feedItem > .feedItemData > .message > .feed > .details .dateCreated,
    .activityFeed .sharedPostBody .details .dateCreated,
    .activityFeed .notificationFeedItem .source .dateCreated,
    .activityFeed .postComment .source .dateCreated { display:none; /* Multiple timestamps are hidden by default and can later be used for themes and display modes */ }
    .activityFeed .dateCreated { font-size:11px !important; }
    .activityFeed .separator { padding:0 5px; }
    .activityFeed .image { float:left; }
    .activityFeed .image a { position:relative; display:block; }
    .activityFeed .image img { width:30px; height:30px; }
    .activityFeed .image a:after { position:absolute; top:1px; left:1px; display:block; width:26px; height:26px; background-color:transparent; border:1px solid rgba(255,255,255,0.15); content:""; }
    .activityFeed .image a:hover:after { background-color:rgba(255,255,255,0.2); 
        -webkit-transition:background-color 0.5s ease-in-out;
        -moz-transition:background-color 0.5s ease-in-out;
        -o-transition:background-color 0.5s ease-in-out;
        transition:background-color 0.5s ease-in-out;
    }
    .activityFeed .feedItem.new > .image img,
    .activityFeed .feedItems > .feedItem > .feedItemData > .image img { width:50px; height:50px; }
    .activityFeed .feedItem.new > .image a:after,
    .activityFeed .feedItems > .feedItem > .feedItemData > .image a:after { width:46px; height:46px; }
    .activityFeed .feedItems > .feedItem > .feedItemData > .message { margin-left:63px; }
    .activityFeed .actorProfile { background-image:none; padding-left:0; }
    .activityFeed .sharedPostBody .message,
    .activityFeed .postComment .message,
    .activityFeed .commentAccordion,
    .activityFeed .liteEditorContainer,
    .notificationGroup { margin-left:41px; }
    .activityFeed .body { padding:20px 30px 25px 0; }
    .activityFeed .messageFeedItem .body .fullFeed,
    .activityFeed .messageFeedItem .body .summary,
    .activityFeed .messageFeedItem .commentPostBody .fullFeed,
    .activityFeed .messageFeedItem .commentPostBody .summary,
    .activityFeed .fileContainer,
    .activityFeed .notificationPostBody h2,
    .activityFeed .notificationGroup > a { font-size:12px; }
    .activityFeed .imagePostBody,
    .activityFeed .filePostBody,
    .activityFeed .videoPostBody { padding:10px 12px 16px 0; }
    .activityFeed .messageFeedItem .body .fullFeed a,
    .activityFeed .messageFeedItem .body .summary a { font-size:inherit !important; line-height:inherit !important; font-family:inherit !important; text-align:left !important; background-color:transparent !important; }
    .activityFeed .messageFeedItem .body .fullFeed p, 
    .activityFeed .messageFeedItem .body .summary p, 
    .activityFeed .messageFeedItem .body .fullFeed span,
    .activityFeed .messageFeedItem .body .summary span,
    .activityFeed .messageFeedItem .body .fullFeed strong, 
    .activityFeed .messageFeedItem .body .summary strong, 
    .activityFeed .messageFeedItem .body .fullFeed i, 
    .activityFeed .messageFeedItem .body .summary i, 
    .activityFeed .messageFeedItem .body .fullFeed u,
    .activityFeed .messageFeedItem .body .summary u { font-size:inherit !important; line-height:inherit !important; font-family:inherit !important; color:inherit !important; text-align:left !important; background-color:transparent !important; }
    .activityFeed .imagePostBody .fullFeed,
    .activityFeed .imagePostBody .summary,
    .activityFeed .filePostBody .fullFeed,
    .activityFeed .filePostBody .summary,
    .activityFeed .videoPostBody .fullFeed,
    .activityFeed .videoPostBody .summary,
    .activityFeed .sharedPostBody div.sharedThisPost { margin:10px 0 0; }
    .activityFeed .imagePostBody .imageContainer,
    .activityFeed .filePostBody .fileContainer,
    .activityFeed .videoPostBody .videoContainer,
    .activityFeed .sharedPostBody > .feedItemData { margin-top:10px; }
    .activityFeed .imagePostBody.noSummary .imageContainer,
    .activityFeed .filePostBody.noSummary .fileContainer,
    .activityFeed .videoPostBody.noSummary .videoContainer { margin-top:0; }
    .activityFeed .MoreLinks { display:inline-block; font-weight:bold; text-decoration:none; font-style:normal; }
    .activityFeed .MoreLinks:hover { text-decoration:underline; }
    .activityFeed > .viewMoreAccordion { margin:10px 0; }
    .commentBoxContainer .liteEditorContainer { position:relative; padding:0 5px 5px; }
    .activityFeed .feed .liteEditorContainer { position:relative; padding:5px; }

    /* ACTIVITY FEED COMPONENT (SOURCE) */
    .activityFeed .source { padding-right:70px; }
    .activityFeed .source > .dateCreated,
    .activityFeed .notificationFeedItem h2 a { padding-right:8px; }
    .activityFeed .source h2 { display:inline; width:auto; font-size:12px !important; }
    .activityFeed .source > .dateCreated { display:inline-block; }
    .activityFeed .editPost { position:absolute !important; top:-10px; right:5px; padding:0; width:24px; font-size:0; }
    .activityFeed .editPost .dropdownLink { padding:0; display:block; width:24px; background:none; cursor:pointer; }
    .activityFeed .editPost .dropdownLink .actionIcon { position:relative; top:3px; left:5px; background-position:0 -28px; }
    .activityFeed .editPost .dropdownLink.asc .actionIcon { background-position:0 -42px; }
    .activityFeed .editPost .dropdownLink .actionText { position:absolute; right:20px; padding:0 4px 0 8px; line-height:20px; }
    .activityFeed .editPost .dropdownLink:hover .actionText { text-decoration:underline; }
    .activityFeed .editPost .dropdownList { top:9px; right:-6px; width:80px; cursor:pointer; }
    .compactDeviceMode .activityFeed .editPost .dropdownList,
    .activityFeedMedium .activityFeed .editPost .dropdownList,
    .activityFeedCompact .activityFeed .editPost .dropdownList { width:90px; }

    /* ACTIVITY FEED COMPONENT (POST DETAILS) */
    .activityFeed .details { font-size:11px; line-height:20px; }
    .activityFeed .details a { cursor:pointer; }
    .activityFeed .actionText,
    .activityFeed .text { text-transform:capitalize; }

    /* ACTIVITY FEED COMPONENT (POST DETAILS - CALL TO ACTIONS) */
    .activityFeed .postActions > *, 
    .activityFeed .postActions > * > *,
    .activityFeed .postActions .icon,
    .activityFeed .postActions .actionText { float:left; display:block; height:20px; }
    .activityFeed .postActions > span { padding:0 8px 0 2px; }
    .activityFeed .postActions > span:first-child { padding-left:0; }
    .activityFeed .postActions .countTextAction { font-weight:normal; }
    .activityFeed .postActions a:hover .actionText { text-decoration:underline; }
    .activityFeed .postActions .liked a .actionText, 
    .activityFeed .postActions .shared a .actionText { text-decoration:none; cursor:text !important; }
    .activityFeed .liked a .icon,
    .activityFeed .shared a .icon { cursor:default !important; }
    .activityFeed .postActions .icon { margin-top:2px; }
    .activityFeed .comment .icon { width:16px; height:17px; background:url(/images/7.0.1.5109_1/wiki/icon_pageoptions_sprite.gif) no-repeat -3px -95px; }
    .activityFeed .like .icon { margin:2px 1px 0 0; width:17px; height:16px; background-position:-15px -200px; }
    .activityFeed .like a:hover .icon, 
    .activityFeed .liked .icon { background-position:1px -200px; }
    .activityFeed .share .icon { width:16px; height:17px; background:url(/images/7.0.1.5109_1/wiki/icon_sprite.gif) no-repeat -18px -4167px; }
    .activityFeed .share a:hover .icon, 
    .activityFeed .shared .icon { background-position:-18px -4122px; }
    .activityFeed .postActions .countText > a.dropdownLink,
    .activityFeed .postActions .countText > .count { margin:3px 0 0 3px; display:inline-block; font:bold 11px/14px Arial, Helvetica, sans-serif; text-shadow:0 1px 0 rgba(255,255,255,0.25); background-color:#D6D8DF; 
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        -moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
        -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
        box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
    }
    .activityFeed .postActions .countText > a.dropdownLink { padding:1px 10px 1px 0; }
    .activityFeed .postActions .countText > a.dropdownLink:hover { text-decoration:none; color:#0E1430; background-color:#F7F7F7; } 
    .activityFeed .postActions .countText .count { padding:1px 5px; }
    .activityFeed .postActions .countText > .count { color:#888; }
    .activityFeed .bracket { display:none; }

    /* ACTIVITY FEED COMPONENT (POST RTB) */
    .activityFeed div.commentBoxContainer { margin-left:63px; margin-bottom:10px; padding:0; color:#555; }
    .activityFeed .commentBoxContainer .reToolZone { display:none; }
	.activityFeed .commentBoxContainer .reContentArea:focus { border:none; outline:none; }
    .commentBoxContainer .postButtonContainer { padding:5px; }
    .commentBoxContainer .liteEditorContainer { margin:0 !important; background-color:#FFF!important; }
    .commentBoxContainer .liteEditorContainer:before { display:none; }
    .commentBoxContainer .fixedWikiStyleButton { display:inline-block; }
    .commentBoxContainer .fixedWikiStyleButton.displayNone { display:none; }
    .activityFeed .Comment.RadEditor .reToolCell { background:#FFF none; border-bottom:1px solid #D6D8DF; }
	.activityFeed .RadEditor, 
    .activityFeed .reContentArea { min-width:1px !important; }
    .activityFeed .reContentArea { padding:5px !important; font-size:12px; }

    /* ACTIVITY FEED COMPONENT (POST RTB - IMAGE) */
    .imageUploader > tbody > tr > td { padding:5px; }
    #PostImageToActivityFeedBox .imageUploaderImage { float:left; }
    .commentBoxContainer .imageUploaderImage { margin-bottom:0; }
    .commentBoxContainer .imageUploaderActions { margin-top:5px; }

    /* ACTIVITY FEED COMPONENT (POST RTB - FILE) */
    .commentBoxContainer .fileDetail { padding-top:5px; display:block; text-indent:5px; }
    .commentBoxContainer .fileFieldActions { padding:0 5px 5px; }

    /* ACTIVITY FEED COMPONENT (POST RTB - VIDEO) */
    #PostVideoToActivityFeedBox .videoEmbedContainer { padding:5px; }
    #PostVideoToActivityFeedBox label { display:block; }
    #PostVideoToActivityFeedBox  label span { display:block; padding-bottom:4px; font-weight:bold; }
    #PostVideoToActivityFeedBox  textarea { padding:5px; width:100%; font-size:12px; border:1px solid #D4D4D4;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    #PostVideoToActivityFeedBox  textarea.defaultText { color:#7A8096; }

    /* ACTIVITY FEED COMPONENT (IMAGE POST) */
    .activityFeed .imagePost img { max-height:350px; }
    
    /* ACTIVITY FEED COMPONENT (VIDEO POST) */
    .activityFeed .videoContainer { max-height:350px; }
    .activityFeed .videoTableContainer { position:relative; padding-top:35px; padding-bottom:56.25%; max-width:560px; height:0; overflow:hidden; /* % paddings and position properties added to make videos responsive */ }
    .activityFeed .videoTableContainer iframe { position:absolute; top:0; left:0; width:100%; max-width:560px; height:100%; max-height:350px; }

    /* ACTIVITY FEED COMPONENT (SHARED POST) */
    .activityFeed .sharedPostBody { padding:10px 12px 16px 0; }
    .activityFeed .sharedPostBody .feedItemData { padding:5px; clear:none; background-color:#F7F7F7; border:1px solid #EAEAEA; }
    .activityFeed .sharedPostBody .message { margin-left:40px; }
    .activityFeed .sharedPostBody .body { padding:20px 10px 20px 0; }
    .activityFeed .sharedPostBody .details { clear:both; height:100%; overflow:hidden; }
    .activityFeed .sharedPostBody .details > * { float:left; }
    .activityFeed .sharedPostBody .showComment { display:none; }

    /* ACTIVITY FEED COMPONENT (PROFILE UPDATE POST) */
    .activityFeed .profilePost div.profileContainer { line-height:18px; padding:0 0 5px 18px; font-weight:bold; background: url(/images/7.0.1.5109_1/wiki/icon_sprite.gif) no-repeat -18px -2667px; }

    /* ACTIVITY FEED COMPONENT (NOTIFICATION POST) */
    .activityFeed .notificationTitle { margin-left:63px; padding:5px; display:block; background-color:#D6D8DF; }
    .activityFeed .notificationTitle a { font-weight:bold; }

    /* ACTIVITY FEED COMPONENT (NOTIFICATION POST - MY NOTIFICATION) */
    .activityFeed .feedItems > .feedItem.notificationMyFeedItem > .feedItemData > .image img { width:32px; height:32px; padding:0 9px; }
    .activityFeed .feedItems > .feedItem.notificationMyFeedItem > .feedItemData > .image a:after { left:8px; width:32px; height:32px; }
    .notificationGroupContainer { clear:both; height:100%; overflow:hidden; }
    .notificationGroupContainer a { font-weight:bold; }
    .notificationItemType { font-weight:bold; }
    .notificationGroup ul { margin:0 0 8px 15px; padding-left:0; font-size:11px; list-style-position:outside; }
    .notificationGroup li { margin-top:4px; }
    .activityFeed .notificationAction, 
    .activityFeed .notificationItemType,
    .activityFeed .notificationItem a { font-size:12px; }
    .notificationGroup .subText { display:inline-block; }
    
    /* ACTIVITY FEED COMPONENT (NOTIFICATION POST - ACTIONED NOTIFICATION) */
    .activityFeed .actionHeader { clear:both; margin:20px 0 -10px; }
    .activityFeed .actionHeader img { width:50px; height:50px; }
    .activityFeed .actionHeader a:after { width:46px; height:46px; }
    .activityFeed .actionHeader .dateCreated { display:inline-block; }
    .activityFeed .feedItem.nestedFeedItem { clear:none; margin-left:63px; }
    .activityFeed .feedItems > .feedItem.nestedFeedItem > .feedItemData > .message { margin-left:43px; }
    .activityFeed .feedItems > .feedItem.nestedFeedItem > .feedItemData > .image img { width:30px; height:30px; }
    .activityFeed .feedItems > .feedItem.nestedFeedItem > .feedItemData > .image  a:after { width:26px; height:26px; }
    .activityFeed .feedItems > .feedItem.nestedFeedItem > .feedItemData > .message > .feed > .details,
    .activityFeed .feedItems > .feedItem.nestedFeedItem > .feedItemData > .message > .feed > .postComment { margin-left:-43px; }

    /* ACTIVITY FEED COMPONENT (COMMENT AND COMMENT RTB) */
    .activityFeed .postComment .feedItem { margin:0; }
    .activityFeed .postComment .feed { position:relative; margin-bottom:1px; padding:5px; }
    .activityFeed .commentAccordion { clear:both; margin-bottom:2px; }
    .activityFeed .postComment .commentPostBody { padding:20px 0; }
    .activityFeed .comments .details { clear:both; height:100%; overflow:hidden; }
    .activityFeed .newComment { position:relative; }
    .activityFeed .commentAccordion { margin-bottom:1px; }
    .activityFeed .liteEditor .content, 
    .activityFeed .liteEditor .content div { word-break:break-word; }
    .activityFeed .liteEditor .content { min-height:15px !important; font-size:12px; }
    .activityFeed .focused .liteEditor .content { margin-right:52px; min-height:26px !important; }
    .activityFeed .focused .liteEditor .content .defaultText { margin:6px 0; text-indent:5px; }
    .activityFeed .newComment input.button { display:none; height:23px; line-height:10px; }
    .activityFeed .newComment.focused input.button { position:absolute; bottom:7px; right:5px; margin:4px; display:block; }
    
    /* ACTIVITY FEED COMPONENT (FULL POST) */
    .fullPost .wikiContent { margin-bottom:0; }
    .fullPost .activityFeed { background:none; }
    .fullPost .activityFeed .feedItem.new { display:none; }
    .fullPost .activityFeed .feedItem.new .image,
    .fullPost .activityFeed > .feedItems > .feedItem > .feedItemData > .image { display:none; }
    .fullPost .activityFeed .dateGroup { display:none; }
    .fullPost .activityFeed > .feedItems > .feedItem > .feedItemData > .message { margin-left:0; }
    .fullPost .activityFeed .showComment a { padding-right:5px; background-image:none; cursor:text; }
    .fullPost .activityFeed .showComment a:hover { text-decoration:none; }
    .fullPost .activityFeed .feedEnd { display:none; }

    /* ACTIVITY FEED COMPONENT (COMPACT DEVICE MODE) */
    .compactDeviceMode .activityFeed .dateGroup, 
    .compactDeviceMode .activityFeed .notificationTitle,
    .compactDeviceMode .activityFeed .feedItems > .feedItem > .feedItemData > .message > .feed > .details > *,
    .compactDeviceMode .activityFeed .postActions > *,
    .compactDeviceMode .activityFeed .postActions > .like > *,
    .compactDeviceMode .profilePostBody,
    .compactDeviceMode .notificationGroup ul { font-size:12px !important; }
    .compactDeviceMode .activityFeed .messageFeedItem .body .fullFeed,
    .compactDeviceMode .activityFeed .messageFeedItem .body .summary,
    .compactDeviceMode .activityFeed .messageFeedItem .commentPostBody .fullFeed,
    .compactDeviceMode .activityFeed .messageFeedItem .commentPostBody .summary,
    .compactDeviceMode .activityFeed .fileContainer { font-size:14px !important; }
    .compactDeviceMode .activityFeed > .viewMoreAccordion .ui-accordion-icons.ui-accordion-header,
    .compactDeviceMode .viewMoreAccordion .ui-accordion-icons.ui-accordion-header { padding:5px; font-size:14px; }

    /* ACTIVITY FEED COMPONENT (MEDIUM DISPLAY MODE) */
    .activityFeedMedium .customTabMenu li { min-width:36px; }
    .activityFeedMedium .customTabMenu a span.icon { margin-right:0; }
    .activityFeedMedium .tabLabel { display:none; }

    /* ACTIVITY FEED COMPONENT (COMPACT DISPLAY MODE) */
    .activityFeedCompact .customTabMenu li { min-width:36px; }
    .activityFeedCompact .customTabMenu a span.icon { margin-right:0; }
    .activityFeedCompact .tabLabel { display:none; }
    .activityFeedCompact .activityFeed .feedItem.new { margin-bottom:25px; }
    .activityFeedCompact .activityFeed .dateGroup span { font-size:11px; }
    .activityFeedCompact .activityFeed .actionHeader { margin:40px 0 0; }
    .activityFeedCompact .activityFeed .notificationTitle { padding:10px; }
    .activityFeedCompact .activityFeed .editPost { top:6px; background-color:transparent !important; }
    .activityFeedCompact .activityFeed .editPost .dropdownList { top:11px; }
    .activityFeedCompact .activityFeed .image { display:none; }
    .activityFeedCompact .activityFeed div.commentBoxContainer,
    .activityFeedCompact .activityFeed > .feedItems > .feedItem > .feedItemData > .message { margin-left:2px; }
    .activityFeedCompact .activityFeed .feedItems > .feedItem > .feedItemData > .message > .feed > .source .dateCreated,
    .activityFeedCompact .activityFeed .notificationTitle .dateCreated, 
    .activityFeedCompact .activityFeed .sharedPostBody .source .dateCreated { margin-top:2px; display:block; }
    .activityFeedCompact .activityFeed .feedItems > .feedItem > .feedItemData > .message > .feed > .source .dateCreated .separator,
    .activityFeedCompact .activityFeed .sharedPostBody .source .dateCreated .separator,
    .activityFeedCompact .activityFeed .notificationFeedItem .dateCreatedBottom,
    .activityFeedCompact .activityFeed .notificationFeedItem .details { display:none; }
    .activityFeedCompact .activityFeed div.commentBoxContainer { margin-bottom:30px; }
    .activityFeedCompact .notificationGroup { margin-left:0; }
    .activityFeedCompact .activityFeed .postComment .message,
    .activityFeedCompact .activityFeed .liteEditorContainer,
    .activityFeedCompact .activityFeed .commentAccordion,
    .activityFeedCompact .activityFeed .notificationTitle,
    .activityFeedCompact .activityFeed .feedItem.nestedFeedItem,
    .activityFeedCompact .activityFeed .feedItems > .feedItem.nestedFeedItem > .feedItemData > .message > .feed > .details, 
    .activityFeedCompact .activityFeed .feedItems > .feedItem.nestedFeedItem > .feedItemData > .message > .feed > .postComment,
    .activityFeedCompact .activityFeed .sharedPostBody .message { margin-left:0; }
    .activityFeedCompact .activityFeed .notificationTitle .dateCreated .separator,
    .activityFeedCompact .activityFeed .sharedPostBody .details > .countDetails > span:first-child .separator { display:none; }
    .activityFeedCompact .activityFeed .feedItems > .feedItem > .feedItemData > .message > .feed > .body.messagePostBody { padding:10px; }
    .activityFeedCompact .activityFeed .feedItems > .feedItem > .feedItemData > .message > .feed > .body.notificationPostBody { padding:10px 10px 20px; }
    .activityFeedCompact .activityFeed .postComment .feed { padding:10px; }
    .activityFeedCompact .activityFeed .sharedPostBody .details > * { float:none; }

    /* ACTIVITY FEED COMPONENT (EMPTY DISPLAY MODE) */
    .activityFeedEmpty.activityFeed.noTextBox { background:transparent none; }
    .activityFeedEmpty.activityFeed .feedEndEmpty { margin-top:0; }

    /* AD MANAGER COMPONENT */
    .adManagerImage a { display:block; width:100%; height:100%; }

    /* PAGE INDEX COMPONENT */
    .contentsItemSingleColumn { padding:0 0 6px 4px; border-bottom-style:dotted; }
    .contentsItemSingle { padding:0 0 2px 4px; }
    .contentsItemGroup { padding:18px 0 2px 3px; text-transform:uppercase; }
    .contentsItemGroup .newsInpageHeader { padding:0; font-size:18px; }
    .indexHolder { padding:0 0 15px; overflow:hidden; }
    .indexHolder a { float:left; margin:0 10px; font-weight:bold; font-size:14px; text-transform:uppercase; }
    .pageIndexSingle .viewMoreAccordion.ui-accordion .ui-accordion-content,
    .pageIndexThree .viewMoreAccordion.ui-accordion .ui-accordion-content { border-top:none; }
    .indexColumn { width:33%; float:left; }

    /* API COMPONENT (EDIT MODE) */
    .editViewAPIComponent { padding:10px 10px 10px 60px; background:#F5F5F5 url(/images/7.0.1.5109_1/wiki/api_gears.png) no-repeat 15px 10px; border:1px solid #E2E2E2; }
    .editViewAPIComponent span { display:block; font-size:10px; color:#787877; text-shadow:0 1px 0 rgba(255,255,255,0.4); }
    .editViewAPIComponent .APIComponentTitle { margin-bottom:2px; font-weight:bold; font-size:16px; color:#454545; text-shadow:0 1px 0 rgba(255,255,255,0.4); }
    	
	/* ID CMS COMPONENT (EDITMODE) */
	.CMSPageComponent { padding:10px 10px 10px 60px; background:#F5F5F5 url(/images/7.0.1.5109_1/icons/apps_28/icon_app_idcms.gif) no-repeat 15px 10px; border:1px solid #E2E2E2; }
    .CMSPageComponent span { display:block; font-size:10px; color:#787877; text-shadow:0 1px 0 rgba(255,255,255,0.4); }
	.CMSPageComponent .CMSPageTitle { margin-bottom:2px; font-weight:bold; font-size:16px; color:#454545; text-shadow:0 1px 0 rgba(255,255,255,0.4); }
	
    /* BREADCRUMB COMPONENT */
    .breadcrumbBar { margin:0 0 3px; padding:4px 0 0; text-align:left; text-shadow:0 1px 0 rgba(255,255,255,0.4); background-repeat:repeat-x; background-position:left top; }
    .breadcrumbBar .accordionCustomContent { background-color:transparent; border-color:transparent; }
    .breadcrumbBar div, .breadcrumbBar span, .breadcrumbBar a, .breadcrumbBar a:link, .breadcrumbBar a:visited { vertical-align:baseline !important; }
    .breadcrumbBar a:hover { text-decoration:underline !important; }
    .breadcrumbBar .breadcrumbsSiteContent:hover { text-decoration:none !important; }
    .breadcrumbBarLeft { float:left; padding-left:8px; height:26px; line-height:21px; }
    .breadcrumbBarRight { float:right; padding-right:5px; height:26px; }
    .breadcrumbsSiteContent { float:left; width:23px; height:28px; color:#FFF; background-repeat:no-repeat; background-position:0 -3px; }
    .breadcrumbsSiteContent .tooltip { position:relative; width:120px; }
    .breadcrumbsLabel, .breadcrumbComments { float:left; display:block; }
    .breadcrumbComments { width:95px /* Default width to avoid multi-lined breadcrumb */; text-decoration:none !important; }
    .breadcrumbComments span { margin-left:10px; padding-right:4px; padding-left:10px; background-repeat:no-repeat; background-position:left center; }
    .breadcrumbDate { padding:6px 10px 6px 25px; display:inline; line-height:20px; background:url(/images/7.0.1.5109_1/icons/icon_gen_calendar.gif) no-repeat 5px 5px; zoom:1; }
    a.breadcrumbDate:hover { text-decoration:underline; }
    .dateTitleLabel { padding:0 10px 0 5px; display:inline; line-height:20px; zoom:1; }
    .bookmarkIcon { padding:4px 10px; line-height:21px; background:url(/images/7.0.1.5109_1/icons/icon_gen_favourites.gif) no-repeat 0 0; }
    .breadcrumbBar .userProfileDropdown .userdetails { overflow:visible; }
    .SearchBCContent .queryFieldMini { font-weight:normal !important; }
	.SearchBCContent { background-image:none !important; }
	
    /* BREADCRUMB COMPONENT (ACCORDION MODE) */
    .ui-accordion .accordionCustomContent.breadcrumbBar { background-image:none; }
    .ui-accordion.breadcrumbBarRight .accordionCustomContent, .ui-accordion .breadcrumbBar.accordionCustomContent { padding:0 !important; }
    .ui-accordion.breadcrumbBarRight .accordionCustomContent { display:block; }
    .ui-accordion .accordionCustomContent .breadcrumbsSiteContent:hover { text-decoration:underline !important; }
    .ui-accordion .accordionCustomContent .breadcrumbBorderBottom { border-bottom:1px solid #CCC; }
    .ui-accordion .accordionCustomContent .breadcrumbBarLeft, .ui-accordion .accordionCustomContent .breadcrumbBarRight, .breadcrumbBarRight.ui-accordion { clear:both; float:none; padding:0; height:auto; }
    .ui-accordion .accordionCustomContent .breadcrumbBarLeft { margin:3px 8px; } 
    .ui-accordion .accordionCustomContent .breadcrumbsSiteContent { clear:both; float:none; margin:0; padding:3px 5px 3px 24px; display:block; width:auto; height:auto; background-position:left top; }
    .ui-accordion .accordionCustomContent .breadcrumbsSiteContent .tooltip { top:auto !important; left:auto !important; padding:0; display:inline !important; width:auto; font-size:inherit; line-height:inherit !important; color:#3B5998; background:none; z-index:inherit; 
        opacity:1; 
        filter:alpha(opacity=100); 
    }
    .ui-accordion .accordionCustomContent .breadcrumbsLabel { clear:both; float:none; margin:0; padding:3px 0 8px; line-height:16px !important; }
    .ui-accordion .accordionCustomContent .breadcrumbHome { padding:3px 5px 3px 24px; background-repeat:no-repeat; background-position:-3px -34px; }
    .ui-accordion .accordionCustomContent .breadcrumbWrapper { display:block; }
    .ui-accordion .accordionCustomContent .breadcrumbSpacer { display:inline-block; width:2px; }
    .ui-accordion .accordionCustomContent .separator { padding-right:4px; display:inline-block; width:19px; height:16px; text-align:left; text-indent:-4000px; background:url(/cfr/Tree/7.0.1.5109_1/Styles/Classic/hr_y.gif) no-repeat -5px top; }
    .ui-accordion .accordionCustomContent .breadcrumbCurrent .separator { background-image:url(/cfr/Tree/7.0.1.5109_1/Styles/Classic/hr_r.gif); }
    .ui-accordion .accordionCustomContent .breadcrumbComments { float:none; display:inline; width:auto; }
    .ui-accordion .accordionCustomContent .breadcrumbBarLeft > .breadcrumbComments { clear:both; margin:0; padding:0 3px 3px; display:block; background-image:none; }
    .ui-accordion .accordionCustomContent .bookmarkIcon { margin:3px 8px 3px 6px; padding:1px 5px 3px 25px; display:block; background-position:0 1px; }
    .ui-accordion .accordionCustomContent .bookmarkIcon span { display:inline; }
    .ui-accordion .accordionCustomContent .breadcrumbDate { margin:3px 8px; padding:1px 5px 3px 24px; display:block; background-position:0 2px; }
    .ui-accordion .accordionCustomContent .dateTitleLabel { margin:3px 8px; padding:0 3px 3px; display:block; }
    .ui-accordion .accordionCustomContent .SearchBCContent { padding:4px; display:block; }
    .wikiResponsiveContent > .SearchBCContent { padding:5px 1px; display:block; }

    /* CLEVER TOOLS */
    .content li.icon_list, .content li.icon_list2 { margin:0 !important; padding:12px 6px 4px 32px !important; height:20px !important; vertical-align:top; text-indent:0 !important; background-repeat:no-repeat; background-position:2px center !important; border-bottom-width:1px; border-bottom-style:solid; }

    /* CLEVER TOOLS (EDIT MODE) */
    .editMode .wikiCleverTools .emptyComponent, .editMode .wikiCleverTools { cursor:default !important; }

	/* DOCUMENT MANAGER */
	#LeftColumnBottom .heading, #LeftColumnBottom div.documentViewAll { display:none; }
	#LeftColumnBottom div { border-left:none; border-right:none; }
	#LeftColumnBottom div.documentFiles, #LeftColumnBottom div.tableMain { border-bottom:none; }
	
    /* FILE LIST COMPONENT */
    .fileListDownloadAll a { cursor:pointer; }
    .fileListDefault .viewMoreAccordion, .fileListDefault .viewLessAccordion, 
    .fileListDefault .viewMoreAccordion h3, .fileListDefault .viewLessAccordion h3 { position:static !important; }
    .fileListDefault .viewAccordion .ui-accordion-header, .fileListDefault .viewLessAccordion { margin-top:-1px; }
    .ie7 .fileListDefault .overflowXAuto { padding-bottom:20px; overflow-y:hidden; /* hide extra vertical scrollbar */ }

    /* FILE LIST COMPONENT (EDIT MODE) */
    .fileListFlashButton { float:left; margin-top:5px; padding-left:4px; }
    .subTitleVertDivider { float:left; margin:5px 0 0 4px; width:4px; height:21px; background:url(/images/7.0.1.5109_1/wiki/divider-vertical.gif) repeat-y center center; cursor:default; }
    .disabledUploadButton { float:left; margin-top:5px; display:none; background:url(/images/7.0.1.5109_1/wiki/button-add-file.gif) no-repeat top left; 
        opacity:0.4;
        filter:alpha(opacity=40);
    }
    .fileListAddFile { display:none; background:url(/images/7.0.1.5109_1/wiki/button-add-file.gif) no-repeat top left; }
    .fileListAddFile:hover { background-position:bottom left; }
    .fileListEdit span { background-position:0 -63px !important; }
    .subTitleVersion span { background-position:0 -84px !important; }
    .fileListUp span { background-position:0 -126px !important; }
    .fileListDown span { background-position:0 -147px !important; }
    .fileListDelete span { background-position:0 -42px !important; }
    .fileListItemTitle { padding:4px 0; display:block; font-weight:bold; }
    .fileListItemDescription { padding-bottom:2px; font-weight:normal; }
    .fileListSelectedRow td { background:#FFFED0; }
    .fileListRowOver td { background:#F5F5F5; }
    .fileListRow { padding:4px 0; width:100%; min-height:24px; cursor:pointer; }
	.fileListRow:hover { background:#F5F5F5; }
    .fileListTableName { margin-bottom:4px; width:auto !important; }
    .fileListTableName span { display:block; }
    .fileListThumbnailCell { width:16px; height:16px; text-align:right; vertical-align:top; }
    .fileListTable { width:100%; background:#FFF; }
    .wikiInlineEdit .fileListTable { color:#000; }
    #fileUploadEditVersions th { font-size:12px; font-weight:bold; text-align:left; }
    #fileUploadEditVersions input { margin:0 4px 0 0; padding:0; }
    #fileEditThumbnail, #fileEditSource { float:left; }
    #fileEditThumbUpload, #fileEditSourceUpload { float:left; width:auto; }
    #fileEditSourceUpload object, #fileEditThumbUpload object, .propertyFieldsTable object { visibility:visible !important; }
    .hideAllFlash #fileEditSourceUpload object, .hideAllFlash #fileEditThumbUpload object { visibility:hidden !important; }
    .fileListDownloadAll { margin-top:6px; }
    .fileListDownloadAll a { padding-left:20px; display:block; height:16px; font-weight:bold; font-size:10px; line-height:16px; background:url(/images/7.0.1.5109_1/icons/filetypes_16/icon_typ16_zip.gif) no-repeat center left; }
    .fileListCellFront { padding:3px 0; vertical-align:middle !important; }

    /* FOLLOWERS AND FOLLOWING COMPONENTS */
    .cms_PeopleFollowingYou .headingContainer, 
    .cms_PeopleYouFollow .headingContainer { clear:both; padding:4px; line-height:20px; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-bottom:1px solid #D6D8DF; overflow:hidden; }
    .cms_PeopleFollowingYou .repeater, 
    .cms_PeopleYouFollow .repeater { padding-top:4px; border-top:1px solid #FFF; }
    .cms_PeopleFollowingYou .separator, 
    .cms_PeopleYouFollow .separator { font-weight:normal; }
    .cms_PeopleFollowingYou .totalUsers > span, 
    .cms_PeopleYouFollow .totalUsers > span { position:relative; top:-2px; margin:0 2px; padding:1px 5px; font:bold 11px/12px Arial, Helvetica, sans-serif; color:#888; background-color:#EEE; 
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        -moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
        -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
        box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
    }
    .cms_PeopleFollowingYou .viewAll, 
    .cms_PeopleYouFollow .viewAll { float:right; }
    .cms_PeopleFollowingYou img, 
    .cms_PeopleYouFollow img { width:50px; height:50px; cursor:pointer; }
    .cms_PeopleFollowingYou .showImages .actorProfile, 
    .cms_PeopleYouFollow .showImages .actorProfile { padding-left:0; background-image:none; }
    .cms_PeopleYouFollow .followProfile,
    .cms_PeopleFollowingYou .followProfile { position:relative; margin-bottom:4px; display:inline-block; width:51px; }
    .cms_PeopleYouFollow .youFollowNames .followProfile, 
    .cms_PeopleFollowingYou .followingYouNames .followProfile { width:11%; }
    .cms_PeopleYouFollow .column1 .youFollowNames .followProfile, 
    .cms_PeopleFollowingYou .column1 .followingYouNames .followProfile { display:block; width:98%; }
    .cms_PeopleYouFollow .column2 .youFollowNames .followProfile, 
    .cms_PeopleFollowingYou .column2 .followingYouNames .followProfile { width:48%; }
    .cms_PeopleYouFollow .column3 .youFollowNames .followProfile, 
    .cms_PeopleFollowingYou .column3 .followingYouNames .followProfile { width:32%; }
    .cms_PeopleYouFollow .column4 .youFollowNames .followProfile, 
    .cms_PeopleFollowingYou .column4 .followingYouNames .followProfile { width:24%; }
    .cms_PeopleYouFollow .column5 .youFollowNames .followProfile, 
    .cms_PeopleFollowingYou .column5 .followingYouNames .followProfile { width:19%; }
    .cms_PeopleYouFollow .column6 .youFollowNames .followProfile, 
    .cms_PeopleFollowingYou .column6 .followingYouNames .followProfile { width:16%; }
    .cms_PeopleYouFollow .column7 .youFollowNames .followProfile, 
    .cms_PeopleFollowingYou .column7 .followingYouNames .followProfile { width:14%; }
    .cms_PeopleYouFollow .column8 .youFollowNames .followProfile, 
    .cms_PeopleFollowingYou .column8 .followingYouNames .followProfile { width:12%; }

    /* FOLLOWERS AND FOLLOWING COMPONENTS - WITH NAME MODE */
    .youFollowNames img, .followingYouNames img { vertical-align:middle; }
    .youFollowNames .fullName, .followingYouNames .fullName { display:inline-block; width:100%; vertical-align:middle; }
    .youFollowNames.showImages .fullName, .followingYouNames.showImages .fullName { padding-left:4px; width:95px; }

    /* FOLLOWERS AND FOLLOWING COMPONENTS - WITH PROFILE IMAGE MODE */
    .cms_PeopleFollowingYou .showImages .followProfile > div > .actorProfile:after, 
    .cms_PeopleYouFollow .showImages .followProfile > div > .actorProfile:after,
    .cms_PeopleFollowingYou .showImages .followProfile > .actorProfile:after, 
    .cms_PeopleYouFollow .showImages .followProfile > .actorProfile:after { position:absolute; margin-top:-49px; margin-left:1px; display:block; width:46px; height:46px; background-color:transparent; border:1px solid rgba(255,255,255,0.15); content:""; }

    /* FOLLOWERS AND FOLLOWING COMPONENTS - EMPTY MODE */
    .cms_PeopleFollowingYou .followingYouEmpty .repeater, .cms_PeopleYouFollow .youFollowEmpty .repeater { padding:4px; }

    /* HEADING PUBLISHING COMPONENT */
    .headerComponent { font:bold 11px/19px Arial; text-indent:4px; text-shadow:0 1px rgba(255,255,255,0.5); color:#585858; background:#E6E6E6 url(/images/7.0.1.5109_1/wiki/component-title-bg.gif) repeat-x left top; border-bottom:1px solid #ADADAD; cursor:move; 
        -webkit-box-shadow:0 1px 1px rgba(255,255,255,0.3) inset;
        -moz-box-shadow:0 1px 1px rgba(255,255,255,0.3) inset;
        box-shadow:0 1px 1px rgba(255,255,255,0.3) inset;    
    }

    /* HEADING PUBLISHING COMPONENT (EDIT MODE) */
    .wikiInlineEdit .headerComponent { position:relative; cursor:default; }
    .wikiInlineEdit { position:relative; border:1px solid #ADADAD; z-index:100; }

    /* HORIZONTAL NAV EDITOR COMPONENT (EDIT MODE) */
    .disabledHorizNav { overflow:hidden !important; border-width:0 !important; border-style:none !important; }
    .disabledHorizNav * { border-width:0 !important; border-style:none !important; }
    .disabledHorizNav li ul, .disabledHorizNav li.parenthover ul { display:none !important; }

    /* IMAGE COMPONENT (RENDER OUTPUT TEMPLATE) */
    .imageDivRight { text-indent:2px; } 

    /* IMAGE COMPONENT (TOOLBAR) */
    #imageToolbar { position:absolute; height:30px; line-height:30px; font-family:Arial, sans-serif; color:#000; background:#F4F4F4; border:1px solid #ADADAD; z-index:2005; }
    .fauxTitleBar { position:absolute; height:20px; line-height:20px; font-weight:bold; font-family:Arial, sans-serif; text-indent:6px; color:#000; background:#E6E6E6 url(/images/7.0.1.5109_1/wiki/component-title-bg.gif) repeat-x top left; border:1px solid #ADADAD; z-index:2002; cursor:default; }
    .imageToolbar div { padding:0 3px; line-height:30px; }
    .imageToolbar .flLeft { float:left; padding:0 6px; font-weight:bold; }
    .imageToolBarInput { width:30px; height:15px; font-family:Arial, sans-serif; }
    .imageToolbarAdjust { float:left; margin-top:9px; display:block; width:24px; height:21px; background:url(/images/7.0.1.5109_1/wiki/image-toolbar-adjust.gif) top left; cursor:pointer; }
    .imageToolbarAdd span, .imageCropToolbarAdd span { background-position:0 -105px !important; }
    .imageToolbarEdit span { background-position:0 -168px !important; }
	.imageToolbarCrop span { background-position:0 -274px !important; }
	.imageToolbarCrop.enabled { background-position:0 -21px !important; }
    .imageToolbarUndoDisabled { 
        filter:alpha(opacity=40); 
        opacity:0.4; 
    }
    .imageToolbarUndoDisabled:hover { background-position:0 0 !important; }
    .imageToolbarUndo span, .imageToolbarUndoDisabled span { background-position:0 -189px !important; }
    #constrainIcon span, #constrainCropIcon span { width:16px; background-position:center -231px !important; }
    #constrainIcon, #constrainCropIcon { width:16px; }
    .dontConstrain { background:none !important; }
    .doConstrain { background-position:center -252px !important; }

    /* IMAGE COMPONENT (IMAGE ADJUSTMENT) */
    #imageAdjustmentPopup { color:#000; }
    #adjust_fitlerContainer { float:left; padding:0 6px 20px 10px; width:250px; }
    #adjust_previewContainer { float:left; padding:0 6px 20px; width:250px; }
    #filterTitle { padding-left:10px !important; }
    #filterTitle, #previewMessage, #previewButton { float:left; padding:0 6px; height:40px; font-weight:bold; line-height:40px; }
    #previewButton { padding-top:8px; height:auto; line-height:1; }
    #filterTitle { width:250px; }
    #previewImageHolder { width:250px; height:250px; text-align:center; background:#FFF url(/images/7.0.1.5109_1/wiki/checker.png) repeat top left; border:1px solid #E4E4E4; overflow:hidden; }
    #filtersList { width:180px !important; height:250px; background:#FFF !important; border:1px solid #D8D8D8 !important; overflow-y:auto; }
    #filtersList .filterParent { cursor:pointer; }
    #filtersList .filterParentSelected { font-weight:bold; }
    .filterParent .filterSettings { display:none; }
    .filterParentSelected .filterSettings { clear:both; display:block; font-weight:normal !important; border-bottom:1px solid #D8D8D8; }
    .filterParentSelected .filterSettings div { margin-left:56px; width:auto; }
    #filtersList .checkBoxTitle { clear:both; height:25px; line-height:24px; border-bottom:1px solid #D8D8D8; }
	.filterParentSelected .checkBoxTitle { border-bottom:0 !important; }
	.checkBoxTitle input { margin-top:4px; margin-left:4px; float:left; }
	.filterThumb { float:left; display:inline; margin-right:6px; margin-left:2px; }
	.filterThumb a { display:block; width:24px; height:18px; background-image:url(/images/7.0.1.5109_1/wiki/image_adjustment_sprite.gif); background-repeat:no-repeat; background-position:0 0; }
	.filterThumb .filterGray { background-position:0 0 !important; }
	.filterThumb .filterBrightness { background-position:0 -18px !important; }
	.filterThumb .filterContrast { background-position:0 -36px !important; }
	.filterThumb .filterColours { background-position:0 -54px !important; }
	.filterThumb .filterBlur { background-position:0 -72px !important; }
	.filterThumb .filterSharpen { background-position:0 -90px !important; }
	.filterText { float:left; }
    .filterParametersText { font-size:10px; color:#AAA; }

    /* IMAGE COMPONENT (EDIT MODE) */
    #ImageEditingCanvas { position:absolute; background:#FFF url(/images/7.0.1.5109_1/wiki/checker.png) repeat top left; z-index:999; }
    .ImageEditingComponent { z-index:1000; }
    #windowOverlay { position:absolute; top:0; left:0; margin:0 !important; padding:0 !important; width:100%; height:100%; z-index:1000; table-layout:fixed; }
    #windowOverlay td { margin:auto; width:auto; height:auto; background:#FFF; zoom:1; 
        filter:alpha(opacity=90); 
        opacity:0.9; 
    }
    #windowOverlay #windowHole { background:transparent; visibility:hidden; }
    .imageDragOverlay { position:absolute; line-height:0px; background:white; border:1px dashed #B1B1B1; z-index:2000; cursor:move; 
        opacity:0.01;
        filter:alpha(opacity=1); 
    }
    .imageDragCorner { position:absolute; width:7px; height:7px; line-height:0; background:white; border:1px solid #000; z-index:2000; cursor:nw-resize; }

    /* PROFILE FIELD COMPONENT */
    .cms_ProfileFields .fieldTable { table-collapse:separate; border-spacing:2px; }
    .cms_ProfileFields .fieldTable td { vertical-align:top; }
    .ie .cms_ProfileFields .fieldTable td { padding:4px; }
    .cms_ProfileFields .fieldLabel { margin-top:2px; font-weight:bold; color:#999; }
    .cms_ProfileFields .fieldLabelCell { width:1%; }
    .cms_ProfileFields .fieldContent, 
    .cms_ProfileFields .fieldContentCell { display:table; table-layout:fixed; width:100%;
        -ms-word-wrap:break-all;
        -webkit-word-wrap:break-word;
        word-wrap:break-word;
        -webkit-word-break:break-word;
        word-break:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        hyphens:auto;
    }
    .cms_ProfileFields span.fieldContent.fieldText { display:block; }
    .cms_ProfileFields .fieldColon { display:none; }
    .cms_ProfileFields .fieldBulletList ul,
    .cms_ProfileFields .fieldUserSelector ul { margin:0; padding:0; list-style:none; }
    .cms_ProfileFields .fieldBulletList li { display:inline-block; }
    .cms_ProfileFields .bullet,
    .cms_ProfileFields .fieldBulletList .item,
    .cms_ProfileFields .fieldUserSelector .item { padding-right:5px; }
    .cms_ProfileFields .fieldBulletList .top5 li { display:block; }
    .cms_ProfileFields .fieldBulletList .separator { text-align:center; }
    .cms_ProfileFields .fieldBulletList .separator hr.floatLeft, 
    .sortableListFieldsContainer li .separator hr.floatLeft { margin-left:auto; margin-left:auto; width:3%; }
    .cms_ProfileFields .fieldBulletList .separator hr.floatRight, 
    .sortableListFieldsContainer li .separator hr.floatRight { margin-left:auto; margin-right:auto; width:70%; }
    .cms_ProfileFields .errorMessageInner { 
        -ms-word-break:break-all;
        word-break:break-all; 
        word-break:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        hyphens:auto;
    }

    /* PROFILE FIELD COMPONENT (DEFAULT MODE) */
    .profileFieldDefault .fieldLabel { display:block; white-space:nowrap; }

    /* PROFILE FIELD COMPONENT (COMPACT DEVICE MODE) */
    .defaultDeviceMode .cms_ProfileFields .summary { display:none; }
    .defaultDeviceMode .cms_ProfileFields .fullFeed { display:inline; }
    .profileFieldDefault .fieldBulletList .MoreLinks { display:none; }

    /* PROFILE FIELD COMPONENT (COMPACT MODE) */
    .profileDirectoryCompact table { border-spacing:3px !important; /* Fix to make sure edit and view modes look the same (spacing between input boxes) */ }
    .profileFieldCompact .cms_ProfileFields .fieldLabel { margin-top:4px; } 
    .profileFieldCompact .fieldBulletList .separator { margin:0; }
    .profileFieldCompact .fieldBulletList .separator hr.floatRight { width:50%; }
    .profileFieldCompact .fieldBulletList .separator hr.floatLeft, 
    .profileFieldCompact .fieldBulletList .overflowSection { display:none; }

    /* PROFILE FIELD COMPONENT (EDIT MODE) */
    .profileFieldEditContainer, .profileHeaderEditContainer { display:table; width:100%; font-size:11px; border-spacing:0; }
    .profileFieldEditControl { display:table-row; }
    .profileFieldEditLabel { padding:4px; display:table-cell; font-weight:bold; line-height:20px; vertical-align:top; white-space:nowrap; cursor:default; }
    .profileFieldEditContent { padding:4px 100px 4px 4px; display:table-cell; width:100%; vertical-align:top; white-space:nowrap; position:relative; }
    .profileFieldEditContent .inputBox, .profileFieldEditContent textarea { width:98%; min-width:120px; }
    .profileFieldEdit .requiredFail, .profileFieldEdit .requiredPass { float:none; margin:0 0 0 3px; display:inline-block; }
    .profileFieldEdit .hintMessage { font-style:italic; }
    .profileFieldEdit .readOnlyLabel { display:block; padding:4px 0;}
    .profileFieldEdit .profileFieldRow { clear:both; float:none; margin:0; padding:0; display:table-row; width:100%; white-space:normal; }
    .profileFieldEdit .profileFieldRow > div, .profileFieldEdit .profileFieldRow > span { padding:0 4px 5px; display:table-cell; }
    .profileFieldEdit .profileFieldRow > span > div { padding:0 4px 4px; }
    .profileFieldEdit .profileFieldRowPadNone > div, .profileFieldEdit .profileFieldRowPadNone > span, .profileFieldEdit .profileFieldRowPadNone > span > div { padding:0; }
    .profileFieldEdit .profileFieldRowPadNone > span { text-indent:4px; }
    .profileFieldEditField { display:inline-block; width:100%; }

    /* PROFILE FIELD COMPONENT (EDIT COMPACT MODE) */
    .compactDeviceCell .profileFieldEdit .profileFieldRow { display:table; }
    .compactDeviceCell .profileFieldEdit .profileFieldRow > div, .compactDeviceCell .profileFieldEdit .profileFieldRow > span { display:table-row; }
    .compactDeviceCell .profileFieldEditLabel .profileFieldNameLabel { margin-top:10px; display:block; }
    .compactDeviceCell .profileFieldEdit .hintMessage { border-collapse:separate; border-spacing:4px; }

    /* PROFILE FIELD COMPONENT (EDIT MODE - FILE) */
    .profileFieldEdit .fileFieldActions { height:26px; }
    .profileFieldEdit .fileFieldActions .uploadFileButton,
    .profileFieldEdit .fileFieldActions .removeFileButton { position:relative; top:6px; }

    /* PROFILE FIELD COMPONENT (EDIT MODE - IMAGE) */
    .profileFieldEditField .imageUploaderImage { margin:3px 0 8px; }
    .profileFieldEdit .imageUploaderActions { height:20px; }
    .profileFieldEditImageField .requiredFail, .profileFieldEditImageField .requiredPass { position:absolute; top:6px; }
    .compactDeviceCell .profileFieldEditImageField .requiredFail, .compactDeviceCell  .profileFieldEditImageField .requiredPass { position:relative; top:3px; }

    /* PROFILE FIELD COMPONENT (EDIT MODE - TEXT BOX) */
    .profileFieldEditTextBoxField .requiredFail, .profileFieldEditTextBoxField .requiredPass { position:absolute; top:6px; }
    .compactDeviceCell .profileFieldEditTextBoxField .requiredFail, .compactDeviceCell .profileFieldEditTextBoxField .requiredPass { position:relative; top:3px; }

    /* PROFILE FIELD COMPONENT (EDIT MODE - TEXT AREA) */
    .profileFieldEditTextAreaField .profileFieldEditContent { padding-top:3px; padding-bottom:3px; }
    .profileFieldEditTextAreaField textarea { vertical-align:top; }
    .webkit .profileFieldEditTextAreaField textarea { padding:2px 1px; resize:vertical; }
    .profileFieldEditTextAreaField .profileFieldEditField { display:inline; }

    /* PROFILE FIELD COMPONENT (EDIT MODE - RADIO / CHECKBOX) */
    .profileFieldEditRadioField .requiredFail, .profileFieldEditRadioField .requiredPass,
    .profileFieldEditCheckboxField .requiredFail, .profileFieldEditCheckboxField .requiredPass { position:absolute; top:6px; }
    .compactDeviceCell .profileFieldEditRadioField .requiredFail, .compactDeviceCell .profileFieldEditRadioField .requiredPass,
    .compactDeviceCell .profileFieldEditCheckboxField .requiredFail, .compactDeviceCell .profileFieldEditCheckboxField .requiredPass { position:relative; top:3px; }
    .profileFieldEditRadioField label, .profileFieldEditCheckboxField label { white-space:normal; }
    .profileFieldEditRadioField input[type="radio"],
    .profileFieldEditCheckboxField input[type="checkbox"] { margin-top:0; margin-left:0; vertical-align:middle; }

	/* PROFILE FIELD COMPONENT (EDIT MODE - LIST) */
    .profileFieldEditListField .profileFieldEditContent .addListOptionToListFieldType { float:none; margin-left:6px; display:inline-block; width:65px; cursor:pointer; }
    .profileFieldEditListField .requiredFail, .profileFieldEditListField .requiredPass { position:relative; top:3px; }
    .draggableListOptions.profileFieldRow > div, .draggableListOptions.profileFieldRow > span, 
    .draggableListOptions.profileFieldRow > span > div { padding:0; }
    .draggableListOptions.profileFieldRow > span { padding:3px 4px; }
    .profileFieldEditListField .draggableListOptions > span { padding:0; }
    .profileFieldListEditSortable { margin-top:4px; display:table; width:100%; min-width:120px; border-spacing:0; }
    .profileFieldListEditSortable > div { display:table-row; }
    .profileFieldListEditSortable > div > * { display:table-cell; }
    .profileFieldListEditSortable > div > div { padding-left:11px; }
    .profileFieldListEditSortable > div > div > span { padding-right:23px; }
    .profileFieldListEditSortable .listOption, .cms_ProfileFields .fieldList li span { white-space:normal; }
    .cms_ProfileFields .fieldList.fieldListSingle li span.bullet { display:none; }
    .draggableListOptions ul { margin:0 0 4px; padding:5px; min-width:88%; list-style:none; border:1px dotted #CCC; }
    .draggableListOptions .sortableListFieldsContainer { padding-left:0; width:100%; }
    .draggableListOptions li { display:inline-block; cursor:move; }
    .draggableListOptions li.top5 { display:block; }
    .draggableListOptions li.listDivider { display:block; cursor:default; text-align:center; }
    .draggableListOptions li.listDivider .separator { height:16px; font-size:11px; overflow:hidden; }
    .draggableListOptions li span, .draggableListOptions .ui-state-highlight { margin:1px 2px 0 0; padding:1px 3px; border:1px solid #CCD5E4; background-color:#EFF2F7; line-height:20px; white-space:nowrap;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
    .draggableListOptions a { position:relative; top:-1px; margin-left:3px; padding:0 2px 0 4px; font-weight:bold; border-left:1px solid #CCD5E4; cursor:pointer; }
    .draggableListOptions .optionsHint { padding:0 4px; }

    /* PROFILE FIELD COMPONENT (EDIT COMPACT MODE - LIST) */
    .compactDeviceCell .profileFieldEditListField .profileFieldEditField { width:100%; padding-right:78px; }
    .compactDeviceCell .profileFieldEditListField .inputBox { margin-right:0; width:90%; min-width:20px; }
    .compactDeviceCell .profileFieldEditListField .addListOptionToListFieldType { position:absolute; right:4px; margin-top:2px; margin-right:2px; }
    .compactDeviceCell .draggableListOptions { overflow:hidden; }
    .compactDeviceCell .draggableListOptions ul { margin:2px 4px; }
    .compactDeviceCell .sortableListFieldsContainer { text-indent:0; }
    .compactDeviceCell .profileFieldListEditSortable .separator hr.floatLeft { display:none; }

    /* PROFILE FIELD COMPONENT (EDIT MODE - MANAGER) */
    .profileFieldRow .NoManager { clear:both; margin-top:5px; width:100%; }
    .profileFieldRow .NoManager input { margin-left:0; }
    .compactDeviceCell .profileFieldRow .NoManager { padding:0 4px; }

    /* PROFILE FIELD COMPONENT (EDIT MODE - DATE SELECTOR) */
    .profileFieldEdit .profileFieldEditDateSelectorField .profileFieldEditField { white-space:normal; }

    /* PROFILE FIELD COMPONENT (EDIT COMPACT MODE) */
    .compactDeviceCell .profileFieldEdit .overflowXAuto { padding-bottom:4px; }
    .compactDeviceCell .profileFieldEditContainer { display:block; }
    .compactDeviceCell .profileFieldEditControl { display:table; width:100%; }
    .compactDeviceCell .profileFieldEditLabel, .compactDeviceCell .profileFieldEditContent { display:table-row; }
    .compactDeviceCell .profileFieldEditLabel span { padding:4px; display:table-cell; line-height:normal; }
    .compactDeviceCell .profileFieldEditField, .compactDeviceCell .profileFieldEditValidation { display:table-cell; vertical-align:top; }
    .compactDeviceCell .profileFieldEditField { padding:0 4px; width:100%; }
    .compactDeviceCell .profileFieldEdit .profileFieldRow > div { display:none; }
    .compactDeviceCell .profileFieldEdit .requiredFail, .compactDeviceCell .profileFieldEdit .requiredPass { padding-right:4px; }
        .ie .compactDeviceCell .profileFieldEdit .requiredFail, .ie .compactDeviceCell .profileFieldEdit .requiredPass { top:0; }
    
    /* PROFILE FIELD COMPONENT (EDIT MODE - READ ONLY) */
    .cms_ProfileFields .profileFieldEditContainer .fieldTable .fieldLabelCell,
    .cms_ProfileFields .profileFieldEditContainer .fieldTable .fieldLabel { display:none; }
    .profileFieldEditContainer .fieldTable .fieldContentCell { text-shadow:none; }

    /* PROFILE HEADER */
    .profileHeaderWrapper { font-size:12px; background-color:#F0F1F4; border:1px solid #D6D8DF; min-height:120px; 
		-moz-border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
		border-radius:3px 3px 0 0;
        -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
		-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
		box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
	}
    .hasActivityFeed .profileHeaderWrapper { border-bottom:none; }
    .noActivityFeed .profileHeaderWrapper { 
        -moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
    }
    .profileImageWrapper { background-color:#D6D8DF; padding:8px; 
	 	-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
		box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
    }
    .profileImageWrapper:after { position:absolute; margin-left:1px; display:block; background-color:transparent; border:1px solid rgba(255,255,255,0.15); content:""; }
    .cms_ProfileHeader .profileImage { position:relative; 
        -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
        -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
        box-shadow:0 1px 3px rgba(0,0,0,0.3);
    }
    .cms_ProfileHeader .profileImage:before, .cms_ProfileHeader .profileImage:after { position:absolute; top:50%; right:10px; bottom:0; left:10px; z-index:-1; content:"";
        -moz-border-radius:100px/10px;
        border-radius:100px/10px;
        -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
        -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
        box-shadow:0 0 20px rgba(0,0,0,0.8);
    }
    .cms_ProfileHeader .profileImage:after { right:10px; left:auto;
        -webkit-transform:skew(8deg) rotate(3deg); 
        -moz-transform:skew(8deg) rotate(3deg); 
        -ms-transform:skew(8deg) rotate(3deg); 
        -o-transform:skew(8deg) rotate(3deg); 
        transform:skew(8deg) rotate(3deg);
    }
    .cms_ProfileHeader .canEditProfile .profileImageEdit { display:block; position:absolute; bottom:0; left:125px; height:25px; width:150px; white-space:nowrap; cursor:pointer; z-index:1; background:url(/images/7.0.1.5109_1/wiki/icon_pencil.png) no-repeat scroll 5px 4px; text-shadow:0 1px 0 rgba(0,0,0,0.2); }
    .cms_ProfileHeader .profileImageEdit { display:none; }
    .cms_ProfileHeader .profileHeaderCompact .canEditProfile .profileImageEdit { left:75px; }
    .cms_ProfileHeader .profileHeaderSingleCol .canEditProfile .profileImageEdit { right:-475px; left:inherit; width:500px; }
    .cms_ProfileHeader .canEditProfile .profileImageWrapper { cursor:pointer; }
    .cms_ProfileHeader .canEditProfile .profileImage { overflow:hidden; }
    .cms_ProfileHeader .canEditProfile .profileImageEdit span { padding:0 25px; line-height:25px; }
    .cms_ProfileHeader .canEditProfile .profileImageWrapper:hover .profileImageEdit { left:0;
        -webkit-transition: left 0.5s ease-in-out;
        -moz-transition: left 0.5s ease-in-out;
        -o-transition: left 0.5s ease-in-out;
        transition: left 0.5s ease-in-out;
    }
    .cms_ProfileHeader .profileDetails td { vertical-align:middle; }
    .cms_ProfileHeader .profileDetailsCell { width:100%; text-shadow:0 1px 0 rgba(255,255,255,0.7);
        -ms-word-break:break-all;
        word-break:break-all; 
        word-break:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        hyphens:auto;
    }
    .cms_ProfileHeader .profileName { color:#0E1430; 
        -ms-word-break:normal;
        -ms-word-wrap:break-all;
        -webkit-word-wrap:break-word;
        word-wrap:normal;
        -webkit-word-break:break-word;
    }
    .mozilla .cms_ProfileHeader .profileName {
        word-wrap:break-word;
        word-break:normal;
    }
    .cms_ProfileHeader hr { border-color:#BFC2CD; border-bottom:1px solid #F5F6F8; }
    .cms_ProfileHeader .location, 
    .cms_ProfileHeader .phone, 
    .cms_ProfileHeader .mobile, 
    .cms_ProfileHeader .email a { padding-left:18px; background:url(/images/7.0.1.5109_1/icons/tooltip_sprite.png) no-repeat scroll 1px -17px; }
    .cms_ProfileHeader .location, 
    .cms_ProfileHeader .phone, 
    .cms_ProfileHeader .mobile { color:#7A8096; }
    .cms_ProfileHeader .phone { padding-right:5px; display:inline-block; white-space:nowrap; }
    .cms_ProfileHeader .mobile { display:inline-block; white-space:nowrap; background-position:3px -33px; }
	.cms_ProfileHeader .email a { background-position:1px -49px; }
    .cms_ProfileHeader .location { background-position:2px -66px; }
    .noName .profileName, .noJobTitle .jobTitle, .noLocation .location, .noPhoneNumber .phone, .noMobileNumber .mobile, .noEmailAddress .email,
    .noProfileDetailsTop hr, .noProfileDetailsBottom hr { display:none; }
    .cms_ProfileHeader .followNumber { display:inline-block; }
    .cms_ProfileHeader .followNumber a { position:relative; display:block; text-align:center; text-shadow:0 1px 0 rgba(255,255,255,0.25); background-color:#D6D8DF; 
        -webkit-transition:all 0.1s ease;
        -moz-transition:all 0.1s ease;
        -o-transition:all 0.1s ease;
        transition:all 0.1s ease;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
        -moz-box-shadow:inset 0 0 0 1px #F0F1F4, inset 0 2px 0 rgba(0,0,0,0.1), inset 0 -2px 0 rgba(255,255,255,1);
		-webkit-box-shadow:inset 0 0 0 1px #F0F1F4, inset 0 2px 0 rgba(0,0,0,0.1), inset 0 -2px 0 rgba(255,255,255,1);
		box-shadow:inset 0 0 0 1px #F0F1F4, inset 0 2px 0 rgba(0,0,0,0.1), inset 0 -2px 0 rgba(255,255,255,1);
	}
    .cms_ProfileHeader .followNumber a:hover { text-decoration:none; color:#0E1430; 
        -moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
        -moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.7);
		-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.7);
		box-shadow:inset 0 1px 0 rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.7);
    }
    .cms_ProfileHeader .following, .cms_ProfileHeader .followers { text-align:center; }
    .cms_ProfileHeader .following { border-right:1px solid #BFC2CD; }
    .cms_ProfileHeader .followers { border-left:1px solid #F5F6F8; }
    .cms_ProfileHeader .followText { display:block; line-height:22px; color:#7A8096; text-shadow:0 1px 0 rgba(255,255,255,0.7); }
    .profileHeaderFooter { background-color:#D6D8DF; border-top:1px solid #C0C2C8; min-height:37px; }
    .noActivityFeed .profileHeaderFooter { display:none; }
    .profileHeaderFooter span { margin-top:7px; margin-left:5px; }
    .cms_ProfileHeader .errorMessageInner { 
        -ms-word-break:break-all;
        word-break:break-all; 
        word-break:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        hyphens:auto;
    }
    /* PROFILE HEADER (FULL POST) */
    .cms_ProfileHeader.fullPost .ui-tabs-large { display:none; }
    .cms_ProfileHeader.fullPost .profileImageWrapper:after { width:71px; height:71px; }
    .cms_ProfileHeader.fullPost .profileImageWrapper, 
    .cms_ProfileHeader.fullPost .profileImage, 
    .cms_ProfileHeader.fullPost .profileImage img { width:75px; height:75px; }
    .cms_ProfileHeader.fullPost .profileHeaderDefault .profileHeaderWrapper { padding:8px 8px 8px 109px; min-height:46px; }
    .cms_ProfileHeader.fullPost .profileHeaderDefault .profileDetails { height:46px; }
    .cms_ProfileHeader.fullPost .profileHeaderDefault .profileHeaderFooter { padding:0 0 0 113px; }
    .cms_ProfileHeader.fullPost .profileHeaderDefault span.sectionView { margin:6px 18px 0 0; float:left; display:block !important; }
    .cms_ProfileHeader.fullPost .notFound { margin-left:-3px; }
    .cms_ProfileHeader.fullPost .profileDetails td { vertical-align:bottom; }

    /* PROFILE HEADER (FULL POST - COMPACT DEVICE MODE) */
    .compactDeviceCell .profileHeaderWrapper { font-size:13px; }
    .compactDeviceCell .cms_ProfileHeader.fullPost .profileHeaderDefault .profileHeaderWrapper { min-height:90px; }
    .compactDeviceCell .cms_ProfileHeader.fullPost .profileDetails td { vertical-align:middle; }
    .compactDeviceCell .cms_ProfileHeader.fullPost .profileHeaderDefault .profileHeaderFooter { padding:0 0 5px 16px; height:100%; overflow:hidden; }

    /* PROFILE HEADER (EDIT MODE) */
    .profileHeaderEditContainer .imageModalThumb { width:150px; height:150px; }
    .profileHeaderEdit { background-color:#f0f1f4; border:1px solid #d6d8df; min-height:120px; }

    /* PROFILE HEADER (DEFAULT MODE) */
    .profileHeaderDefault .profileHeaderWrapper { padding:8px 8px 8px 183px; }
    .noProfileImage .profileHeaderDefault .profileHeaderWrapper { padding:8px 8px 8px 16px; }
    .noProfileImage.noFollowSummary.noProfileDetails .profileHeaderDefault .profileHeaderWrapper { display:none; }
    .profileHeaderDefault .profileImageWrapper, .profileHeaderDefault .profileImage img, .profileHeaderDefault .profileImage { width:150px; height:150px; }
    .profileHeaderDefault .profileImageWrapper { position:absolute; left:9px; top:9px; 
        -moz-border-radius:2px 2px 0 0;
		-webkit-border-radius:2px 2px 0 0;
		border-radius:2px 2px 0 0;
    }
    .noActivityFeed .profileHeaderDefault .profileImageWrapper {
        -moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
    }
    .noProfileImage .profileHeaderDefault .profileImageWrapper { display:none; }
    .profileHeaderDefault .profileImageWrapper:after { top:9px; width:146px; height:146px; }
    .profileHeaderDefault .profileDetails { width:100%; height:120px; }
    .noActivityFeed .profileHeaderDefault .profileDetails { height:166px; }
    .noProfileDetails .profileHeaderDefault .profileDetailsCell { display:none; }
    .profileHeaderDefault .profileName { font-size:24px; }
    .profileHeaderDefault .jobTitle { font-size:15px; }
    .profileHeaderDefault hr { margin-right:25%; }
    .profileHeaderDefault .profileHeaderFooter { padding:0 0 0 178px; }
    .noProfile .profileHeaderDefault .profileHeaderFooter .sectionFeed { display:none; }
    .noProfileImage .profileHeaderDefault .profileHeaderFooter { padding:0 0 0 10px; }
    .cms_ProfileHeader .followCell { padding-right:2px; text-align:right; }
    .noFollowSummary .followCell,
    .noActivityFeed .followCell { display:none; }
    .profileHeaderDefault .following { border-right:none; }
    .profileHeaderDefault .followers { border-left:none; }
    .profileHeaderDefault .followDetails { float:right; width:1%; }
    .noProfileImage.noProfileDetails .profileHeaderDefault .followDetails { float:none; margin:0 auto; }
    .profileHeaderDefault span.sectionFollow { float:right; margin:5px 18px 0 0; }
        .ie .profileHeaderDefault span.sectionFollow { margin:5px 17px 0 0; }
    .profileHeaderDefault .following, .profileHeaderDefault .followers { padding:10px 6px 4px; }
    .profileHeaderDefault .followNumber { min-width:60px; height:40px; font-size:29px; line-height:41px; }
    .profileHeaderDefault .followButton { padding:3px 10px; font-size:15px !important; }

    /* PROFILE HEADER (COMPACT MODE) */
    .noProfileImage.noProfileDetails.noFollowSummary .profileHeaderWrapper { display:none; }
    .noProfileImage.noFollowSummary .profileHeaderWrapper,
    .noFollowButton .noProfileImage .profileHeaderWrapper,
    .noProfileImage.noProfileDetails .profileHeaderWrapper { min-height:0; }
    .profileHeaderTableWrapper { padding:8px; }
    .noProfileImage .profileHeaderTableWrapper { border-bottom:1px solid #BFC2CD; }
    .noFollowButton .noProfileImage.noFollowSummary .profileHeaderTableWrapper { border-bottom:none; }
    .noProfileDetails .profileHeaderTableWrapper { margin:0 auto; }
    .noProfileImage.noProfileDetails .profileHeaderTableWrapper, 
    .noProfileDetails .profileHeaderCompact .profileDetailsCell, 
    .noProfileImage .profileHeaderCompact .profileImageCell { display:none; }
    .profileHeaderCompact .profileImageCell { vertical-align:top; }
    .profileHeaderCompact .profileImageWrapper { position:relative; height:124px; border-bottom:1px solid #F5F6F8; 
        -moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
    }
    .noFollowButton .profileHeaderCompact .profileImageWrapper { position:relative; height:100px; }
    .profileHeaderCompact .profileImageWrapper:after { top:9px; width:96px; height:96px; }
    .profileHeaderCompact .profileImage img, .profileHeaderCompact .profileImage { width:100px; height:100px; }
    .profileHeaderCompact .followButton { margin:0; padding:2px; width:100%; font-size:13px !important; 
        -moz-border-radius:0 0 2px 2px;
		-webkit-border-radius:0 0 2px 2px;
		border-radius:0 0 2px 2px;
    }
    .noFollowButton .profileHeaderCompact .profileFollowButtonWrapper { display:none !important; }
    .profileHeaderCompact .profileDetailsCell { padding-left:8px; }
    .profileHeaderCompact .profileName { font-size:20px; }
    .profileHeaderCompact .jobTitle { font-size:13px; }
    .profileHeaderCompact .profileFollowWrapper { border-top:1px solid #BFC2CD; }
    .noFollowButton .noProfileImage.noProfileDetails .profileHeaderCompact .profileFollowWrapper { border-top:none; }
    .noFollowSummary .profileHeaderCompact .profileFollowWrapper,
    .noActivityFeed .profileHeaderCompact .profileFollowWrapper { display:none; }
    .profileHeaderCompact .followDetails { width:100%; }
    .profileHeaderCompact .profileFollowButtonWrapper { display:none; width:100%; }
    .noProfileImage .profileHeaderCompact .profileFollowButtonWrapper { display:block; border-top:1px solid #F5F6F8; }
    .noProfileImage .profileHeaderTable, .noProfileDetails .profileHeaderTable { margin:0 auto; }
    .profileHeaderCompact .sectionFollow { display:block; width:100%; }
    .noProfileImage .profileHeaderCompact .sectionFollow { padding:8px; width:auto; }
    .profileHeaderCompact .profileFollowButtonWrapper .followButton { padding:3px 10px; }
    .profileHeaderCompact .following, .profileHeaderCompact .followers { padding:8px 6px 2px;
        -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
		-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
		box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
    }
    .profileHeaderCompact .followNumber { min-width:54px; height:32px; font-size:24px; line-height:33px; }
    .profileHeaderCompact .profileHeaderFooter { clear:both; }
    .noProfile .profileHeaderCompact .profileHeaderFooter { min-height:1px; overflow:hidden; border-top:none; }
    .noProfile .profileHeaderCompact .profileHeaderFooter .sectionFeed { display:none; }

    /* PROFILE HEADER (SINGLE COLUMN MODE) */
    .noProfileImage.noProfileDetails .profileHeaderSingleCol .profileHeaderWrapper { border-top:none; }
    .profileHeaderSingleCol .profileImageWrapper { margin:0 auto; border-bottom:1px solid #F5F6F8; overflow:hidden;
        -moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
    }
    .profileHeaderSingleCol .profileImageWrapper:after { display:none; }
    .noFollowButton .noProfileImage.noFollowSummary .profileHeaderSingleCol .profileImageWrapper { display:none; }
    .noProfileDetails .profileHeaderSingleCol .profileImageWrapper { border-bottom:none; }
    .noProfileImage .profileHeaderSingleCol .profileImage,
    .noActivityFeed.noProfileImage .profileHeaderSingleCol .profileImageWrapper { display:none; }
    .profileHeaderSingleCol .profileImage img, .profileHeaderSingleCol .profileImage { width:100%; }
    .profileHeaderSingleCol .followButton { margin:0; padding:2px; width:100%; font-size:13px !important; 
        -moz-border-radius:0 0 2px 2px;
		-webkit-border-radius:0 0 2px 2px;
		border-radius:0 0 2px 2px;
    }
    .profileHeaderSingleCol .profileDetails { margin:8px; font-size:11px; text-align:center; 
        -ms-word-break:break-all;
        word-break:break-all;
        word-break:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        hyphens:auto;
    }
    .noFollowSummary .profileHeaderSingleCol .profileDetails { margin:8px 8px 0; padding-bottom:8px; }
    .noProfileDetails .profileHeaderSingleCol .profileDetails { display:none; }
    .profileHeaderSingleCol .profileName { font-size:20px; }
    .profileHeaderSingleCol .jobTitle { font-size:13px; }
    .profileHeaderSingleCol hr { margin-left:-8px; margin-right:-8px; }
    .profileHeaderSingleCol .location { display:inline; }
    .profileHeaderSingleCol .profileFollowWrapper { border-top:1px solid #BFC2CD; }
    .noFollowSummary .profileHeaderSingleCol .profileFollowWrapper,
    .noActivityFeed .profileHeaderSingleCol .profileFollowWrapper { display:none; }
    .profileHeaderSingleCol .followDetails { width:100%; }
    .profileHeaderSingleCol .sectionFollow { display:block; width:100%; }
    .profileHeaderSingleCol .following, .profileHeaderSingleCol .followers { padding:8px 6px 2px;
        -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
		-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
		box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);
    }
    .profileHeaderSingleCol .followNumber { min-width:40px; height:25px; font-size:18px; line-height:25px; }
    .profileHeaderSingleCol .followText { font-size:11px; }
    .profileHeaderSingleCol .profileHeaderFooter { clear:both; min-height:30px; }
    .noProfileDetails.noFollowSummary .profileHeaderSingleCol .profileHeaderFooter { border-top:none; }
    .profileHeaderSingleCol .ui-tabs-large { padding:2px 7px; font-size:11px; line-height:18px; }
    .noProfile .profileHeaderSingleCol .profileHeaderFooter { min-height:1px; overflow:hidden; border-top:none; }
    .noProfile .profileHeaderSingleCol .profileHeaderFooter .sectionFeed { display:none; }

    /* USER PROFILE COMPONENT */
    .userProfileMedium .buttonNum1 .profileDetails,
    .userProfileMedium .buttonNum0 .profileDetails { padding-left:0 !important; }
    .userProfileDefault .userProfileWrapper { overflow:hidden; }
    .userProfileDefault .userProfileWrapper .buttonNum1 .profileImage,
    .userProfileDefault .userProfileWrapper .buttonNum0 .profileImage { display:none; }
    .userProfileDefault .profileName, 
    .userProfileDefault .userName {
        -ms-word-wrap:break-all;
        -webkit-word-wrap:break-word;
        word-wrap:break-word;
        -webkit-word-break:break-word;
        word-break:break-word;
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        hyphens:auto;
    }
    .userProfileDefault .profileImage img { width:100%; }
    .userProfileDefault .profileDetails > div > a { display:block; height:23px; line-height:23px; text-indent:25px; background-repeat:no-repeat; }
    .userProfileDefault .profileDetails > div.viewProfile > a { background-position:6px -77px; }
    .userProfileDefault .profileDetails > div.myFeed { position:relative; left:1px; }
    .userProfileDefault .newPostCount { top:1px; left:72px; padding:2px 3px; }
    .userProfileDefault .newPostCount .left-prong { top:5px; }
    .userProfileDefault .profileDetails > div.myFeed > a { background:transparent url(/images/7.0.1.5109_1/wiki/myFeed.gif) no-repeat 5px 4px; }
    .userProfileDefault .profileDetails > div.loginLogout > a { background-position:5px 4px; }
    .userProfileDefault .separator { padding:0 5px; }
    .userProfileDefault .viewProfileDirectory { font-weight:normal; }
    
    /* USER PROFILE COMPONENT (DROPDOWN MODE) */
    .userProfileDropdown { position:static; text-align:right; z-index:501; }
    .userProfileDropdownFixed .userMenu { position:fixed; }
    .userProfileDropdownFixed a { filter:alpha(opacity=100) !important; opacity:1 !important; }
    .userProfileDropdown .userdetails { padding-right:15px; display:inline-block; line-height:21px; background-repeat:no-repeat; background-position:right -480px; overflow:hidden; cursor:pointer; z-index:500; }
    .userProfileDropdown .userdetails.opened { background-position:right -400px; }
    .userProfileDropdown .userMenu { position:absolute; min-width:180px; text-align:left; z-index:522; }
    .userProfileDropdown .userMenu .userMenuItem { margin:3px 8px; padding:5px 5px 3px 22px; text-align:left; background-color:transparent; background-repeat:no-repeat; }
    .userProfileDropdown .userMenu .userMenuItem .userMenuItem { margin:0; }
    .userProfileDropdown .userMenu .divider { margin:3px 8px; width:auto; height:1px; }
    .userProfileDropdown .userMenu .divider img { height:1px; }   
    .userProfileDropdown .logout { padding:5px 15px 0 20px; line-height:21px; background-repeat:no-repeat; background-position:left 3px; }
    .userProfileDropdown .userMenu .userMenuItem a { cursor:pointer; }
    .userProfileDropdown .userMenu .userMenuItem a.normal:hover { text-decoration:none; cursor:default; }
    .userProfileDropdown div.menuExpandDown { margin-top:-7px; margin-right:-12px; float:right; display:block; width:25px; height:23px; cursor:pointer; }
    .userMenuItemMoreDetails { background-position:0 -80px; /* My Details */ }
    .userMenuItemMyContent { overflow:hidden; /* My Content */ }
    .userMenuItemMyContent > label { cursor:pointer; }
    .userMenuItemMyContent > label:hover { text-decoration:underline; }
    .userMenuItemMyContent > a { float:left; }
    .userMenuItemToggleNotification { background-position:0 -240px; /* Add Notifications */ }
    .userMenuItemAssignNotification { background-position:0 -480px; }
    .userMenuItemMyNotifications { background-position:0 -160px; /* Manage Notifications */ }
    .userMenuItemMyForms { background-position:0 -559px; }
    .userMenuItemMyEvents { background-position:0 -638px; }
    .userMenuItemMyPages { background-position:0 -842px; }
    .userMenuItemMyContent { background-position:0 -718px; }

    /* USER PROFILE COMPONENT (DROPDOWN BREADCRUMB MODE) */
    .breadcrumbDefault .userProfileDropdown div, 
    .breadcrumbDefault .userProfileDropdown .lougout a { text-shadow:0 1px 0 rgba(255,255,255,0.4); }
    .breadcrumbBar .userProfileDropdown .userdetails { background-position:right -240px; }
    .breadcrumbBar .userProfileDropdown .userdetails.opened { background-position:right -160px; }

    /* USER PROFILE COMPONENT (ACCORDION MODE) */
    .ui-accordion-content .userProfileDropdown { text-align:left; z-index:auto; }
    .ui-accordion-content .userProfileDropdown .userdetails { display:none; }
    .ui-accordion-content .userProfileDropdown .logout { margin:4px 8px 3px; padding:3px 5px 2px 22px; display:block; line-height:inherit; background-position:left 2px !important; }
    .ui-accordion-content .userProfileDropdown .userMenu { position:relative; top:auto !important; left:auto !important; margin-top:0; display:block !important; min-width:auto !important; background:transparent none; z-index:auto; }
    .ui-accordion-content .userProfileDropdown .userMenu label { padding-left:9px; }
    .ui-accordion-content .userProfileDropdown .userMenu .inner { border:none; }
    .ui-accordion-content .userProfileDropdown .userMenuItem { max-width:300px; }
    .ui-accordion-content .userProfileDropdown div.menuExpandDown { float:left; }

    /* READ RECEIPT COMPONENT */
    .moreUnreadItems { margin-right:7px; }
    td.nounreadtext { padding:10px 0; width:100%; font-size:11px; text-align:center; }
    .raComponentHeader span { padding:10px; font-weight:bold; font-size:12px; }

    /* SITE HEADER COMPONENT */
	.siteApp input[type="text"], .siteAppAccordion input[type="text"] { width:120px; }
    .logoTop .ui-widget-content, .ui-widget-content.accordionCustomContent, .accordionCustomContent { background-image:none; }

    /* SITE LIST COMPONENT === */
	.siteListDefault select { width:100%; max-width:250px; min-width:50px; }	
	.siteApp .siteListDefault select  { max-width:165px; }
	.siteApp .siteListDefault { height:30px; }
	.siteApp .siteListDropdown { height:30px; border-spacing:0; }
	.siteApp .siteListDropdown td.pad3px { padding:0 0 0 3px; }

    /* PROFILE FIELD COMPONENT (EDIT MODE) */
    .cms_ProfileFields .fieldType { color:#999; }

    /* QUICK POLL COMPONENT */
    .canVoteAnswers .quickPollReadMore { display:none; }

    /* VIDEO MEDIA COMPONENT */
    .videoHiddenDisplayText { display:none; }
    .videoStatus { padding:6px; font-weight:bold; display:none; }
    .vidSourceLeft, .vidSourceRight { float:left; }
    .vidSourceRight .ajaxUploadButton { margin:0; }
    .vidSourceInput { margin:0 !important; width:400px; }
    .vidSourceBrowseInput { margin:0 !important; width:340px; }
    .video-media-label { position:absolute; top:10px; left:10px; padding:3px; background:#333 url(/images/PlayerIcons/player-sprites.png) repeat-x scroll 0 0; z-index:9; -moz-border-radius:5px; }
    .video-media-label span { font-weight:bold; font-size:12px; color:#FFF !important; }

	.video-container { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; }
	.video-container iframe, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }
	.video-container-embed object { position:absolute; top:0; left:0; width:100%; height:100%; }
	.ie .jwplayer { position:relative; padding-bottom:0 !important; height:auto; overflow:hidden; }
	
/* === MODAL === */
    
    /* MODAL WIZARD */
    .modalWizard .wizardLeft { padding:6px; width:130px; font-weight:bold; }
    .modalWizard .wizardRight { padding:6px; }
    .modalWizard .wizardRight INPUT[type="button"] { margin-left:4px; padding:2px 6px; font-weight:bold; font-size:11px; font-family:Arial, sans-serif; background:#FFF url(/images/7.0.1.5109_1/wiki/btn_properties_bg.gif) repeat-x left top; border:1px solid #A3A3A3; }
    .modalWizard .wz_tableMain { background:#FAFAFA; border:1px solid #DCDBDB; }
    .modalWizard .wz_tableHeader { padding:3px; font-weight:bold; background:#EEE; border-bottom:1px solid #DCDBDB; }
    .modalWizard .wz_tableItem { padding:3px; font-weight:normal; background:#FAFAFA; border-bottom:1px solid #DCDBDB; }
    .modalWizard .buttonFooter { margin-top:6px; width:auto; text-align:right; background:#F1F1F1 url(/images/7.0.1.5109_1/wiki/btn_properties_bg.gif) repeat-x left top; border-top:1px dashed #CCC; }
    .modalWizard .modalButton { margin-left:4px; padding:2px 6px; font-weight:bold; font-size:11px; font-family:Arial, sans-serif; background:#FFF url(/images/7.0.1.5109_1/wiki/btn_properties_bg.gif) repeat-x left top; border:1px solid #A3A3A3; }
    .modalWizard .finishedMessageTd { padding:0 6px 6px; }
    .modalWizard .finishedMessageDiv { line-height:16px; }
    .modalWizard .finishedMessageLI { margin:9px 0 9px 20px; line-height:14px; }
    .modalWizard .folderSelectRow { height:303px;overflow:auto; }

    /* MODAL LIST */
    .modalTreeView { margin-top:6px; padding-top:6px; padding-bottom:6px; background:#FFF; border:1px solid #C1C1C1; }
    .modalTreeView td { padding:0; }

/* === EDIT MODE === */
    
    .editMode .ob_tree { padding:4px; }
    .editModePane .positionRelative, .editModePane .fc-view, .editModePane .fc-button, .editModePane .fc-event { filter:alpha(opacity=30); zoom:1; }
    .editIFrame { position:relative; font-weight:bold; font-size:18px; font-family:Arial, sans-serif; text-align:center; vertical-align:middle; color:#000; background:#FFF; 
	    filter:alpha(opacity=1);
        -moz-opacity:0.01;
	    opacity:0.01;
    }
    .editIFrame.overlay { margin-top:-2000px; width:100%; height:2000px; }
    .editIFrameOver { position:relative; font-weight:bold; font-size:18px; font-family:Arial, sans-serif; color:#000; cursor:pointer; text-align:center; vertical-align:middle; background:#FFF; 
        filter:alpha(opacity=20); 
        -moz-opacity:0.01; 
        opacity:0.01; 
	}
	
	.editModeOverlay { position:absolute; top:0; left:0; width:100%; height:100%; background-image:URL(/images/7.0.1.5109_1/spacer.gif); z-index:524; zoom:1;   
		filter:alpha(opacity=1); 
        -moz-opacity:0.01; 
        opacity:0.01;
	}
	.previewMode #EditModeOverlay, 
	.previewMode .editModeOverlay, 
	.previewProfileMode #EditModeOverlay, 
	.previewProfileMode .editModeOverlay, 
	.profileEditMode .editModeOverlay, 
	.profileEditMode #EditModeOverlay { display:none; }
	
	
    .inEditMode .wikiContent { background:none; border-width:0 1px !important; border-style:solid !important; border-color:#CCC !important; }
    .htmlControlEditMode textarea { font-family:"Courier New", Courier, monospace; border:0; }
    .wikiInlineEdit textarea { cursor:text; }
    .editRowHighlight { width:100%; height:23px; line-height:22px; }
	.editRowHighlight input { margin-right:4px; }
	.editRowHighlight div, .editRowNormal div { padding-left:4px; }
    .editRowNormal { width:100%; height:auto; min-height:24px; line-height:24px; }
    .editIframeURL { padding:6px; width:auto; }
    .editIframeURL input { margin-left:10px; width:300px; }
    
    /* DRAG AND DROP */
    .emptyCellContainer { height:60px; background:url(/images/7.0.1.5109_1/wiki/checker.png); }
    .cellIsEmpty { padding:35px 0; width:auto; min-width:50px; font-weight:bold; font-size:14px; line-height:18px; font-family:Arial, sans-serif; text-align:center; }
	.cellIsEmpty span { font-weight:normal; font-size:11px; }

    /* BY LINE EDITOR (EDIT MODE) */
    .editingByLineRow { padding:2px 0; border-top:1px dashed #C5C5C5; cursor:text !important; }
    .editingByLineRowActive input { background:none !important; border:none !important; }
    .editingByLineRowActive { background:url(/images/7.0.1.5109_1/wiki/checker.png) repeat top left; }

    /* WORD PUBLISHING (EDIT MODE) */
    .wordPublisherFileTable { width:100%; }
    .wordPublisherFileTable .captionTd { width:200px; }
    .wordPublisherFileTable .statusCell { width:auto; font-weight:bold; text-align:right; }
    .wordPublisherFileTable .middleTd { width:auto; }
    .wordPublisherFileTable .buttonTd { width:24px; text-align:right; }
    .wordPublisherFileTable object { float:right; }
    .wordPublisherFileTable .uploadSuccess { color:green; }
    .wordPublisherFileTable .uploadFail { color:red; }
    .flashBrowseDiv { float:left; margin:4px 0 0 4px; width:auto; }

/* === PREVIEW MODE === */
    
    /* HIDE */
    .previewMode .cellIsEmpty { display:none; }
    .previewMode .titleBar { position:static !important; top:0 !important; margin:0 !important; display:none !important; }
    .previewMode .wikiContent { background:none !important; }
    .previewMode .emptyCellContainer { height:auto; background:none; }

/* === CATEGORY LIST PAGE === */

    /* BREADCRUMB */
    .siteMapPath { padding:6px; font-weight:bold; }
    .siteMapPath .breadcrumbDivider { padding:0 4px !important; }

/* === ADD NEW PAGE === */

    .questionTitle { text-align:left; background:transparent url(/images/wiki/questionbox_bg.gif) no-repeat left 0; min-width:350px; }
    .questionTitle div { margin-left:6px; padding:5px 6px 5px 0 !important; font-weight:bold; font-size:14px; font-family:Arial, sans-serif; color:#656565; background:transparent url(/images/wiki/questionbox_bg.gif) no-repeat right -27px; text-shadow:1px 1px 0 rgba(255,255,255,0.7); }
    .questionBox { border:1px solid #ACACAC; background:#F7F7F7; min-width:350px; }
    .questionBox .title { padding:5px 6px; font-weight:bold; font-size:14px; font-family:Arial, sans-serif; }
    .questionBox .innerBox { margin:6px; background:#FFF; border:1px solid #D4D4D4; border-bottom:none; }
    .questionBox .innerBox .innerIcon { margin-left:4px; width:21px; height:16px; }
    .questionBox .innerBox .newFolder, 
    .questionBox .innerBox .newPage,
    .questionBox .innerBox .returntoFolder, 
    .questionBox .innerBox .returntoPage { background:url(/images/7.0.1.5109_1/wiki/icon_pageoptions_sprite.gif) no-repeat 0 0; }
    .questionBox .innerBox .newLayout,
    .questionBox .innerBox .newMasterProfile,
	.questionBox .innerBox .newSubTemplate,
    .questionBox .innerBox .newMasterProfileTemplate,
	.questionBox .innerBox .editPage, 
	.questionBox .innerBox .editPageStaging,
	.questionBox .innerBox .loginPage,
    .questionBox .innerBox .viewFolder, 
	.questionBox .innerBox .manageLayouts,
    .questionBox .innerBox .editLayout,
    .questionBox .innerBox .editMasterProfile,
    .questionBox .innerBox .manageMasterProfiles,
    .questionBox .innerBox .returnToLayout,
    .questionBox .innerBox .viewHelp { background:url(/images/7.0.1.5109_1/wiki/icon_sprite.gif) no-repeat -13px -467px; }
	.questionBox .innerBox .editPage { background-position:center -2417px; }
    .questionBox .innerBox .editPageStaging { background-position:-13px -267px; }
	.questionBox .innerBox .loginPage { background-position:center -1616px; }
	.questionBox .innerBox .newLayout { background-position:center -1367px; }
    .questionBox .innerBox .editLayout { background-position:center -2567px; }
    .questionBox .innerBox .newMasterProfile { background-position:center -2167px; }
    .questionBox .innerBox .editMasterProfile { background-position:center -2667px; }
    .questionBox .innerBox .newMasterProfileTemplate { background-position:center -1867px; }
    .questionBox .innerBox .manageMasterProfiles { background-position:center -2267px; }
    .questionBox .innerBox .returnToLayout { background-position:-13px -2717px; }
	.questionBox .innerBox .newSubTemplate { background-position:center -1067px; }
	.questionBox .innerBox .newPage { background-position:0 -16px; }
    .questionBox .innerBox .viewHelp { background-position:-13px -167px; }
    .questionBox .innerBox .viewFolder { background-position:-13px -67px; }
    .questionBox .innerBox .returntoFolder { background-position:0 -32px; }
    .questionBox .innerBox .returntoPage { background-position:0 -48px; }
    .questionBox .hoverRow .highlightItem, .questionBox .hoverRow .Item { background-color:#F5F5F5; }
    .questionBox .highlightItem, .questionBox .Item { padding:8px 6px; font-size:14px; font-family:Arial, sans-serif; border-bottom:1px solid #D4D4D4; cursor:pointer; }
    .questionBox .highlightItem, .questionBox .highlightItem a { font-weight:bold; color:#000 !important; background:#F9F9F9; }
    .questionBox .Item { color:#727272 !important; background:#FFF; }
	.questionBox .questionLink { color:#727272 !important; text-decoration:none; } 

    /* ADD NEW PAGE MODAL WIZARD PAGE */
    .modalWizardPageAdd .addRemoveButtons { padding:0; }
    .modalWizardPageAdd .button { margin:0; padding:3px; font-weight:bold; color:#000; border:1px solid #CCC; filter:none !important; }
    .modalWizardPageAdd #actorResultsDiv { padding:8px 8px 0 0; }
    .modalWizardPageAdd #addActorPopup { border:1px solid #CFCFCF; }
    .modalWizardPageAdd #headerBarActor { margin-top:0 !important; }

/* === MY PAGES PAGE === */	
	.approvalStatusIcon div, .approvalStatusIcon div.requireAction { width:14px; height:14px; background:url('/images/7.0.1.5109_1/icons/icon-status.png') no-repeat left -32px; margin:2px 0 0 2px; }
	.approvalStatusIcon div.awaitingApproval { background-position:left -48px; }
    .approvalStatusIcon div.requireAttention { background-position:left -64px; }
	
/* === MOVE PAGE MODAL PAGE === */

    .movePageSource { margin-top:-19px; padding-left:20px; background:transparent url(/images/7.0.1.5109_1/wiki/icon_sprite.gif) no-repeat scroll -16px -65px; }
    .movePageDestination { margin-top:-19px; padding-left:20px; background:transparent url(/images/7.0.1.5109_1/wiki/arrow_right.gif) no-repeat scroll left 2px; }
    #MoveResultTable th, #MoveResultTable td { vertical-align:top; }

/* === ADD NEW TEMPLATE / FOLDER MODAL WIZARD PAGE === */

    .modalWizardTemplateAdd, .modalWizardFolderAdd { width:100%; background:#F7F7F7 !important; }
    .modalWizardTemplateAdd .buttonFooter input, .modalWizardFolderAdd .buttonFooter input { margin:6px 6px 6px 0; }

/* === PROFILE DIRECTORY PAGE (DEFAULT MODE) === */

    .profileDirectory .notification-internal { margin:5px !important; }
    .profileDirectory input[type="text"],
    .profileDirectory select { width:100%; min-width:50px; height:20px; border:none; }
    .profileDirectory input[type="text"] { padding-left:5px; line-height:20px; }
    .profileDirectory select { margin-top:1px; }
    .profileDirectory .searchCriteria,
    .profileDirectory .actionsContainer, 
    .profileDirectory .searchFilters .searchFilter { padding:5px 5px 0; }
    .profileDirectory .addFilterContainer,
    .profileDirectory .givenNameFieldContainer,
    .profileDirectory .surnameFieldContainer,
    .profileDirectory .filterDropdownContainer,
    .profileDirectory .filterTextBoxContainer { float:left; margin-right:1%; width:40%; max-width:250px; height:22px; overflow:hidden; }
    .profileDirectory .searchFilter, 
    .profileDirectory .actionsContainer,
    .profileDirectory .searchContainer, 
    .profileDirectory .searchCriteria,
    .profileDirectory .searchIndex { overflow:hidden; }
    .profileDirectory .searchCriteria > div,
    .profileDirectory .searchFilter > div { border:1px solid #AEB9D1; }
    .profileDirectory .searchCriteria { padding-top:7px; }
    .profileDirectory .addFilterContainer .addFilter { float:left; display:block; line-height:20px; cursor:pointer; }
    .profileDirectory .addFilterIcon { float:left; display:block; width:10px; height:10px; margin:5px; }
    .profileDirectory .searchContainer { float:left; margin-right:1%; width:40%; max-width:250px; text-align:right; }
    .profileDirectory .searchButton { height:20px; line-height:16px; }
    .profileDirectory .searchFilter { padding-bottom:5px; }
    .profileDirectory .filterDropdownContainer { background-color:#FFF /* dropdown border fix for themes with non-white background colours */; }
    .profileDirectory .filterTextBoxContainer { margin-right:0; }
    .profileDirectory .removeFilter { float:left; display:block; width:5%; height:22px; cursor:pointer; }
    .profileDirectory .removeFilterIcon { margin:4px auto; display:block; width:16px; height:16px; }
    .profileDirectory .searchIndex { clear:both; margin-top:5px; }
    .profileDirectory .searchIndex div.selected { font-weight:bold; line-height: 15px; }
    .profileDirectory .searchIndex > div { display:inline-block; line-height: 15px; }
    .profileDirectory .searchIndex > div:first-child { border:none; }
    .profileDirectory .searchIndex a { margin-bottom:-1px; padding:5px 6px; display:block; border-top:none; border-left:none; overflow:visible; cursor:pointer; }
    .profileDirectory .shareFilter { float:right; display:block; cursor:pointer; }
    .profileDirectoryResults { margin-top:5px; border-top:none; border-collapse:collapse; border-spacing:0; }
    .profileDirectoryResults .defaultRow { display:none; }
    .profileDirectoryResults .noResults td.profileImage { display:none; }
    .profileDirectoryResults tfoot td { display:table-cell !important; position:static !important; }
    .profileDirectoryResults .searchResult { padding:5px; overflow:auto; }
    .profileDirectoryResults .searchResult table { border-spacing:0; border-collapse:collapse; }
    .profileDirectoryResults .searchResult table.result td { padding:0; }
    .profileDirectoryResults .searchResult td { padding:5px; }
    .profileDirectoryResults .searchResult td.profileImage { width:40px; vertical-align:top; }
    .profileDirectoryResults .searchResult td.followButton { width:75px; text-align:center; }
    .profileDirectoryResults .searchResult .profileImage a.actorProfile,
    .profileDirectoryResults .searchResult td.userDetails > a.actorProfile { background-image:none; padding-left:0; }
    .profileDirectoryResults .searchResult td.userDetails > a.actorProfile { margin-bottom:5px; display:inline-block; font-weight:bold; font-size:14px; }
    .profileDirectoryResults .searchResult td.userDetails .result tr:last-child td { padding-bottom:5px; }
    .profileDirectoryResults .searchResult td.filterValue a.actorProfile { display:block; }
    .profileDirectoryResults .searchResult .fieldLabel { padding-right:8px !important; font-weight:bold; text-overflow:ellipsis; max-width:100px; white-space:nowrap; overflow:hidden; display:block; vertical-align:top; }
    .profileDirectoryResults .searchResult .MoreLinks { white-space:nowrap; }

    /* PROFILE DIRECTORY PAGE (COMPACT MODE) */
    .compactDeviceMode .profileDirectory .searchCriteria, 
    .compactDeviceMode .profileDirectory .actionsContainer, 
    .compactDeviceMode .profileDirectory .searchFilters .searchFilter { padding:10px 10px 0; }
    .compactDeviceMode .profileDirectory .givenNameFieldContainer, 
    .compactDeviceMode .profileDirectory .surnameFieldContainer { float:none; width:99%; }
    .compactDeviceMode .profileDirectory .givenNameFieldContainer,
    .compactDeviceMode .profileDirectory .filterDropdownContainer { margin-bottom:5px; }
    .compactDeviceMode .profileDirectory .filterDropdownContainer { float:none; width:90%; }
    .compactDeviceMode .profileDirectory .filterTextBoxContainer { margin-right:5px; width:90%; }
    .compactDeviceMode .profileDirectory .addFilterContainer,
    .compactDeviceMode .profileDirectory .searchContainer { border:none; }
    .compactDeviceMode .profileDirectory .addFilterContainer { width:50%; }
    .compactDeviceMode .profileDirectory .searchContainer { margin-right:0; width:48%; }
    .compactDeviceMode .profileDirectoryResults .searchResult td.profileImage { display:none; }

/* === SHARE COMPONENT MODAL PAGE === */

    #popupShareModes { margin:6px 0; }
    #popupShareModes .modalTableLeft { width:320px; }
    #popupShareModes .modalTableRight, #ExitPageOptionsPopup .modalTableRight { width:auto; }

/* === SAVE DISPLAY MODAL PAGE === */

    #popupSaveDisplay { color:#000; background-color:#F7F7F7; }
	#popupSaveDisplay td { color:#000; background-color:transparent; }
    #popupSaveDisplay .descriptionHeader, #templateSavePopUp .descriptionHeader	{ font-weight:bold; }
	#popupSaveDisplay tr.spacer { height:8px; line-height:8px; overflow:hidden; }
	#popupSaveDisplay textarea { border:1px solid #C1C1C1; }
    #popupSaveDisplay .ExpiredPageWarning { padding-left:25px; font-weight:bold; background:#FFBFBA url(/images/icons/7.0.1.5109_1/icon-notify-important.png) no-repeat 5px 6px; border:1px solid #9D241A; border-width:1px 0; }
    #popupSaveDisplay .EmbargoedPageWarning, #popupSaveDisplay .RemoveStagingApprovalWarning, #popupSaveDisplay .ApproveWarningMessage, #LiveEditAwaitingApproval .RemoveStagingApprovalWarning	{ padding-left:25px; font-weight:bold; background:#FBE899 URL(/images/icons/7.0.1.5109_1/icon-notify.png) no-repeat 5px 6px; border:1px solid #FC0; border-width:1px 0; }
    #popupSaveDisplay .AppliedPageWarning { padding-left:25px; font-weight:bold; background:#DAE3F9 url(/images/7.0.1.5109_1/OnlineForms/OnlineForms_sprite.gif) no-repeat 5px 6px; border:1px solid #627298; border-width:1px 0; }
	#popupSaveDisplay .AppliedPageWarning input { margin:0 4px 0 0; float:left; }
	#popupSaveDisplay .AppliedPageWarning span { padding-left:5px; }
	#popupSaveDisplay .confidentialityWrapper div { width:400px; float:left; padding-left:5px; }
	#popupSaveDisplay .confidentialityWrapper a { font-weight:normal; }
    #popupSaveDisplay a { color:#000; }
	
/* === SELECT TEMPLATE MODAL PAGE === */

    #SelectTemplateModal { margin:0; padding:0; font-size:11px; font-family:Arial, sans-serif; background:#F7F7F7; }
    #SelectTemplateModal .wz_tableHeader { padding:3px 6px; }
    #SelectTemplateModal #templatesPlaceholder { padding:4px; }
    #SelectTemplateModal .title { margin:0; padding:0; font-weight:bold; font-size:11px; font-family:Arial, sans-serif; }
    #SelectTemplateModal .templateTitle { margin:10px 0; padding:0; font-weight:bold; font-size:13px; font-family:Arial, sans-serif; }
    #SelectTemplateModal .template { width:100%; cursor:pointer; }
    #SelectTemplateModal .template div div { height:100%; }
    #SelectTemplateModal .template .templateLeftCell { float:left; padding:3px 0; width:25px; }       
    #SelectTemplateModal .template .templateRightCell { float:left; padding:3px 0; width:238px; }
    #SelectTemplateModal .template .templateSelectRow, #SelectTemplateModal .template .templateSelectSelected { width:270px; background:#FFF; border:1px solid #DCDBDB; border-top:0; }
    #SelectTemplateModal .template .templateSelectRow { clear:both; }
    #SelectTemplateModal .template .templateSelectSelected { clear:both; background:#FFFED0; }
    #SelectTemplateModal .template .templateRowClear { clear:both; width:1px; height:0; }
    #SelectTemplateModal .titleRow { padding:4px 0; width:270px; height:auto; font-weight:normal; background:#EEE; border:1px solid #DCDBDB; cursor:pointer; }
    #SelectTemplateModal .titleRow span { font-weight:bold; }
    #SelectTemplateModal span.expanded, #SelectTemplateModal span.collapsed { float:left; margin:0 6px; display:block; width:6px; height:22px; }
    #SelectTemplateModal span.expanded { background:url(/images/7.0.1.5109_1/wiki/icon_minimise.gif) no-repeat center 6px; }
    #SelectTemplateModal span.collapsed { background:url(/images/7.0.1.5109_1/wiki/icon_expand.gif) no-repeat center 6px; }
    #SelectTemplateModal #templateHolderDiv { background:#F7F7F7; }
    #SelectTemplateModal #templateHolderDiv .templateLeftHolder { float:left; width:300px; height:355px; background:#FFF; overflow-x:hidden; overflow-y:scroll; }
    #SelectTemplateModal #previewTemplateDiv { float:right; display:none; width:230px; height:355px; background:#F7F7F7; overflow-x:hidden; overflow-y:auto; }
    #SelectTemplateModal .previewHolder { display:inline-block; width:auto; }
    #SelectTemplateModal #templateTitleSpan { margin:4px 0 2px; font-weight:bold; font-size:12px; text-align:left; }
    #SelectTemplateModal #templateDescriptionSpan { margin-bottom:4px; }
    #SelectTemplateModal #templateDescriptionSpan, #SelectTemplateModal .previewDetails { text-align:left; }
    #SelectTemplateModal a { color:#000; }
/* === BROWSER SUPPORT PAGE === */

    .browserTile { float:left; padding-top:130px; padding-bottom:10px; width:128px; text-align:center; background:transparent url(/images/7.0.1.5109_1/wiki/supportedbrowsers_sprite.jpg) no-repeat; }

/* === SITE MAP PAGE === */

    #siteMapDetails, #SiteMapDetails { padding:6px; border-bottom:0 none; }
    #siteMapDetails table td, #SiteMapDetails table td { padding:2px 0; padding-right:4px; vertical-align:top; }
    #siteMapDetails table td.detailsLeft, #SiteMapDetails table td.detailsLeft { width:105px; font-weight:bold; }

/* === ERROR PAGE === */

	.errorWrapper { margin:0 auto; max-width:500px; font-size:13px; color:#9A9A9A; }
	.errorWrapper .alertInfoTitle { min-height:32px; background:url(/images/7.0.1.5109_1/wiki/icon_infoalert.png) no-repeat top left; margin-bottom:15px; }
    .errorWrapper h2 { margin:0 0 0 42px; display:block; font-weight:normal; font-size:18px; line-height:32px; font-family:Arial, sans-serif; color:#6D6D6D; text-align:left; }
    .errorWrapper h3 { font-size:14px; font-family:Arial, sans-serif; color:#999; }
	.errorWrapper .alertInfoSummary { padding:0 15px; color:#6D6D6D; padding-bottom:15px; }
	.errorWrapper .alertInfoSubsite { margin:0; padding-bottom:15px; font-weight:bold; }
	.errorWrapper > table { padding:0 15px 15px; }
	.errorWrapper h5 { margin:0 0 0 42px; display:block; font-weight:bold; font-size:13px; line-height:29px; font-family:Arial, sans-serif; color:#6D6D6D; text-align:left; }

	
/* === TODO: Check if these are still needed === */
    
    .inner_iframe { width:100%; }
    #tblOwnerResults { width:100% !important; border:none !important; }
    #tblOwnerResults td, #tblOwnerList td { padding:3px; font-weight:normal; color:#000; background:#FAFAFA; border:none; }
    #tblOwnerResults td.tableHeader, #tblOwnerList td.tableHeader, #tblOwnerList td.headingfs { padding:3px; font-weight:bold; background:#EEE; border:none; }
    .ownerListHolder { margin:8px 0; width:auto; max-height:200px; color:#000; border:1px solid #DCDCDC; overflow-x:hidden !important; overflow-y:auto !important; }
    .ownerListHolder .headingfs { padding:3px; font-weight:bold; background:#EEE; }
    .recyclePanel { max-height:500px; text-align:left !important; overflow-x:hidden !important; overflow-y:auto !important; }
    .recyclePanel table { margin-left:8px; width:98% !important; }
    .folderIconDiv { padding-top:0; }
	.folderIconDiv img { margin-top:0; }
    #ItemDetailPanel { padding-top:6px; }
    #ItemDetailPanel span { display:inline-block; color:#888; }
    #ItemDetailPanel span.fileName { font-weight:normal !important; font-size:12px !important; font-style:italic; color:green !important; }
    .indexLastBranchItem span { display:block; }
    .emptyTemplateCell { padding-top:0 !important; height:auto; }
    .emptyTemplateCell div { padding:10px; min-height:70px; font-weight:bold; font-size:18px; text-align:center; }
    #headerBgEditMode, #headerBgSaveMode, #headerBgShareMode, #headerBgDeleteMode { display:none; }
    .ColorPicker_MainDiv { width:280px; background:#F0F0F8; border:1px solid #666; }
    .ColorPicker_SetButton, .ColorPicker_SetButtonOver { width:70px; height:21px; cursor:pointer; }
    .folderDescription1 { width:132px; height:32px; background:url(/images/wiki/blurb_sprite.gif) no-repeat 0 0; }
    .folderDescription2 { width:334px; height:32px; background:url(/images/wiki/blurb_sprite.gif) no-repeat 0 -32px; }
   
/* === COMPONENT; TODO: Check if this is still needed === */

    .iDQuote div { padding:6px; width:auto !important; }

/* === INDEX CATEGORY PAGE; TODO: Check if this section is still needed === */
    
    /* === INDEX PAGE === */
    #categoryEditHeader { padding:0 4px 4px; background:none !important; border-style:none !important; }
    .categoryDescription { clear:both; height:auto !important; }
    #categoryEditHeaderButtons { height:22px; }
	#categoryEditHeaderButtons div { float:left; margin-right:2px; padding-right:3px; height:22px; font-weight:bold; font-size:11px; line-height:21px; color:#4F4F4F; cursor:pointer; }
	#categoryEditHeaderButtons span { float:left; display:block; width:26px; height:22px; }
	#categoryEditHeaderPath a { margin:0 3px; font-size:13px !important; color:#4F4F4F !important; }	
    #categoryTabRow div { cursor:pointer; }
    .indexPageTable .tableHeader { border-left-style:none !important; }
    .indexLastBranchItem .textHeader, .indexBranchItem .textHeader { display:inline !important; text-indent:4px; }
    .indexBranchItem { padding-left:40px; background:transparent url(/images/7.0.1.5109_1/wiki/icon_subitemline.gif) no-repeat 24px 0; }
    .indexBranchItem span { display:block; }
    .indexLastBranchItem { padding-left:40px; background:transparent url(/images/7.0.1.5109_1/wiki/icon_subitemlastline.gif) no-repeat 24px 0; }
    .index_tableMain { background:#FAFAFA; border:1px solid #DCDBDB; }
    .index_tableMain input { font-size:11px; }
    .index_tableMain #addPopup { width:auto; background:#FAFAFA; }
    .index_tableMain #addPopup #headerLeft { width:6px; background:#EEE !important; }
    .index_tableMain #addPopup #headerRight { width:6px; background:#EEE !important; }
    .index_tableMain #addPopup #headerSecurityTitle { width:99%; background:#EEE !important; }
    .index_tableMain #addPopup #headerClose { padding:3px 0; width:1%; height:auto; line-height:22px; vertical-align:middle; background:#EEE !important; }
    .index_tableMain #addPopup #headerClose div { width:16px; height:16px; line-height:normal; cursor:pointer; }
    .index_tableMain #addPopup .tableMain { border:1px solid #DCDBDB; }
    .index_tableMain #addPopup .tableMain td { padding:2px; font-weight:normal; background:#FFF; border-bottom:1px solid #DCDBDB; }
    .index_tableMain #addPopup .tableMain td.tableHeader { padding:3px; font-weight:bold; background:#EEE; border:none; border-bottom:1px solid #DCDBDB; }
    .index_tableMain #addPopup #content { background:#F4F4F4; border:1px solid #ACACAC; }
    .index_tableHeader, #MetaTagControl .heading2 { padding:3px; font-weight:bold; font-size:11px; color:#000; background:#EEE; border:none !important; border-bottom:1px solid #DCDBDB; }
    .index_tableItem, #MetaTagControl .tableCell { padding:3px; font-weight:normal; font-size:11px; color:#000; background:#FAFAFA; border:none !important; border-bottom:1px solid #DCDBDB; }
    .index_buttonBar { padding:6px; text-align:right; }
    .index_buttonBar .button, 
    .index_tableMain .button, 
    .index_tableMain #addPopup .button { margin-left:4px; padding:2px 6px; font-weight:bold; font-size:11px; font-family:Arial, sans-serif; color:#000 !important; background:#FFF url(/images/wiki/btn_properties_bg.gif) repeat-x left top; border:1px solid #A3A3A3; }

/* === Project Space === */
#tableActorList .actorProfile { background:none; padding-left:0; }
#tableActorResults .actorProfile { background:none; padding-left:0; }
