body,.cdsBody {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}


/* Base font */
select,input,textarea,caption,
.cdsNormal,
body.cdsBody,
.cdsFooterText,
.cdsFooterLink,
.cdsFooterCopy,
.cdsLabel,
.cdsLabelLeftAlign,
.cdsList,
.cdsErrorHeader,
.cdsPortlet,
.cdsPortlet .text,
.cdsPortlet td,
.cdsSubHeading .subText,
.cdsButton
 {
	font-family: Arial, verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}

div.cdsScrollbars {
	scrollbar-3dlight-color:;
    scrollbar-arrow-color:;
	scrollbar-base-color:;
	scrollbar-darkshadow-color:;
	scrollbar-face-color:#DBDADC;
	scrollbar-highlight-color:#f0f0f0;
	scrollbar-shadow-color:#E8ecee;	
}

/************** hyperlink tags ***************/

.cdsGridDataLink{
	font-family: Arial, sans-serif;	
	color: #000067;
	text-decoration:underline;
}

.cdsUtilitylink, 
.cdsDataLink, 
.cdsHelperLink, 
.cdsActuateReportLink,
.cdsBulletLink,
.cdsSessionTimeoutDialog
{
	font-family: Arial, sans-serif;	
	font-weight: bold;
	color: #000066;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

.cdsUtilitylink,
.cdsSessionTimeoutHeading
{
	font-size:10pt;
}

.cdsSessionTimeoutHeading{
	color: #333333;
}

.cdsUtilitylink:hover,
.cdsUtilitylink:focus,
.cdsUtilitylink:active , 
.cdsDataLink:hover,
.cdsDataLink:focus,
.cdsDataLink:active,
.cdsHelperLink:hover,
.cdsActuateReportLink:hover,
.cdsActuateReportLink:focus,
.cdsActuateReportLink:active,
.cdsGridDataLink:hover,
.cdsGridDataLink:focus { /* Help keyboard users */
	/* outline: 2px solid #ff0;  Not supported by IE/Win :-( */
	color: #21678a;
}

.cdsDataLink
{
	font-weight:normal;
	text-decoration:underline;
	color:#003399;
}

.cdsBulletLink
{
	font-weight:normal;
	color:#07519A;
}

.cdsBulletLink:hover,
.cdsBulletLink:focus,
.cdsBulletLink:active
{
	color: #ffaa2a;
	text-decoration:underline;
}

/************** hyperlink tags ***************/

#logo {
	padding: 7px 0 0 20px;
	float: left;
}

#right {
	padding: 9px 20px 0 0;
	float: right;
}

#cdsGlobalUtility {
	text-align: right;
	color: #000066;
}

#cdsHeader #parentLinks {
	padding-top: 10px;
	font-size: 11px;
	color: #666666;
}

#cdsHeader #cdsTitle {
	float: left;
	padding: 0 0 5px 20px;
	padding-top: 2px;
}

#cdsTitle #cdsBreak {
	font-size: 20px;
	color: #999999;
}

#cdsHeader #cdsSubTitle {
	 background-color: #D8D8D8;
	 color: #529AD6; 
}

#cdsAppName {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #21678a;
	padding-right:5px;  		
}

#cds {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #838589;
}



#cdsHeader #cdsUserName {
	font-weight:bold;
}

#cdsHeader #cdsAppSelector {
	float: right;
	padding: 8px 20px 0 0;
}

#cdsHeader #cdsMenuContainer {
	clear: both;
	height: 26px;
	background-image: url("../../img/cds/bg-appName.gif"); 
	background-repeat: repeat-x;
	color: #21678a;
	line-height: 30px;
	padding-left: 20px;
}

#hyperlinkText
{
	font-weight:normal;
	font-size:11px;
	color:#0201FD;
	font-family:Arial;
	text-decoration:none;
	text-align:right;
	padding-right:12px;
}

.cdsFunctionHeader, .cdsFormHeader, .cdsFormMiniHeader {
	font-weight: bold;
	font-size: 11pt;
	color: #ffffff; 
	vertical-align:middle;
	text-align:left;	
	padding: 2px 2px 0px 5px;
	border-right:#868383 1px solid;
	border-top:#868383 1px solid;
	border-left:#868383 1px solid;
	border-bottom:#868383 2px solid;
	background-color:#929497; /*background color as backup if user disable's images*/
	
}

.cdsFormHeader {
font-size: 9pt;

}

.cdsFormMiniHeader{
font-size: 8pt;
}



/* ------- Nav -------- */

div.cdsMenuContainer {
	/*width: 99%;*/		/* table width will be 99% of this*/
	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	}

.cdsMenuBackground {
	border-top: 1px solid #8a8a8a;
	border-bottom: 1px solid #ffffff;
	line-height: 26px;
	background-image: url("../../img/cds/bg-nav.gif");
	background-repeat: repeat-x;
	height: 26px;
}

.cdsSelectedMenuTab, .cdsActiveMenuTab {
	
	line-height: 20px;
	padding: 0px 10px 0px 10px;
	vertical-align:middle;
	text-align:center;
	background-image: url("../../img/cds/bg-navActive.gif");
}

.cdsActiveMenuTab {
	background-image: url("../../img/cds/bg-nav.gif");
}

.cdsSelectedMenuTabLink, .cdsActiveMenuTabLink
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #ffffff;
	text-decoration:none;
}

.cdsActiveMenuTabLink{
	color: #20508C;
}

.cdsActiveMenuTabLink:hover,.cdsActiveMenuTabLink:focus,.cdsActiveMenuTabLink:active{
	color:#002244;
}

.cdsSelectedMenuTabLink:hover,.cdsSelectedMenuTabLink:focus,.cdsSelectedMenuTabLink:active{
	color:#9bb2d0;
}


.cdsMenuBorder {
	border-right: 2px solid #ffffff;
	/* height: 24px; */
}

.cdsNavMenuBorder {
    display: none;
    position: absolute;
    margin: 0px;
    padding: 0px;
    font-family: Arial, verdana, sans-serif;
    font-size: 8pt;
    list-style-type: none;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}

.cdsDropDownMenu
{
	border-bottom: 1px solid #8e9fb3;    
}

.cdsDropDownMenu a {
	display: block;	
	font-weight:bold;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	background:#ced9e8;
	color:#20508c;
	/*background: url( "../../img/cds/bg-nav.gif" );*/
}

.cdsDropDownMenu a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #5eb6e4;
}


/* ------- Portlets -------- */

.cdsPortlet {
	margin: 0 0 0 0;
	
}

.cdsPortlet .title {
	height: 19px;
	background-repeat: repeat-x;
	background-image: url("../../img/cds/bg-portletHeader.gif");
	padding-left: 3px;
}

.cdsPortlet .horizontalBar {
	height: 19px;
	background-repeat: repeat-x;
	background-image: url("../../img/cds/bg-portletHeader.gif");
}


.cdsPortlet .verticalBar {
	padding-left: 5px;
	width: 15px;
	margin-top: 5px;	
	margin-bottom: 5px;	
	clear:left;
}

.cdsPortlet .body {
	background-color: #ffffff;
}

.cdsPortlet .tray {
	height: 18px;
	background-repeat: repeat-x;
	background-image: url("../../img/cds/bg-portletTray.gif");
	text-align: right;
	color: #07519a;
	padding-right: 5px;
	line-height: 18px;
}

.cdsPortlet .tray .a {
	color: #07519a;
	font-weight:bold;
}

.cdsPortlet .text {
	font-weight: bold;
	color: #07519a;
	vertical-align:middle;
}


/* ------- Tables Start -------- */

.cdsTable {
	/*width: 100%;
	table-layout: fixed;*/
	padding:2px 2px 2px 5px;
	border-collapse: collapse;
}

.cdsTable .cdsSideMenu {
	background-color: #e8e8e8;	
	border-left: 1px solid #cdcdcd;	
	border-right: 1px solid #cdcdcd;	
	padding:10px 10px 0 10px;
}

div.tableContainer {
	/*width: 99%;*/		/* table width will be 99% of this*/
	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	}

.cdsTableHeader{
	background-color: #CDE3F0;
	border: 1px solid #989898;
	}

.cdsGrayBorder
{
	border: 1px solid #989898;
}

td.mainTableGrayBorderRBT
{
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	border-top: 1px solid #989898;
}

.cdsTable td
{
	font-family: Arial, verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}

.yui-skin-sam .yui-dt .cdsTableBordered td,.yui-skin-sam .yui-dt .cdsTableBordered th
{
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
	padding-left: 5px;
	padding-right: 5px;
}

.cdsTableBordered td,.cdsTableBordered th
{
	border: 1px solid #989898;
	padding-left: 5px;
	padding-right: 5px;
}

.mainTableGrayBorderL
{
	border-left: 1px solid #989898;
}

.mainTableGrayBorderT
{
	border-top: 1px solid #989898;
}

.mainTableGrayBorderB
{
	border-bottom: 1px solid #989898;
}

.mainTableGrayBorderTLR
{
	border-top: 1px solid #989898;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
}


td.alignRight
{
	text-align: right;
	padding-right:5px;
}
td.alignLeft
{
	text-align: left;
	padding-left:5px;
}
td.alignCenter
{	
	text-align:center;
}

.mainTableGrayBorderRB
{
	border-right: 1px solid #989898;
	border-bottom: 1px solid #989898;
}

.mainTableGrayBorderR
{
	border-right: 1px solid #989898;
}

td.cdsTableColumnHeader
{
	font-weight: bold;		
	color:#07519a;
	text-align:center;
	vertical-align:middle;
	line-height: 18px;
	padding:0px 5px 0 5px;
}

td.cdsTableCell
{
	padding:0px 5px 0 5px;
}

.cdsRowEven
{
	/*background-color:#f0f0f0;*/
	background-color:#E9EAE8;
}

.cdsRowOdd
{
	background-color:#ffffff; 
}

.cdsTableFooter,.cdsTableButtonBar,.cdsGridTitleBar
{	
	vertical-align:middle;
}

.cdsToolbar,.cdsTableFooter
{
	background-color:#CACCC8;
	font-weight: bold;
	color:#666666;	
}

.cdsGridTextHighlighter
{
	color:#268234;
}

.cdsGridRowHighlighter
{
	background-color:#BDFBF6;
}
.cdsGridInputControl
{
	font-size:7pt;	
}

.cdsGridTitleBar
{
	font-weight: bold;	
	text-align:left;
	color:#07519a;
}

.cdsToolbar,.cdsGridTitleBar
{
	padding: 4px 5px 6px 5px;
}

.cdsGridDetail
{
	padding: 5px;
}


.cdsGridGroupRow{
	background-color:#CACCC8;
	line-height:14px;
}

.cdsGridGroupRow td{
	line-height:14px;
	border-bottom:1px solid #989898;
}


.cdsGridLite {
	border:1px solid #989898;
}

.cdsGridLiteHeader td,.cdsGridLiteHeader th {
	line-height:14px;
	background:#D8D8DA url("../../img/cds/sprite.png") repeat-x scroll 0 0;
	color:#07519A;
	font-weight:bold;
	font-size:8pt;
	text-align: center;
}

.yui-skin-sam .yui-dt tr.cdsGridLiteHeader td,.yui-skin-sam .yui-dt tr.cdsGridLiteHeader th {
	text-align: center;
}

.cdsGridLiteRowEven td {
	background-color:#E9EAE8;
	line-height:14px; 
}
.cdsGridLiteRowOdd td {
	background-color:#ffffff; 
	line-height:14px; 
}

.cdsGridLiteGroupRow td{
	background-color:#CACCC8;
	line-height:14px;
}

td.cdsFormColumnSpace {
	width:28px;
}

.cdsSubHeading {
     height: 25px;     
     background-color: #D8D8D8;     
     align:left;
}

.cdsSubHeading .subText {
     color: #529AD6;
     font-weight:bold;     
     padding: 0px 0px 0px 5px;		
}

a.cdsGridLiteGroupIcon {position:relative;left: 3px;top:2px;}

input.cdsGridLiteCheckbox {width:12px; height:12px; padding:0; margin:0;position:relative;top:-1px;}

input.cdsGridCheckbox {width:13px; height:13px; padding:0; margin:0;}

/* ------- Tables Ends -------- */

/* ------- Buttons Starts ------- */

.cdsButton, .cdsButtonRightAlign ,.cdsAcPortalPanelButton { /* Top left corner, top edge */
	
	color: #2a6ebb; /* Text colour */	
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	border-right: 2px solid #989898;
	border-top: 2px solid #D2D2D2;		
	border-left: 2px solid #D2D2D2;
	border-bottom: 2px solid #989898;
/*	background: url( "../../img/cds/bg-portletTray.gif" ); */
	background-color: #f0f0f0;
	cursor: pointer;
	border-style: outset;
}

.cdsButton,.cdsButtonRightAlign
{
	padding: 0px 5px 2px 5px;
}

.cdsButtonRightAlign
{
	float:right;
}

.cdsButton:hover,
.cdsButton:active,
.cdsButton:focus,
.cdsAcPortalPanelButton:hover,
.cdsAcPortalPanelButton:active,
.cdsAcPortalPanelButton:focus,
.cdsButtonRightAlign:hover,
.cdsButtonRightAlign:active,
.cdsButtonRightAlign:focus
{ /* Help keyboard users */
	/* outline: 2px solid #ff0;  Not supported by IE/Win :-( */
	color: #07519a;
	
	border-right: 2px solid #ffffff;
	border-top: 2px solid #ffffff;		
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	
	background-color: #ffffff;

	border-style: outset;
}

.cdsButton:active,.cdsAcPortalPanelButton:active,.cdsButtonRightAlign:active
{
	border-style:inset;
}

/* ------- Buttons Ends ------- */


/* ------ Footer --------- */

.cdsFooter {	
	width: 100%;
	border-top: 1px solid #cdcdcd;
}

.cdsFooter, .cdsFooterText, .cdsFooter a {
	color: #666666;
}

.cdsFooterCopy {
	/*color: #666666;*/
	text-decoration:none;
	font-size:9pt;
}

.cdsFooterLogo, .cdsFooterLink {
	float: left;
	padding: 10px 0 0 15px;
}

.cdsFooterLink {	
	padding: 15px 0 0 13px;
	text-decoration:none;
}

.cdsFooterCopy, .cdsFooterText {
	text-align: right;
	float: right;
	padding: 15px 15px 0 0;	
}

.cdsFooterCopy:hover,
.cdsFooterCopy:focus,
.cdsFooterCopy:active,.cdsFooterLink:hover,.cdsFooterLink:active,.cdsFooterLink:focus { 
	/* outline: 2px solid #ff0;  Not supported by IE/Win :-( */
	color: #07519a;
}

/* ------ Footer Ends--------- */

/* ------ Form Input controls & labels starts ------ */

.cdsLabel, .cdsLabelLeftAlign,.cdsActuateReportParamLabel
{	
	font-weight: bold;
	vertical-align:middle;
	text-align:right;
	color:#666666;
	padding: 0 2px 0 2px;
	margin: 0 2px 0 2px;		
}

.cdsLabelLeftAlign
{
	text-align:left;
}

.cdsInputControl,.cdsGridInputControl,.cdsAcPortalPanelInputControl
{
	border-right:#bdc7d8 1px solid;
	border-top:#bdc7d8 1px solid;
	border-left:#bdc7d8 1px solid;
	border-bottom:#bdc7d8 1px solid;	
	vertical-align:middle;
	color:#333333;	
}

.cdsInputControl,.cdsGridInputControl
{
	padding-right:2px;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin: 2px 2px 2px 2px;
}

.cdsMandatoryField
{
	color:#ff0000;
	font-weight:bold;
	font-size: 12pt;	
	vertical-align:middle;
}

/* Form Table*/
.cdsFormContainer
{
	background-color: #f0f0f0;	
	/*padding:2px 2px 2px 5px;
	border-collapse: collapse;*/
}

.cdsImgIcons, .cdsImgIconsLink,.cdsImgIconsBorder
{	
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin: 2px 2px 2px 2px;	
	border: 0;	
}

.cdsImgIconsLink,.cdsImgIconsBorder
{
	cursor:pointer;
}

.cdsImgIconsBorder
{
	border:#bdc7d8 1px solid;
}

/* ------ Input controls & labels ends ----- */

/*---------- Context Menu -------------*/

.cdsContextMenuBorder {
    display: none;
    position: absolute;
    margin: 0px;
    padding: 0px;
    font-family: Arial, verdana, sans-serif;
    font-size: 8pt;
    list-style-type: none;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}

.cdsContextMenu
{
	border-bottom: 1px solid #666666;    
}

.cdsContextMenu a {
	display: block;	
	font-weight:bold;
	padding: 2px 10px 3px 10px;
	text-decoration: none;
	background:#ced9e8;
	background: url( "../../img/cds/bg-nav.gif" );
}

.cdsContextMenu a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #5eb6e4;
}

/*----------- Context Menu Ends --------*/

/*----------- Calendar control Starts */

.cdsCalWeekDaysColor
{
	font-family: Arial, verdana, sans-serif;
	width:27px;
	color:#000000;
	text-align:center;
	background-color:#929497;
}

.cdsCalInputSeparator
{
	margin-bottom:10px
}

.cdsCalBorder
{
	font-family:arial;
	background-color:#EFEFEF; 
	border:solid 1px #959796;
	padding:8px 12px 13px 14px;
}

.cdsCalToDay
{
	background-color:#95AABF;
}

.cdsCalToDay .a
{	
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.cdsCalOtherDays
{	
	color:#000000;
	text-decoration:none !important;
	font-weight:normal;	
}

div.cdsCal 
{
	z-index:1;
	position:absolute;		
	white-space: nowrap;		
}

div.datefield {
	position:relative;
	white-space:nowrap;        
	width:15em;
	padding:2px 2px 2px 0px;
}

/*----------- Calendar control Ends */


/* Active Portal Styles Starts */

.cdsAcPortalPanel
{
	background-color:#D2D2D2;	
}

.cdsAcPortalPanelButton
{	
	
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-left:2px;
	margin: 2px 5px 2px 5px; /*top right bottom left*/
}

.cdsAcPortalPanelInputControl
{
	padding-right:2px;
	padding-left:2px;	
}

.cdsActuateReportHeader
{
	background-color:#f0f0f0;
	border-right:#cdcdcd 1px solid;
	border-top:#cdcdcd 1px solid;
	border-left:#cdcdcd 1px solid;
	border-bottom:#cdcdcd 2px solid;	
}

.cdsActuateReportTitle
{
	font-family:Arial,Verdana,sans-serif;	
	color:#21578a;
	font-size:14pt;
}

.cdsActuateReportParams
{
	font-size:8pt;
	font-family:Arial,Verdana,sans-serif;
	font-weight:bold;
	color:#21578a;
}

.cdsActuateReportLink
{
	text-decoration:underline;
}




/* Active Portal Styles Ends */

/* Calendar override */

.yui-skin-sam .yui-calcontainer {
	background-color:#F2F2F2;
	border:1px solid #4682b4;
	padding:0 10px 10px 10px;
}

/* popup */
.yui-skin-sam .yui-calcontainer .yui-cal-nav {
	background-color:#87cefa;
}
/*title*/
.yui-skin-sam .yui-calcontainer .title {
	border-bottom:1px solid #4682b4;
	color:#4682b4;
}

/*close button*/
.yui-skin-sam .yui-calcontainer .calclose {
	background:transparent url("../../img/cds/icon_calender_close.gif") no-repeat ;
	right:0em;
}

.yui-skin-sam .yui-calendar .calhead {
	border:1px solid #4682b4;
}

/*month header*/
.yui-skin-sam .yui-calendar .calheader {
	background-color:#4682b4;
	padding:0 0 0.6em;
}

/*month name & link*/
.yui-skin-sam .yui-calendar a.calnav:hover {
	background:#87cefa;
	border-color:#A0A0A0;
	cursor:pointer;
}

.yui-skin-sam .yui-calendar a.calnav {
	border:0px solid #4682b4;
	color:#FFFFFF;
	padding:2px 0 2px;
	text-decoration:none;
	font-weight:bold;
}

/*prev month*/
.yui-skin-sam .yui-calendar .calnavleft {
	background:transparent url("../../img/cds/prev.gif") no-repeat ;
	left:-2px;
	top:2px;
	bottom:2px;
}

/*next month*/
.yui-skin-sam .yui-calendar .calnavright {
	background:url("../../img/cds/next.gif") no-repeat ;
	top:2px;
	bottom:2px;
}

/*Day titles row*/
.yui-skin-sam .yui-calendar .calweekdayrow th {
	padding: 0 2px 0 2px;
	background-color:#87cefa;
	color:#ffffff;
	border:1px solid #4682b4;	
}

/*day title cell*/
.yui-skin-sam .yui-calendar .calweekdaycell {
	font-weight:normal;
}

/* cell */
.yui-skin-sam .yui-calendar td.calcell {
	border:1px solid #4682b4;
}

/* out of range cell */
.yui-skin-sam .yui-calendar td.calcell.previous {
	color:#A6A6A6;
}

/*desabled cell*/
.yui-skin-sam .yui-calendar td.calcell.oom {
	background-color:#FFFFFF;
	color:#A6A6A6;
	cursor:default;
	border:1px solid #4682b4;
}

/*all selectable cells*/
.yui-skin-sam .yui-calendar td.selectable{
	border:1px solid #4682b4;
}

/*all selectable cells in col 1*/
.yui-skin-sam .yui-calendar td.wd0{
	background-color:#dbeaf5;
}

/*all selectable cells in col 6*/
.yui-skin-sam .yui-calendar td.wd6{
	background-color:#dbeaf5;
}

/*selected cell*/
.yui-skin-sam .yui-calendar td.calcell.selected a {
	background-color:#ffb6c1;
	color:#000000;
}

/*today cell*/
.yui-skin-sam .yui-calendar td.calcell.today a {
	background-color:#ffb6c1;
}

/* IE only hack to get around a global css of - TABLE { width: 100% } */
.yui-skin-sam table.yui-calendar {
	_width: 0;  /* underscore is for IE only */
}

/* Errors - Validation */

.cdsList
{
	font-weight: bold;
}

.cdsList a {
	text-decoration:none;
}

.cdsList a:hover{
	text-decoration:underline;
}

.cdsList .Severity-Fatal, .Severity-Fatal a{	
	color:#ff2a2a;
}

.cdsList .Severity-Info, .Severity-Info a{
	color:#2a7fff;
}

.cdsList .Severity-Warning, .Severity-Warning a{
	color:#ffaa55;
}

.cdsList .Severity-Error,.Severity-Error a{
	color:#ff5500;
}

.cdsList .Severity-None,.Severity-None a{
	color:#000000;
}

.fieldHighlight {

	background-color:#ffaad4;
}

.cdsErrorHeader{		
	font-size: 13pt;
	color:#ff2a2a;
	font-weight:bold;
}

 div.errorContainer 
{
  border-width:0px;
  border-color: #ffffff;
  border-style: none;
  background-color:#ffffff;
}

.cdsNote{
color:#0055FF;
}

/* BreadCrumb styles*/

div.cdsBreadCrumbContainer{
padding-left:5px;
}

.cdsBreadCrumbContainer .selectedBreadCrumb, .activeBreadCrumb{
font-size:8pt;
font-weight:bold;
font-family: Arial, sans-serif;
padding:0 3px 0 3px;
text-align:center; 
vertical-align: middle;
}

.cdsBreadCrumbContainer .selectedBreadCrumb{
color:#000066;
}

.cdsBreadCrumbContainer .activeBreadCrumb{
color:#0000ff;
}

.cdsBreadCrumbContainer a {
	text-decoration:none;
}

.cdsBreadCrumbContainer a:hover{
	text-decoration:underline;
}

.cdsBreadCrumbContainer .connector{
color:#484c4e;
font-weight:bold;
}

div.techDifficultiesContainer{
  border-width:1px;
  border-color: #333333;
  border-style: dashed;
  background-color:#f1f1f1;
}

.cdsErrorItemHighlight{
	font-size: 8pt;
	color:#000066;
	font-weight:bold;
}
.cdsErrorText
{
	font-size: 9pt;
}

.nowrap {
	white-space: nowrap;		
}

.cdsSessionTimeoutDialog
	{
		font-size: 8pt;
		padding:5px 5px 5px 5px;
	}
.cdsFooterArea {
	margin:auto;
	width: 100%; /* example: width: 100%; */
	min-width: 80%; 
	padding: 0px 0px 40px 0px;
}
.cdsFooterAreaLinks {
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	padding: 0px 1px;
	margin: 0 4px 0px 2px;
	height: 35px;
}
.cdsFooterLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color: #666666;	
	padding: 10px 0;
}
.cdsFooterLinks a{
	color: #666666;
	text-decoration: none;
}
.cdsFooterLinks a:link{
	color: #666666;
	text-decoration: none;
}
.cdsFooterLinks a:hover{
	color: #ff0000;
	text-decoration: underline;	
}
.cdsFooterLogo, .cdsFooterLink {
	float: left;
	padding: 10px 0 0 15px;
}
.cdsDisclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #666666;
	text-align: right;
	padding: 10px 3px 10px 0px;
	}
.cdsLabelGreen
{
	font-family: Arial, verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #008000;
}
.cdsLabelRed
{
	font-family: Arial, verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FF0000;
}
