/*tabs*/
.rich-tabpanel-content {
	padding: 0px !important; 
	padding-top: 5px !important; 
	border-bottom-width: 0px !important; 
	border-left-width: 0px !important; 
	border-right-width: 0px !important;
}

/* override for 'internal' tabs in selector components */
td.tabbedSelectorContent {
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	border-right-width: 1px !important;
	padding-top: 10px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.rich-tab-active {
	background-image: none !important;
}

.rf-tbp {
	margin-top: 3px !important;
}

.rf-tab-lbl {
	font-size: 11px !important;
	padding: 0 5px;
}

td.rf-tab-hdr {
	padding-top: 3px !important;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-bottom: 0  !important
}

div.rf-tab-cnt {
	border: 0 none;
	padding: 10px 0;
}

div.rf-tab-hdr-tabline-top {
	background: none !important;
	border: 0 none !important;
}

.rf-tab-hdr-top {
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
}

.rf-tab-hdr-brd {
	border-left: 0 none !important;
	border-right: 0 none !important;
	height: 0 !important;
}

/*
rf-tab-hdr 
rf-tab-hdr-act 
rf-tab-hdr-top
98

/*
 * fix for richfaces bug in 3.3.2 (bad css selector name)
 */
td.rich-tbpnl-tb-sel {
	/*
	background-image: url("/tb/faces/a4j/g/3_3_2.SR1org.richfaces.renderkit.images.TabGradientB/DATB/eAH7!!!!hw8fmAAaZwXQ");
	*/
	border-color: #FF9409;
}

/*tree*/

.rich-tree-node-text {
	border: 1px solid #ECE4E1;
	padding: 0 3px;
}

.rich-tree-node-text > a {
	display: block;
}


.rf-tr .ui-draggable:hover {
	border : 1px solid;
	text-decoration: none !important;
	border-style: dashed;
	border-color: #666666;
}

/*
enable to debug drag and drop

.rf-drp-hlight {
	border : 1px solid;
	text-decoration: none !important;
	border-style: dashed;
	border-color: #FFC805;
	background-color: #FFC805;
}
*/

.rf-trn-sel {
	background: none !important;
	font-weight: bold;
}

.rich-tree-i-sel, 
.rich-tree-node-selected a {
	font-weight: bold !important;
}

.rich-tree-pointer-cursor, 
.dr-tree-pointer-cursor {
	height: 16px !important;
}

.rf-trn-ico-exp {
	background: none !important;
}

.rf-trn-ico {
	width: 0 !important;
	height: 0 !important;
}

.rf-drp-hlight {
	border-style: dashed;
	border-width: thin;
	
}

.rich-tree-h-ic-img, 
.dr-tree-h-ic-img {
	height: 5px;
	border: 0;
}
.rich-tree-h-text {
	padding: 0px !important;
}

/*table*/
table.rf-dt,
.rich-table {
	border-left: 0px !important; 
	border-top: 0px !important;
	background-color: transparent !important;
}

th.rf-dt-hdr-c,
.rich-table-headercell {
	border-bottom: 1px solid #cccccc !important; 
	border-right: 0px !important;
	padding: 0px !important;
	font-weight: normal !important;
	background-image: none;
}

th.rf-dt-shdr-c,
.rich-table-subheadercell {
	border-bottom: 1px solid #cccccc !important; 
	border-right: 0px !important;
	color: #000000;
	background-color: #F6F6F6;
	padding: 3px !important;
	text-align: left;
}

td.rf-dt-sftr-c,
.rich-table-subfootercell {
	border-bottom: 1px solid #cccccc !important; 
	border-right: 0px !important;
	padding: 0px !important;
	text-align: left !important;
}

td.rf-dt-c,
.rich-table-cell {
	padding: 0px !important;
	border-right: 0px !important;
}

.rich-table-cell-override, 
.dr-table-cell-override {
	border: 0px !important;
}

/*datagrid*/
.rf-dg {
	border: 0 none !important;
}
.rf-dg-c {
	border: 0 none !important;
}

/* data scroller */
.rf-ds {
	background-color: transparent !important;
	border-width: 0px !important;
	border-style: none !important;
}

.rf-ds-btn {
	border-width: 0 !important;
}

a.rf-ds-btn {
	color: #CC0000 !important;
}

.rf-ds-nmb-btn,
.rf-ds-nmb-btn:hover {
	border-width: 0 !important;
}

/* pick list */

.rich-picklist-source-items {
	margin-left: 0px !important;
	margin-bottom: 8px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

#multiSelectPopup { 
	position:absolute; 
	top: 0px; 
	left: 0px; 
	visibility: hidden; 
	padding: 0px; 
	margin: 0px; 
	z-index: 2000;
}

.rich-tool-tip {
	background-color: #C8E0F8;
	border: 1px solid #cccccc;
	color: #000000;
}

textarea, input[type="text"], input[type="password"], select {
	background: #ffffff !important;
}

/**
* popup dialog panel
*/

#dialogModalPanel_content_scroller{
	max-height: 800px;
}

/**
 * drag'n'drop
 */

.dragIndicator {
	font-size: 11px; 
	font-family: Arial, Helvetica, Verdana, Geneva;
	padding: 5px;
	width: 250px;
}

.default {
	font-size: 11px;
	cursor: pointer;
	width: 100px;
	border: 1px solid gray;
	padding: 2px
}

.rf-ind-drag.default {
	padding-left: 30px;
	background-image: url("../img/default.gif");
	background-position: 5px;
	background-repeat: no-repeat;
}

.rf-ind-drag.accept {
	background-image:
		url("../img/accept.gif");
	background-position: 5px;
	background-repeat: no-repeat;
	border: 2px solid green
}

.rf-ind-drag.reject {
	border: 2px solid red;
	background-image:
		url("../img/reject.gif");
	background-position: 5px;
	background-repeat: no-repeat;
}
