@charset "utf-8";
/*=================================================== 
	GENERAL 
===================================================*/
html,table#table_ahual {
width: 100%;
height: 100%
} 
body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	background-color: #dcf1ff;
	color: #202020;
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 5px; 
	margin-bottom: 5px;		
} 
table, input, textarea, button, select {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px; 
}
pre {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
}
img{
	vertical-align:middle;
}
a, .wpsLink{
	color: #3366CC;
}
a:visited, .wpsLink:visited { 
	color: #666699;
}
a:active, .wpsLink:active {
	color: #3366CC;
}
.generalErrorText {
	color: red;
}
.clearing {
	clear: both;
}
.layoutRow {width: 100%; }
.layoutColumn {width: 100%; }
#mainContent {
}
/* Wraps Banner and Topnav */
.themeHeader {
	width:100%;
	clear: both;	
	background-color: #dcf1ff};
}
.portlet-separator { 
	margin:0px; 
	line-height:1px;
	background-color: #444444;
}
/*=================================================== 
	MAIN MENU
===================================================*/
.launch {
	border: 0px;
	color:#ffeb00;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
	cursor: pointer;
	height:32px;
	background: url(../images/application/til_top_nav_bg.gif) repeat-x;
	
}
.launch img {
	vertical-align: baseline;   
}
*/
/* Launch button link properties */

.launch a, .launch a:visited, .launch a:hover, .launch a:active{
	text-decoration: none;
}
.main-menu {
	color: #000000;
	background-color: #EBF1F7;
	border: 1px solid;
	border-color:#3161A5;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
}

.main-menu-border {
	border: 0px;	
}

.main-menu-item, .main-menu-item:visited  {
	background-color: #EBF1F7;
	color: #000000 !important;
	text-decoration: none;	
	padding:3px;
	white-space:nowrap;
	font-size: 12px;
}

.main-menu-item-selected {
	background-color: #E2EEFF;
	color: #000000 !important;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #B9CEEA;
	cursor:pointer;
	white-space:nowrap;
	text-decoration: none;	
	padding:3px;
	font-size: 12px;
}

.main-menu-item-selected a{
	background: none;
	background-color: transparent;
}
/* prevent border on selected item from getting inherited by  menu icons */
.main-menu-item-selected img, .main-menu-item img{
	border: 0px;
	background: none;
	background-color: transparent;
	height: 16px;
	width: 16px;
}

.main-menu-item .portlet-separator { 
	margin:0px; 
	line-height:1px;
	background-color: #999999;
}
/*=================================================== 
	SIDE NAVIGATION
===================================================*/


.wpsSideNav{
    font-size: 12px;
    border: 1px solid;
    border-color: #9EB0CB;
    text-decoration: none;
    white-space:nowrap;
    background-color:#EBF1F7;
    margin-top:0px;
    margin-bottom:0px;
    margin-left: 0px;
    padding-left: 0px;
    /* This is a fix for the IE peekaboo bug */
   
}
/* first sublist is not indented */
.wpsSideNav ul{
    margin-left: 1.5em;
    padding-left: 0px;
}
/* indent sublists nested 2 levels or deeper  */
.wpsSideNav ul ul{
    margin-left: 1.5em;
    padding-left: 0px;
}
.wpsSideNav li{
    display:inline;
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
.wpsNavItem{
	text-decoration: none;
	padding: 3px 3px; 
	display:block;
	white-space:nowrap;
	color:#000000 !important;
}
.wpsNavItem a {
	display: inline;
}
.selected{
	color: #FFFFFF !important;
	background-color: #9EB0CB;
	text-decoration: none;
	padding:3px 3px;
	display:block;
	cursor:default;
	white-space:nowrap;
}
.selected a {
	background-image:none;
	background-color:transparent;
	display: inline;
	cursor: pointer; 
	text-decoration: none;
}
.wpsNavIcon{
    height: 9px;
    width: 9px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: baseline;
}
.menuLinkSideNav {
    border: 0px;
    margin-left: -10px;
    padding: 0px 10px;
}
.wpsNavLevel1{
	color: #000000 !important;
	font-size: 13px;
	padding-top: 3px;
	font-family: Tahoma, Arial, sans-serif;
}
.selected .wpsNavLevel1{
	color: #FFFFFF !important;    
}
.wpsNavLevel2 wpsNavLevel3 wpsNavLevel4 wpsNavLevel5 wpsNavLevel6 wpsNavLevel7 wpsNavLevel7{
	text-indent:36px;    
}
/*=================================================== 
	FLYOUT
===================================================*/
.portalFlyout{
	position: absolute; 
	left: -390px; 
	width: 382px;
	background-color: #dcf1ff;
}
.portalFlyoutExpanded{
	position: absolute;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-top-color: #97A9C1;
	border-left-color: #97A9C1;
	border-bottom-color: #97A9C1;
	background-color: #97A9C1; 
}
.portalFlyoutCollapsed{
	position: absolute;
	background-color: #dcf1ff;
}	
.portalFlyoutIframe{
	border: 0px;
}
/*=================================================== 
	DRAG AND DROP 
===================================================*/
.dndDropAware{
	border: 0px; 
	background-color: #FFEBC5;
}
.dndDropActive{
	border: 0px; 
	background-color: #FF9000;
}
.dndDragging{
	width: 100%; 	
}
.dndDragSelected{
   	border: 1px; 
	background-color: #DDDDDD;
}
.dndMoveCursor{
	cursor:move;
}
.dndDropCursor{
	cursor: pointer; 
}
.dndNoDropCursor{
	cursor: not-allowed;
}
/*=================================================== 
	CONTENT PALETTE 
===================================================*/
.contentPaletteDragClass{
    width: 100%;    
}
.contentPaletteDragClass div
{
    background-color: #B7CBE7;     
    font-weight: normal;
    font-family: arial;
    font-size: 11px;
}
/* SKINS PORTLET TITLE */
/* used on portlet titlebar */
wpsPortlet{
	margin:5px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #CACACA;
	background-image:none;
}
.wpsPortletBody{
	margin: 5px;
	background-image:none;
}
.wpsPortletTitleBar{
	font-size: 13px;
	color: #616161;
	background: url("../colors/default/portletTitleBarBg.gif") repeat-x;
	background-color: #FFFFFF;
	padding-left: 5px;
	width:100%;
	white-space: nowrap;
}

.wpsPortletTitleBar img{
	vertical-align:middle;
}

.wpsPortletIcons{
	text-align: right;
	vertical-align: top;
	padding-right: 3px;
}
/* Thin Skin styles */
.wpsThinSkinContainerBar{
	height: 12px;
	border: 1px solid white;
	margin-bottom: 2px;
}
.wpsThinSkinContainerBarBorder{	
	background-position: bottom;
	background-color: #FFFFFF;
}
.wpsThinSkinDragZoneContainer{
	width: 75%; 
	display: inline; 
	float: left;
}
.wpsThinSkinInvisible{
	visibility: hidden;
}
.wpsThinSkinVisible{
	visibility: visible;
}
.wpsThinSkinMenuContainer{
	display: inline; 
	float: right; 
	padding-right: 3px;
}
/******************************************************************************/
/* WSRP Portlet styles. These are the standard styles defined for WSRP 	    */
/* support. If possible, portlets should use these styles.                    */
/******************************************************************************/
/* PORLTET ACTION BUTTONS */
/* Text for tasks on header bar. */
.portlet-dlg-icon-label {
    font-weight: bold;
    color: #000000; 
    white-space: nowrap;
}
/* Text labels for icons in portlet body */
.portlet-icon-label {
    color: #000000;
}
/* Text for section header in standard portlet and portlet in edit mode */
.portlet-section-header {
    font-weight: bold;
    color: #333333;
}
/* Background color for section header in standard portlet and portlet in edit mode */
.portlet-section-header-highlight {
    background-color: #F0F0F0;
}
/* Text in body of standard portlet and portlet in edit mode */
.portlet-font {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    color: #333333;
}
/* Main portlet body style */
/* Text of a subheading */
.portlet-section-subheader {
    color: #333333;
}
/* PORTLET TABLES */
/* Standard text within table */
/* Text in a selected cell range */
.portlet-table-selected {
    color: #333333;
    background-color: #c5d1de;
}
/* Shaded table row - used to alternate row colors with standard row */
.portlet-table-alternate {
    color: #333333;
}
/* Styles for left, middle and right cells of the header row */
.portlet-table-header {
    font-weight: normal;
    color: #000000;
    text-align: left;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    border-color: #aaaaaa;
}
/* Styles for the left, middle, and right cells of a data row. */
/* ! important is on some of these attributes to override the backward compatibility styles
   .wpsTableRow td, .wpsTableNrmRow td, .wpsTableShdRow td */
.portlet-table-body {
    text-align: left;
    border-width: 1px 0px 0px 0px ! important;
    border-style: solid ! important;
    border-color: #aaaaaa ! important;
}
/* PORTLET PAGING TABLES */
/* new style for a section header row */
.portlet-table-subheader {
    font-weight: bold;
    color: #000000;
    text-align: left;
}
/* Text for form entryfields */
.portlet-form-input-field {
    border: 1px solid #999999;
}
/* Text for form buttons */
.portlet-form-button { 
    font-weight: bold;
    color: #000000;
    background-color: #DDDDDD;
    background-image: url("../colors/default/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position: left; 
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
}
/* Text for form element labels */
/* The wpsRequiredLabelText style should also used on the text explaining that the field is required even if it is in a footnote. */
.portlet-form-field, .portlet-form-field-label {
    color: #333333;
}
/* Text for form element descriptions */
.portlet-font-dim {
    color: #808080;
}
/* Text used for the descriptive label of the whole form (not the labels for fields) */
.portlet-form-label {
    color: #333333;
}
/* PORTLET MESSAGE AND INLINE HELP TEXT STYLES */
/* Text for error messages */
.portlet-msg-error {
    color: #000000;
}
/* Text for warning messages */
.portlet-msg-alert {
    color: #000000;
}
/* Text for success messages */
.portlet-msg-success {
    color: #000000;
}
/* Text for information messages */
.portlet-msg-info {
    color: #000000;
}
/* Text for inline help information */
.portlet-section-text {
    color: #666666;
}
/* Text for status messages such as "Progress: 80%" */
.portlet-msg-status {
    color: #333333;
}
/* PORTLET MENUS */
/* General menu settings such as background color, margins, etc. */
.portlet-menu {
	background-color: #EEEEEE;  
	border-style: solid;
	border-color: #333333; 
	border-width: 1px;
    padding: 3px;
}
/* Normal, unselected menu item */
.portlet-menu-item {
	background-color: #EEEEEE;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px;
}
/* Selected menu item */
.portlet-menu-item-selected {
	background-color: #aaaaaa;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px;
}
/* Normal, unselected menu item when the mouse hovers over it */
.portlet-menu-item-hover {
	background-color: #cccccc;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px;
}
/* Selected menu item when the mouse hovers over it */
.portlet-menu-item-hover-selected {
	background-color: #cccccc;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px;
}
/* Normal, unselected menu item that has sub-menus */
.portlet-menu-cascade-item {
	background-color: #eeeeee;
   	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px 3px 3px 3px;
}
/* Normal, unselected menu item that has sub-menus */
.portlet-menu-cascade-item-selected {
	background-color:#cccccc;
    border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px 3px 3px 3px;
}
/* Descriptive text for the menu (e.g. in a help context below the menu) */
.portlet-menu-description {
}
/* Menu caption */
.portlet-menu-caption {
	border-style: solid;
	border-color: #333333; 
	border-width: 1px;
}
/* Color for separator lines within portlets */
.portlet-separator {
    background-color: #999999;
    height: 1px;
}
div.portlet-separator {
    background-color: #999999;
	margin: 2px 0 2px 0;
}
.wpsFLYflyout{
	border: 10px solid;
	border-color: #9EB0CB;
	text-decoration: none;
	white-space:nowrap;
	background-color: #dcf1ff;
	color:#202020;
}
