/*

  Copyright 2003 Interwoven, Inc. All Rights Reserved.

  Interwoven trademarks, service marks, logos, and taglines are
  exclusively owned by Interwoven, Inc.

*/

/* link widget */
/* Used for links in popup widget, view links, portlet links, and misc. links.  */
.iw-base-link 
{
    font-family: Verdana, sans-serif; 
    font-size: 11px; 
    color: #222222; 
    text-decoration:none; 
    font-weight: normal;
    cursor:pointer;
}

.iw-base-link-disabled
{
    font-family: Verdana, sans-serif; 
    font-size: 11px; 
    color: #999999;
    text-decoration:none; 
    font-weight: normal;
    cursor: default;
}

.iw-base-link-disabled-hidden
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration:none;
    font-weight: normal;
    cursor: default;
    visibility: hidden;
    display:none;
}

a.iw-base-link:hover 
{
    font-family: Verdana, sans-serif; 
    font-size: 11px; 
    color: #003366;
    text-decoration:underline; 
    font-weight: normal;
    
}

/* Used to set the alignment and other attributes of link with an icon */
.iw-base-link-icon 
{
    vertical-align: bottom;
    border: 0px;
    margin-right: 4px;
}

.iw-base-button-frame
{
    border: none;
}

.iw-base-button-border
{
    display: inline-block;
    border:1px solid #999999;
    cursor:default;    
    
}

.iw-base-button,.iw-base-button-disabled
{   
    display: inline-block;
    background-color: #e9e9e9;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    font-family: Verdana, sans-serif;
    text-align:center;
    font-size: 11px;    
    padding: 4px 6px 4px 6px;    
    color: #003366;
    cursor: pointer;
    text-decoration:none;
    font-weight:normal;
}


.iw-base-button-disabled
{
    color: #999999; 
    text-decoration:none; 
    font-weight: normal;
    cursor: default;
}

a.iw-base-button:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    background-color: #e9e9ff;
    text-decoration: underline;
    font-weight: normal;
}

/**
 * These special css classes are used to work around a limitation in Gecko
 * browsers to approximate the meaning of "display:inline-block;".
 * Modify at your own risk!
 */
.iw-base-button.moz-button,.iw-base-button-disabled.moz-button,.iw-base-button-border.moz-button{
    display: -moz-inline-box;
    border-spacing:0px;
}

/* 
 Note: iw-base-button-left, iw-base-button-middle, iw-base-button-right, 
 have been deprecated since the button widget has changed in TeamSite 6.7.
 They are still included because some "buttons" still rely on them. 
 */
.iw-base-button-left
{
    background-image: url(../images/dialog_btn_left.gif);
    width: 7px;
    height: 25px;
}

.iw-base-button-middle
{
    background-image: url(../images/dialog_btn_mid.gif);
    background-repeat: repeat-x;
    min-width: 75px;
    white-space: nowrap;
}

.iw-base-button-right
{
    background-image: url(../images/dialog_btn_right.gif);
    width: 7px;
    height: 25px;
}

/* crumbtrail widget */
.iw-base-crumbtrail-link {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #003366;
    text-decoration: none;
    cursor: pointer;
}

a.iw-base-crumbtrail-link:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration: underline;
    font-weight: normal;
}

.iw-base-crumbtrail-separator
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
}

.iw-base-crumbtrail-link-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    cursor: default;
}


/* heading widget */
/* Used in task details attached files subheading links */
.iw-base-heading-link
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    font-weight: normal;
    cursor:pointer;
}

a.iw-base-heading-link:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: underline;
    font-weight: normal;
}

.iw-base-heading-link-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999; 
    text-decoration: none;
    cursor: default;
    font-weight: normal;
}

.iw-base-heading-link-disabled-hidden
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    cursor: default;
    font-weight: normal;
    visibility: hidden;
    display:none;
}
 
.iw-base-heading-separator
{
    visibility: visible;
}

.iw-base-heading-separator-hidden
{
    visibility: hidden;
    display:none;
}




/* Used to set attributes of menu links in CCPro */
.iw-base-heading-link-bold
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    font-weight: bold;  
    cursor:pointer;
    padding:0px 0px 0px 3px;
}

a.iw-base-heading-link-bold:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: underline;
    font-weight: bold;
}

.iw-base-heading-link-bold-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999; 
    text-decoration: none;
    cursor: default;
    font-weight: bold;
}


/* Used to set background and border attributes of headings */
.iw-base-heading
{
    color: #1b346c; 
    font: bold 11px verdana, sans-serif;
    background: transparent url(../images/white-top-bottom.gif) repeat-x 0 -1px; 
    border: solid 1px #8399c7;  
}

/* Used to set attributes of text label in headings */
.iw-base-heading-title
{
  	font-family: Verdana, sans-serif;
  	font-size: 11px;
  	font-size-adjust:none;
  	font-stretch:normal;
  	font-style:normal;
  	font-variant:normal;
  	font-weight: bold;	
  	line-height:normal;
  	color: #1B346C;
  	text-decoration: none;   
  	margin-left:5px;
}

.iw-base-heading-div
{
  	visibility: visible;
  	white-space: nowrap;
}

.iw-base-heading-div-hidden
{
  	visibility: hidden;
  	white-space: nowrap;
  	display:none;
}


/* actionlist widget */

/* Used to set attributes of action links in headings, list views, and top banner links */
.iw-base-actionlist-link
{
    
 	  font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration: none;
    font-weight: normal;
    cursor:pointer;    
}

a.iw-base-actionlist-link:hover
{
    font-family: Verdana, sans-serif;    
    font-size: 11px;
    color: #003366;
    text-decoration: underline;
    font-weight: normal;
}

.iw-base-actionlist-link-disabled
{ 
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    font-weight: normal;
    cursor: default;
}

.iw-base-actionlist-link-disabled-hidden
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    font-weight: normal;
    cursor: default;
    visibility: hidden;
}


.iw-base-actionlist-link-bold
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration: none;
    font-weight: bold;
    cursor:pointer;
}

a.iw-base-actionlist-link-bold:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration: underline;
    font-weight: bold;
}

.iw-base-actionlist-link-bold-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    font-weight: bold;
    cursor: default;
}

/* combobox widget */

.iw-base-combobox
{
    background:transparent url(../images/text-bg.gif) repeat-x scroll 0 0;
    border:1px solid #B5B8C8;
    color:#000000;
    font-family:Verdana,sans-serif;
    font-size:11px;
}

/* listbox widget */

.iw-base-listbox
{
    color: #000000;
    background-color: #ffffff;
    border: 1px #999999 solid;
    font-family: Verdana, sans-serif; 
    font-size: 11px;
}

/* popup widget */

.iw-base-popup-top
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration: none;
    font-weight: normal;
} 

.iw-base-popup
{
    font-size:11px;
    border:1px solid #7488B3; 
    background-color:white;
    color:#222222;
    padding:5px ;
    text-decoration:none;
    white-space:nowrap;    
}

.iw-base-popup-row
{
    background: #ffffff;
    padding:1px;
}

.iw-base-popup-row-highlighted
{
    background: #ebf3fd url(../images/item-over.gif);       
    border-style: solid;
    border-color: #8399c7;
    border-width:1px;
}

/* listview widget */

.iw-base-listview-overall-table
{
  padding: 0px;
}

.iw-base-listview-row-even 
{
    background: #F0F3F7;
}

.iw-base-listview-row-odd 
{
   background: #ffffff;
}

.iw-base-listview-row-even-selected
{
  	background: #dfe8f6;
	  border: dotted 1px #a3b9e9
}

.iw-base-listview-row-odd-selected
{
  	background: #dfe8f6;
  	border: dotted 1px #a3b9e9
}

.iw-base-listview-row-even-highlighted
{
    background: #ccddee;
    cursor: default;
}

.iw-base-listview-row-odd-highlighted
{
    background: #ccddee;
    cursor: default;
}

.iw-base-listview-data
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #000000;
}

.iw-base-listview-data-nowrap
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #000000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding:3px 3px 3px 0px;    
}

.iw-base-listview-data-nowrap-highlighted
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #ccddee;
    cursor: default;
}

.iw-base-listview-data-link
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration: none;
    font-weight: normal;
    cursor:pointer;
}

a.iw-base-listview-data-link:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration: underline;
    font-weight: normal;
}

.iw-base-listview-data-link-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999; 
    text-decoration: none;
    font-weight: normal;
    cursor: default;
}

.iw-base-listview-header-div
{
    background:#C0CCE3 url(../images/grid3-hrow.gif) repeat-x scroll 0 bottom;
    border-bottom:1px solid #C0C0C0;
}

.iw-base-listview-header
{	
    background:#C0CCE3 url(../images/grid3-hrow.gif);
    font-size: 11px;
    font-weight: normal;
    cursor:inherit;
    width:5px;
    padding:3px 3px 3px 0px;
    position:relative;
}

.iw-base-listview-header-lined
{
    background:#C0CCE3 url(../images/grid3-hrow-over.gif) repeat-x scroll 0 0;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;  
    border-bottom: 1px solid #cccccc;
}

.iw-base-listview-header-bg-nowrap
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
}

.iw-base-listview-header-nowrap
{
    background: #C0CCE3 url(../images/grid3-hrow-over.gif);
    font-size: 11px;
    font-weight: normal;
    cursor:inherit;
    padding:4px 3px 0px 5px;
    position:relative;
    border-left:1px solid #EEEEEE;
    border-right:1px solid #D0D0D0;
    line-height:15px;    
}

.iw-base-listview-header-lined-nowrap
{
    background:#C0CCE3 url(../images/grid3-hrow-over.gif);
    border-bottom:1px solid #C0C0C0;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    padding:4px 3px 0px 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    border-left:1px solid #EEEEEE;
    border-right:1px solid #D0D0D0;
    line-height:15px;
}

.iw-base-listview-header-link
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #333333;
    cursor:pointer;
}

a.iw-base-listview-header-link:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    color: #333333;
}

.iw-base-listview-header-link-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #999999;
    cursor: default;
}

/* pagination widget */

.iw-base-pagination-label
{
    background:#D0DEF0 url(../images/bg.gif) repeat-x scroll left top;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;    
    border-color:-moz-use-text-color #8399C7 #8399C7;
    border-style:none solid solid;
    border-width:0 0px 0px;	
}

.iw-base-pagination-link
{
    font-family: Verdana, sans-serif; 
    font-size: 11px; 
    color: #003366; 
    text-decoration:none;
    cursor:pointer;
	
}

a.iw-base-pagination-link:hover
{
    font-family: Verdana, sans-serif; 
    font-size: 11px; 
    color: #003366; 
    text-decoration:underline;

}

.iw-base-pagination-linkoff
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #999999;
  	background-color: #d0def0;
  	background-image: url(../images/bg.gif);
  	background-repeat: repeat-x;
  	background-attachment: scroll;
  	background-position: left top;
}

.iw-base-pagination-textbox
{
    color: #333;
    background-color: #FFFFFF;
    border: 1px #999999 solid;
    background-color: none;
    font-family: Verdana, sans-serif; 
    font-size: 11px;
    height:18px;
}

.iw-base-pagination-margin
{
    margin: 0px;
}

/* tabset widget */

.iw-base-tab-up-left
{   
  	background:transparent url(../images/tabs-sprite.gif) no-repeat 0 -51px;
    padding-left: 8px;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 0px;   
}

.iw-base-tab-up-mid
{
    background:transparent url(../images/tabs-sprite.gif) repeat-x 0 -151px;
	  overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.iw-base-tab-up-right
{
    background:transparent url(../images/tabs-sprite.gif) no-repeat right -301px;
    padding-right:5px;
}

.iw-base-tab-up-text
{
    font:normal 11px verdana, sans-serif;
    color: #001b54;
    font-weight:bold;
    padding:4px 0;
    padding-right:5px;
}

.iw-base-tab-down-left
{
    background:transparent url(../images/tabs-sprite.gif) no-repeat 0 -51px;
    padding-left: 8px;
    background-attachment: scroll;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #8399c7;
    background-repeat: no-repeat;
    background-position: 0 -51px;
}

.iw-base-tab-down-mid
{
    background: transparent url(../images/tabs-sprite.gif) repeat-x 0 -201px;
    border-bottom: 1px solid #8399c7;
     -x-system-font:none;
    color:#1B346C;
    font-family:verdana,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    padding:1px 2px 1px 0;
}

.iw-base-tab-down-right
{
    background: transparent url(../images/tabs-sprite.gif) no-repeat right -351px;	
  	background-attachment: scroll;
  	padding-right: 8px;
  	border-bottom: 1px solid #8399c7;
}

.iw-base-tab-down-text
{
    font: normal 11px verdana, sans-serif;    
    text-decoration: none;
    white-space: nowrap;
    color: #1B346C;
    padding: 4px 0;
}


.iw-base-tab-down-text-disabled
{
    font:normal 11px verdana, sans-serif;
    color: #1B346C;
    white-space: nowrap;
    padding: 4px 0;
}


a.iw-base-tab-down-text:hover
{
    color: #8399c7;        
}


.iw-base-tab-extend
{
	border-bottom:1px solid #8399c7;
	width:100%;
}


.iw-base-tab-spacer
{
    width:2px;    
    border-bottom: 1px solid #8399c7;        
}

/* tips widget */

.iw-base-div-help
{
    background-image: url(../images/bg_iw-base-div-help.gif);
    background-repeat: repeat-y;
}

.iw-base-link-help
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #003366;
    text-decoration: none;
    cursor:pointer;
}

a.iw-base-link-help:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #003366;
    text-decoration: underline;
}

/* dialog footer and infobox */

.iw-base-hr
{
	border-top: 1px solid #8399C7;
}

.iw-base-hr-bottom
{
    border-bottom: 11px solid #666;
}

.iw-base-infobox-details 
{
    font-family: Verdana, sans-serif; 
    font-size: 11px;
    color: #333333;
    text-decoration:none; 
    font-weight: normal;
}

.iw-base-note
{
    border: solid 1px #bbbbbb;
    background-color: #ffffee;
}

.iw-base-notetext
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}

.iw-base-notetextbold
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

.iw-base-text-no-content
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #999999;
}

/* some of the overall class for main pages (may become widget later on) */

.iw-base-text-banner
{
  	font-size: 11px; 
  	color: #666666; 
  	font-family: Verdana, sans-serif;
}

.iw-base-link-banner
{
    font-weight: normal;
    font-size: 11px;
    color: #666666;
    font-family: Verdana, sans-serif;
    text-decoration: none;
    cursor:pointer;
}

a.iw-base-link-banner:hover
{
    font-weight: normal; 
    font-size: 11px; 
    color: #666666; 
    font-family: Verdana, sans-serif; 
    text-decoration: underline
}

.iw-base-link-banner-disabled
{
    font-weight: normal;
    font-size: 11px;
    color: #999999;
    font-family: Verdana, sans-serif;
    text-decoration: none;
    cursor: default;
}

.iw-base-body-daughter
{
    margin: 5px; 
}

.iw-base-palette-left
{
    background-image: url(../images/palette_leftmid.gif); 
    background-repeat: repeat-y; 
    background-color: #ffffff;
}

.iw-base-palette-right
{
    background-image: url(../images/palette_rightmid.gif); 
    background-repeat: repeat-y; 
    background-color: #ffffff;
}

.iw-base-palette-top
{
    background-image: url(../images/palette_topmid.gif); 
    background-repeat: repeat-x; 
    background-color: #ffffff;
}

.iw-base-palette-bottom
{
    background-image: url(../images/palette_botmid.gif); 
    background-repeat: repeat-x; 
    background-color: #ffffff;
}

/* determines the look and feel for the labels of fields which
   are required / failed validation. */
.iw-base-error-label
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color:#903;
}

/* determines the look and feel for the labels of field widgets which
   are required / failed validation. */
.iw-base-error-field
{
    background-color:#f8edf0;
    color: #000000;
    border: 1px #903 solid;
    padding:2px;
    font-family: Verdana, sans-serif; 
    font-size: 11px;
}

/* determines the look and feel for the labels of fields which
   are required / failed validation. */
.iw-base-error-div
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color:#903;
    background-color: #ffffff;
    padding: 0px;
    border: 2px #666666 solid;
    z-index: 150;
}

/* hierbrowser */

.iw-base-hierbrowser-file-frame
{
    border: 1px solid #666666;
    cursor: default;
}

.iw-base-hierbrowser-row-even 
{
    background: #f0f3f7;
    cursor: default;
}

.iw-base-hierbrowser-row-odd 
{
    background: #ffffff;
    cursor: default;
}

.iw-base-hierbrowser-row-even-selected
{
    background: #AABBCC;
    cursor: default;
}

.iw-base-hierbrowser-row-odd-selected
{
    background: #AABBCC;
    cursor: default;
}

.iw-base-hierbrowser-row-even-highlighted
{
    background: #ccddee;
    cursor: default;
}

.iw-base-hierbrowser-row-odd-highlighted
{
    background: #ccddee;
    cursor: default;
}

/* tree */

.iw-base-tree-node
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #333333;
    background-color: #ffffff;
    z-index: 50;
    padding-top: 2px;
    padding-bottom: 2px;
}

.iw-base-tree-node-hover
{
  	font-family: Verdana, sans-serif;
  	font-size: 11px;
  	font-weight: normal;
  	text-decoration: none;
  	color: #333333;
  	background-color: #EEEEEE;
  	z-index: 50;
  	padding-top: 2px;
  	padding-bottom: 2px;  
}

.iw-base-tree-node-disabled
{
    a span{color:gray!important;}
}

.iw-base-tree-node-hover-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #999999;
    background-color: #EEEEE;
    z-index: 50;
    padding-top: 2px;
    padding-bottom: 2px;
}

.iw-base-tree-node-selected
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #333333;
    background-color: #D9E8FB;
    z-index: 50;
    padding-top: 2px;
    padding-bottom: 2px;
}

.iw-base-tree-icon
{
    border: 10px;
    margin-right: 4px;
}


/* horizontal divider - line */
.iw-base-horizontal-divider
{
    background-color: #fff;
    height: 11px;    
    border-bottom: 1px solid #8399C7
}

/* Visual Annotate */

.iw-base-plain-text
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
}

.iw-base-plain-link
{
    font-family: Verdana, sans-serif; 
    font-size: 11px; 
    color: #003366; 
    text-decoration:underline; 
    font-weight: normal;
    cursor:pointer;
}

.iw-base-buttonrow
{
    position:absolute;
    bottom:10px;
}

/* Form Elements */

.iw-base-textbox
{    
    background:#FFFFFF url(../images/text-bg.gif) repeat-x scroll 0% 0%;
    border:1px solid #B5B8C8;
    margin-bottom:0 !important;
    font-family:verdana, sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin:0px;
}

.iw-base-textbox-disabled
{
    background:#FFFFFF url(../images/text-bg.gif) repeat-x scroll 0% 0%;
    border:1px solid #B5B8C8;
    margin-bottom:0 !important;
    font-family:verdana,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin:0px;	
}

.iw-base-textarea
{
    background:#FFFFFF url(../images/text-bg.gif) repeat-x scroll 0% 0%;
    border:1px solid #B5B8C8;
    margin-bottom:0 !important;	
    font-family:verdana,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin:0px;	
}

.iw-base-text-step
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: underline;
    color: #000000;
}

.iw-base-text-stepbold
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.iw-base-text-stepnum
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.iw-base-text-sub-step
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
}

.iw-base-text-sub-stepbold
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.iw-base-help-box
{
    border-bottom-color: none;
    border-left-color: #8399c7;
    border-right-color: none;
    border-top-color: none;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    border-top-style: none;
    border-bottom-width: none;
    border-left-width: 1px;
    border-right-width: none;
    border-top-width: none;
    background-color: none;
}

.iw-base-text-field-label
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;    
}

.iw-base-text-field-label-bold
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
}

.iw-base-text-field-info
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #666666;
}

.iw-base-text-field-data
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}

.iw-base-text-field-link
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #003366;
    cursor:pointer;
}

.iw-base-text-field-link-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #999999;
    cursor: default;
}

a.iw-base-text-field-link:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration: underline;
    font-weight: normal;
}

/* common styles */
.iw-base-background-color
{
    background-color: #ffffff;
}

.iw-base-background 
{
    background-attachment: fixed; 
    margin: 10px; 
    background-repeat: repeat-x; 
    background-color: #ffffff;
}

.iw-base-background-no-margin
{
    font-family: Verdana, sans-serif; 
    font-size: 11px;
    color: #000000;
    background-color: #ffffff;
    margin: 0px;
}

/* calendar widget */
.iw-base-calendar-body
{
    margin: 10px;
    background-color: #ffffff;    
}

.iw-base-calendar-month
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
}

.iw-base-calendar-day
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

.iw-base-calendar-date
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration:none;
    border: solid #ffffff 1px;
    padding: 3px;
    margin: 2px;
}

a.iw-base-calendar-date:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration:underline;
    background-color: #eaeef4;
    border: solid #999999 1px;
    padding: 3px;
}

.iw-base-calendar-today
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration:none;
    border: solid #ffffff 1px;
    padding: 3px;
    font-weight: bold;
}

a.iw-base-calendar-today:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration:underline;
    background-color: #eaeef4;
    border: solid #999999 1px;
    padding: 3px;
    font-weight: bold;
}

.iw-base-calendar-date-select
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration:none;
    background-color: #A7C3DF;
    border: solid #888888 1px;
    padding: 3px;
    font-weight: normal;
}

a.iw-base-calendar-date-select:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #003366;
    text-decoration:underline;
    background-color: #eaeef4;
    border: solid #999999 1px;
    padding: 3px;
    font-weight: normal;
}

/* HEADING LEVEL 2 */

/* Used to set background, border, and other attributes of headings. */
.iw-base-heading2
{
    background-color: #fff;    
    border-bottom: 1px solid #8399C7;
    margin-bottom: 2px;
    height: 25px;
    white-space: nowrap;
}

/* Used to set attributes of text labels in headings. */

.iw-base-heading2-title
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    margin-left:5px;
}

/* Used for the right justified links in headings and subheadings. Headings are used in CCPro and CCStandard and subheadings are used in task details. */

.iw-base-heading2-link
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
}

/* Used for link mouse rollover of the right justified links in headings and subheadings. */

a.iw-base-heading2-link:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: underline;
    font-weight: normal;
}

/* Used for disabled links in the right justified links in headings and subheadings. Links are disabled when an option is unavailable or you don't have access rights. */

.iw-base-heading2-link-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999; 
    text-decoration: none;
    cursor: default;
    font-weight: normal;
}

/* Used for links in headings that need to be bold. For example, they are used in the main menu links in CCPro. */
.iw-base-heading2-link-bold
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    cursor:pointer;
}

/* Used for mouse rollover of links in headings that need to be bold. For example, they are used in the main menu links in CCPro. */

a.iw-base-heading2-link-bold:hover
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: underline;
    font-weight: bold;
}

/* Used for disabled links in headings that need to be bold. For example, they are used in the main menu links in CCPro. Links are disabled when an option is unavailable or you don't have access rights. */

.iw-base-heading2-link-bold-disabled
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #999999; 
    text-decoration: none;
    cursor: default;
    font-weight: bold;
}

/* Used for hover help*/

.iw-base-hover-help
{
    position: absolute;
    visibility: hidden;
    z-index: 100;
    border: solid 1px #ddb;
    background-color: #ffe;
    font-family: Verdana, sans-serif;
    font-size: 121px;
    padding: 2px;
    font-weight: normal;
    color: #333333;
}
