/* Specific Group Details Tab */
.group_details .yui-button 
{
	margin : 5px 0px;
}

#search .head
{
	background:url("../images/header_bg.jpg") repeat-x scroll top left transparent;
	height : 100px;
	/*border-bottom: 1px solid #999999;*/
}

#search .body
{
	/*border-top: 1px solid black;*/
}

#search .foot
{
	text-align : center;
	padding : 5px;
}
/* Group Tab CSS */

#search_input .hd, #search_filter .hd
{
	background:url("http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png") repeat-x scroll 0 -1700px transparent;
	color:#000000;
	font-size:93%;
	font-weight:bold;
	line-height:2;
	padding:0 10px;
	border-top : 1px solid #8f8f8f;
}

.yui-skin-sam .yui-dt table
{
	width : 100%;	
	background: transparent url(../images/table_bg.png) repeat-x top left;
}

/* Adds a border to the drop down section of lists */
#filters .bd, #top_pane .bd
{
	border : 1px solid #8f8f8f;	
	min-width : 100px;
}

.yui-skin-sam .yui-navset .yui-nav .groups a
{
	
}

.yui-skin-sam .yui-navset .yui-nav .groups a img
{
	border : 0px;
	padding : 0px 5px 0px 0px;
	margin : 0px;
	vertical-align :bottom;
}

/***** BUBBLING ACCORDION OVERIDES *****/

#accordion
{
	margin-bottom : 5px;	
}

#accordion .hd
{
	height : 25px;
	border-top : 1px solid #ffffff;
	border-left : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	background: #555555;
	padding : 0px 5px 0px 10px;
}

.accordionToggleItem
{
	display : block;
	color : #ffffff;
	text-decoration : none;
}

#accordion .selected .hd .accordionToggleItem
{
	background : transparent url(../images/arrow-up.gif) right center no-repeat;	
}

#accordion .selected .hd .accordionToggleItem:hover
{
	background : transparent url(../images/arrow-up-over.gif) right center no-repeat;	
}

#accordion .hd .accordionToggleItem
{
	background : transparent url(../images/arrow-down.gif) right center no-repeat;	
}

#accordion .hd .accordionToggleItem:hover
{
	background : transparent url(../images/arrow-down-over.gif) right center no-repeat;	
}

/************* YUI OVERIDES ****************/

/* unselected tabs */
.yui-skin-sam .yui-navset .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li 
{
	margin-right : 1px;
}

.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft
{
	margin : 0px;
}

.yui-skin-sam .yui-panel
{
	border : 1px solid #808080;
}

.yui-skin-sam .yui-layout
{
	background-color: transparent;
}

/* This setting ensure that the drop list on the group manager screen does not get cut off */
#group_manager .yui-layout .yui-layout-noscroll div.yui-layout-bd
{
	overflow : visible;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd 
{
	background-color:transparent;
}

.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-bd-nohd,
.yui-skin-sam .yui-layout .yui-layout-unit-top div.yui-layout-bd-nohd,
.yui-skin-sam .yui-layout .yui-layout-unit-bottom div.yui-layout-bd-nohd 
{
	border-width : 0px;
}

/* TAB Configs */ 
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover
{
	background:url(../images/tab_active_bg.jpg) repeat-x scroll left;
	font-weight : bold;
}

.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em 
{
	border-color: #363636;
}

.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-nav a:focus
{
	color : #5e5e5e;
}

 .yui-skin-sam .yui-navset .yui-nav a:hover
 {
 	color : #000000;
 }

.yui-skin-sam tr.yui-dt-odd,
.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc, 
.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc
{
	background:none;/*#777777;*/
	/*background:transparent url(../images/tr_bg.png) repeat top left;*/
	/*background:none;*/
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tr_bg.png', sizingMethod='scale');
	color : #000000;
}

.yui-skin-sam tr.yui-dt-odd:hover, .yui-skin-sam tr.yui-dt-even:hover
{
	background: url('../images/tr_hover_bg.png');
}

.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav 
{
	background: url(../images/behind_tab_bg.jpg) repeat-x top right;
}

.yui-skin-sam tr.yui-dt-even,
.yui-skin-sam tr.yui-dt-even td.yui-dt-asc, 
.yui-skin-sam tr.yui-dt-even td.yui-dt-desc 
{
	/*background-color:#a2a2a2;*//*#777777;*/
	background:transparent url(../images/tr_bg.png) repeat top left;
	color : #000000;
}

/* Left align table headers */
.yui-skin-sam .yui-dt th 
{
	text-align : left;
}


/* set the margin around the tabbed container */
.yui-navset
{
	margin : 20px 30px 0px 30px;
	min-width: 1000px;	
}

/*underline border of tabs styling */
.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav 
{
	border-color:#363636;
	border-style:solid;
	border-width:0 0 5px;
}

.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .ft 
{
	border : none;
}

.yui-skin-sam .yui-navset .yui-content
{
	padding : 5px;
	background-color : #cbcbcb;
	border : 1px solid #343434;
	overflow:auto; 
}

.group_tab .yui-push-button
{
	visibility: hidden;
	min-width : 0px;
	width : 0px;
	max-width : 0px;
	height : 0px;
	max-height: 0px;
	min-height : 0px;	
	background: url(../images/icon-cross-passive-tab.png) no-repeat;
	overflow: hidden;
	border : 0px;	
}

.selected .group_tab .yui-push-button
{
	visibility: visible;
	display: inline block;
	min-width : 16px;
	width : 16px;
	max-width : 16px;
	height : 16px;
	max-height: 16px;
	min-height : 16px;	
	background: url(../images/icon-cross-active-tab.png) no-repeat;
	overflow: hidden;
	border : 0px;	
}

.group_tab .yui-push-button:hover
{
	background: url(../images/icon-cross.png) no-repeat;
}

th.yui-dt-col-owner .yui-dt-liner, th.yui-dt-col-group_name .yui-dt-liner
{
	min-width : 200px;	
}

.yui-skin-sam a.yui-pg-first:link,
.yui-skin-sam a.yui-pg-first:visited, 
.yui-skin-sam a.yui-pg-first:active, 
.yui-skin-sam a.yui-pg-first:hover, 
.yui-skin-sam a.yui-pg-previous:link, 
.yui-skin-sam a.yui-pg-previous:visited, 
.yui-skin-sam a.yui-pg-previous:active, 
.yui-skin-sam a.yui-pg-previous:hover, 
.yui-skin-sam a.yui-pg-next:link, 
.yui-skin-sam a.yui-pg-next:visited, 
.yui-skin-sam a.yui-pg-next:active, 
.yui-skin-sam a.yui-pg-next:hover, 
.yui-skin-sam a.yui-pg-last:link, 
.yui-skin-sam a.yui-pg-last:visited, 
.yui-skin-sam a.yui-pg-last:active, 
.yui-skin-sam a.yui-pg-last:hover, 
.yui-skin-sam a.yui-pg-page:link, 
.yui-skin-sam a.yui-pg-page:visited,
.yui-skin-sam a.yui-pg-page:active, 
.yui-skin-sam a.yui-pg-page:hover 
{
	text-decoration : none;
}

.yui-skin-sam .yui-pg-current
{
	width: 100%;
	float: left;
	text-align : left;
}

.yui-skin-sam .yuimenu ul 
{
	padding : 0px;
}

.yui-skin-sam .yuimenuitem 
{
	display:block;
}

.yui-skin-sam .yuimenuitemlabel
{
	padding: 5px 10px;
	min-width: 80px;	
}

.yui-skin-sam .yui-panel-container
{
	width : auto;
	min-width: 1000px;	
}

/* this ensures the text is hidden and only the corresponding icon is shown in the table */
.yui-dt-col-published a span,
.yui-dt-liner div.icon-no span,
.yui-dt-liner div.icon-yes span,
.yui-dt-liner div.icon-yes-other span,
.yui-dt-liner div.icon-unchecked span,
.yui-dt-liner div.icon-invalid span,
.yui-dt-liner div.icon-toplevel span,
.yui-dt-liner div.icon-hierarchy span,
.yui-dt-liner div.icon-view span,
.yui-dt-liner div.icon-hierarchy-head span,
.yui-dt-liner div.icon-queued span,
.yui-dt-liner div.icon-error span,
.yui-dt-liner div.icon-progress span,
td.yui-dt-col-hier .yui-dt-liner span,
td.yui-dt-col-view .yui-dt-liner span,
td.yui-dt-col-featured .yui-dt-liner span
{
	position:absolute; left:-5000px;
}

/* all set to 36px because image is 16px and left and right padding is 10px each so 10 + 10 + 16 = 36px */
.yui-dt-col-hier, .yui-dt-col-view
{
	max-width: 36px;
	width : 36px;
	min-width : 36px;
}

.icon-yes {
	background: url("../images/icon-accept.png") no-repeat;
	width: 16px;
	height: 16px;
}

.icon-yes-other {
	background: url("../images/icon-accept-other.png") no-repeat;
	width: 16px;
	height: 16px;
}

.icon-no {
	background: url(../images/icon-cross.png) no-repeat;
	width: 16px;
	height: 16px;
}

.icon-unchecked{
	background: url(../images/exclamation.png) no-repeat;
	width: 16px;
	height: 16px;
}

.icon-queued{
	background: url(../images/control_pause.png) no-repeat;
	width: 16px;
	height: 16px;
}
.icon-error{
	background: url(../images/error.png) no-repeat;
	width: 16px;
	height: 16px;
}
.icon-progress{
	background: url(../images/clock.png) no-repeat;
	width: 16px;
	height: 16px;
}


/* Hierarchy images */
div.icon-hierarchy,
td.yui-dt-col-hier a.icon-hierarchy
{
	display: block;
	background: url(../images/ciim-sprite.png) no-repeat;
	width: 16px;
	height: 16px;
}

div.icon-view,
td.yui-dt-col-view a.icon-view
{
	display: block;
	background: url(../images/eye.png) no-repeat;
	width: 16px;
	height: 16px;
}

div.icon-hierarchy-top,
td.yui-dt-col-hier a.icon-hierarchy-top
{
	display: block;
	background: url(../images/ciim-sprite.png) 0 -32px no-repeat;
	width: 16px;
	height: 16px;
}

div.icon-hierarchy-make-top,
td.yui-dt-col-hier a.icon-hierarchy-make-top
{
	display: block;
	background: url(../images/arrow_join.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
}

div.icon-hierarchy-remove-top,
td.yui-dt-col-hier a.icon-hierarchy-remove-top
{
	display: block;
	background: url(../images/arrow_demote.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
}

div.icon-featured,
td.yui-dt-col-featured a.icon-featured
{
	display: block;
	background: url(../images/star.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
}

td:hover div.icon-featured
{
	display: block;
	background: url(../images/star_hover.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
}

div.icon-not-featured,
td.yui-dt-col-featured a.icon-not-featured
{
	display: block;
	background: url(../images/star_grey.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
}

td:hover div.icon-not-featured 
{
	display: block;
	background: url(../images/star_grey_hover.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
}

td.yui-dt-col-boost a
{
	visibility : hidden;
}

.editMode td.yui-dt-col-boost a
{
	visibility : visible;
}

td.yui-dt-col-boost img
{
	vertical-align: top;
	border : 0;
}

.editMode td.yui-dt-col-featured img, td.yui-dt-col-featured a
{
	display : none;
}

td.yui-dt-col-featured img, .editMode td.yui-dt-col-featured a
{
	display : block;	
}

/* when top level but has no child elements */
div.icon-toplevel {
	display: block;
	background: url(../images/ciim-sprite.png) 0 -62px no-repeat;
	width: 16px;
	height: 16px;
}

/* Hierarchy column header */
div.icon-hierarchy-head
{
	display: block;
	background: url(../images/icon-chart.png) top left no-repeat;
	width: 16px;
	height: 16px;
}

/* used in group manager */
#top_pane .icon-hierarchy-top em
{
	display: inline-block;
	background: url(../images/ciim-sprite.png) 0 -32px no-repeat;
	min-width: 16px;
	min-height: 16px;
	width: 16px;
	height: 16px;
}

.yui-skin-sam a.yui-pg-first:link, 
.yui-skin-sam a.yui-pg-first:visited, 
.yui-skin-sam a.yui-pg-first:active, 
.yui-skin-sam a.yui-pg-first:hover
{
	padding-left : 20px;
	padding-right : 20px;
	background: url(../images/arrow-left-end.gif) left center no-repeat;
}

.yui-skin-sam a.yui-pg-previous:link,
.yui-skin-sam a.yui-pg-previous:visited, 
.yui-skin-sam a.yui-pg-previous:active, 
.yui-skin-sam a.yui-pg-previous:hover 
{
	padding-left : 20px;
	padding-right : 20px;
	background: url(../images/arrow-left.gif) left center no-repeat;
}

.yui-skin-sam a.yui-pg-next:link, 
.yui-skin-sam a.yui-pg-next:visited, 
.yui-skin-sam a.yui-pg-next:active, 
.yui-skin-sam a.yui-pg-next:hover
{
	padding-left : 20px;
	padding-right : 20px;
	background: url(../images/arrow-right.gif) right center no-repeat;
}

.yui-skin-sam a.yui-pg-last:link, 
.yui-skin-sam a.yui-pg-last:visited, 
.yui-skin-sam a.yui-pg-last:active, 
.yui-skin-sam a.yui-pg-last:hover 
{
	padding-left : 20px;
	padding-right : 20px;
	background: url(../images/arrow-right-end.gif) right center no-repeat;
}

.yui-skin-sam a.yui-pg-page:link, 
.yui-skin-sam a.yui-pg-page:visited, 
.yui-skin-sam a.yui-pg-page:active, 
.yui-skin-sam a.yui-pg-page:hover
{
}

.yui-skin-sam .yui-pg-first
{ 
	padding-left : 20px;
	padding-right : 20px;
	background: url(../images/arrow-left-end-inactive.gif) left center no-repeat;
}

.yui-skin-sam .yui-pg-previous
{
	padding-left : 20px;
	padding-right : 20px;
	background: url(../images/arrow-left-inactive.gif) left center no-repeat;
}

.yui-skin-sam .yui-pg-next
{
	padding-left : 20px;
	padding-right : 20px;
	background: url(../images/arrow-right-inactive.gif) right center no-repeat;
}

.yui-skin-sam .yui-pg-last
{
	padding-left : 20px;
	padding-right : 20px;
	background: url(../images/arrow-right-end-inactive.gif) right center no-repeat;
}

.rightResults
{
	width : 75%;	
}

.leftResults
{
	width : 25%;
}

#app_cont
{
	width  : auto;
}

.yui-skin-sam .ciim_content_module .hd
{
	background:url(../images/tab_active_bg.jpg) repeat-x scroll left;
	color:#ffffff;
	font-size:93%;
	font-weight:bold;
	line-height:2;
	padding:0 10px;
	border-top: 1px solid #343434;
	border-left: 1px solid #343434;
	border-right: 1px solid #343434;
}

.yui-skin-sam .ciim_content_module .bd
{
	border:1px solid #343434;
	padding:5px;
	overflow:auto;
}

.yui-skin-sam .ciim_content_module
{
	margin : 20px 30px;
	background-color:#CBCBCB;
	min-width : 1000px;
	overflow:auto; 
}

.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover 
{
	background-color : transparent;
}

.ygtv-highlight1
{
	background-color : #fff2c3;
}

.ygtv-highlight1 .ygtvcell .ygtvcontent
{
	background-color : transparent;
}


/* Group items table column widths */

.yui-skin-sam .yui-dt-col-title 
{
	width : 25%;
	min-width : 25%;
	max-width : 25%;
}

.yui-skin-sam .yui-dt-col-object_id
{
	width : 10%;
	min-width : 10%;
	max-width : 10%;
}

.search_table
{
	margin : 10px;	
	clear:both;
}

.search_table .yui-dt-col-title 
{
	width : 60%;
	min-width : 60%;
	max-width : 60%;
}
	
.search_table .yui-dt-col-object_id 
{
	width : 10%;
	min-width : 10%;
	max-width : 10%;
}

.search_table .yui-dt-col-id 
{
	width : 40px;
	min-width : 40px;
	max-width : 40px;
}

/* overide nested datatable formatting */

.__NESTED_TABLE__ tbody *
{
	background : white;
}

/*table lists*/

.yui-dt-liner ul
{
	margin : 0px;
	padding : 0px;
}

.yui-dt-liner li
{
	list-style-type:none;
}

.yui-skin-sam .yui-pg-container 
{
	white-space:normal;
	text-align:center
}
