/* basic skin styles */
.worshipplan-tbl-skin .yui-dt-table 
{
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	font-weight: bold;
	font-size: 13px;
}

.worshipplan-tbl-skin .yui-dt-table caption {padding-bottom:1em;text-align:left;}

.worshipplan-tbl-skin .yui-dt-table th {
	background: url(../../images/library/blue_bg.jpg);
	background-repeat:repeat-x;
	height: 27px;
    text-decoration: none;
	font-weight:bold;
	font-size: 12px;
	font-color: #000000;
	padding-bottom: 0px;
    
}

.worshipplan-tbl-skin .yui-dt-table th a {
	text-decoration: none;
	font-weight:bold;
	font-size: 12px;
	color: #000000;
}

.worshipplan-tbl-skin .yui-dt-table td {
    padding-top:4px;
    padding-bottom: 4px;
}

#expanded_table_td {
	padding-top:0px;
	padding-bottom:0px;
}

.worshipplan-tbl-skin .yui-dt-table td {
    white-space:nowrap;
    text-align:left;
}

/* CRAZY FIX TO MAKE FIREFOX HAVE THE BORDER STAY AROUND ALL OF THE TBODY */
.worshipplan-tbl-skin .yui-dt-table .yui-dt-body {
	border: 1px solid #BDBDBD;	
}

/* NOT SO CRAZY FIX FOR IE TO MAKE THE BORDERS AROUND THE TBODY BY DRILLING DOWN TO THE CLASSES ON THE TR/TD */
.worshipplan-tbl-skin .yui-dt-table td.yui-dt-last {
    border-right:1px solid #BDBDBD;
}

.worshipplan-tbl-skin .yui-dt-table td.yui-dt-first {
    border-left:1px solid #BDBDBD;	
}

.worshipplan-tbl-skin .yui-dt-table tr.yui-dt-first td {
    border-top:1px solid #BDBDBD;
}

.worshipplan-tbl-skin .yui-dt-table tr.yui-dt-last td {
    border-bottom: 1px solid #BDBDBD;
}

/* expanded nested table for displaying worship plan elements */

.yui_expanded_bdrow td {
	border-left:1px solid #BDBDBD;
	border-right:1px solid #BDBDBD;
}

.worshipplan-tbl-skin .yui-dt-body .wp_expanded_plan tr.yui-dt-first td  {
	border-top: 1px solid #BDBDBD;
}

.worshipplan-tbl-skin .yui-dt-body .wp_expanded_plan tr.yui-dt-last td {
	border-bottom: 1px solid #BDBDBD;
}

.worshipplan-tbl-skin .yui-dt-body .wp_expanded_plan td {
	border-left: none;
	border-right:none;
}

/* messaging */
.worshipplan-tbl-skin .yui-dt-loading {
    background-color:#FFF;
}

.worshipplan-tbl-skin .yui-dt-loading {
    background-color:#FFF;
}

/* sortable columns */
.worshipplan-tbl-skin .yui-dt-sortable {
    cursor:pointer;
}
.worshipplan-tbl-skin th.yui-dt-sortable {
    padding-right:5px; /* room for arrow */
}
.worshipplan-tbl-skin th.yui-dt-sortable .yui-dt-label {
    margin-right:15px; /* room for arrow */
}

.worshipplan-tbl-skin th.yui-dt-asc .yui-dt-header {
    background:url(dt-arrow-up.png) no-repeat right; /* sorted header gradient */
    /*background-image: url('../img/arrow_up.gif'); background-repeat:no-repeat; background-position:right; sorted header icon */
}
.worshipplan-tbl-skin th.yui-dt-desc .yui-dt-header {
    background:url(dt-arrow-dn.png) no-repeat right; /* sorted header gradient */
    /*background-image: url('../img/arrow_dn.gif'); background-repeat:no-repeat; background-position:right; /*sorted header icon */
}



/* editing */
.yui-dt-editable {
    cursor:pointer;
}
.yui-dt-editor {
    text-align:left;
    background-color:#F2F2F2;
    border:1px solid #808080;
    padding:6px;
}
.yui-dt-editor label {
    padding-left:4px;padding-right:6px;
}
.yui-dt-editor .yui-dt-button {
    padding-top:6px;text-align:right;
}
.yui-dt-editor .yui-dt-button button {
    background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
    border:1px solid #999;
    width:4em;height:1.8em;
    margin-left:6px;
}
.yui-dt-editor .yui-dt-button button.yui-dt-default {
    background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1400px;
    background-color: #5584E0;
    border:1px solid #304369;
    color:#FFF
}
.yui-dt-editor .yui-dt-button button:hover {
    background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1300px;
    color:#000;
}
.yui-dt-editor .yui-dt-button button:active {
    background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;
    color:#000;
}

/* striping */
.worshipplan-tbl-skin tr.yui-dt-even { background-color:#FFF; } /* white */
.worshipplan-tbl-skin tr.yui-dt-odd { background-color:#EDF5FF; } /* light blue */
.worshipplan-tbl-skin tr.yui-dt-even td.yui-dt-asc,
.worshipplan-tbl-skin tr.yui-dt-even td.yui-dt-desc { background-color:#EDF5FF; } /* light blue sorted */
.worshipplan-tbl-skin tr.yui-dt-odd td.yui-dt-asc,
.worshipplan-tbl-skin tr.yui-dt-odd td.yui-dt-desc { background-color:#DBEAFF; } /* dark blue sorted */

/* disable striping in list mode */
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-even { background-color:#FFF; } /* white */
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-odd { background-color:#FFF; } /* white */
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-even td.yui-dt-asc,
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-even td.yui-dt-desc { background-color:#EDF5FF; } /* light blue sorted */
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-odd td.yui-dt-desc { background-color:#EDF5FF; } /* light blue sorted */

/* highlighting */
.worshipplan-tbl-skin tr.yui-dt-highlighted,
.worshipplan-tbl-skin tr.yui-dt-highlighted td.yui-dt-asc,
.worshipplan-tbl-skin tr.yui-dt-highlighted td.yui-dt-desc,
.worshipplan-tbl-skin tr.yui-dt-even td.yui-dt-highlighted,
.worshipplan-tbl-skin tr.yui-dt-odd td.yui-dt-highlighted {
    cursor:pointer;
    background-color:#B2D2FF; /* med blue hover */
}

/* enable highlighting in list mode */
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-highlighted,
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted {
    cursor:pointer;
    background-color:#B2D2FF; /* med blue  hover */
}

/* selection */
.worshipplan-tbl-skin tr.yui-dt-selected td,
.worshipplan-tbl-skin tr.yui-dt-selected td.yui-dt-asc,
.worshipplan-tbl-skin tr.yui-dt-selected td.yui-dt-desc {
    background-color:#426FD9; /* bright blue selected row */
    color:#FFF;
}
.worshipplan-tbl-skin tr.yui-dt-even td.yui-dt-selected,
.worshipplan-tbl-skin tr.yui-dt-odd td.yui-dt-selected {
    background-color:#446CD7; /* bright blue selected cell */
    color:#FFF;
}

/* enable selection in list mode */
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-selected td,
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-selected td.yui-dt-desc {
    background-color:#426FD9; /* bright blue selected row */
    color:#FFF;
}
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-even td.yui-dt-selected,
.worshipplan-tbl-skin .yui-dt-list tr.yui-dt-odd td.yui-dt-selected {
    background-color:#446CD7; /* bright blue selected cell */
    color:#FFF;
}

/* pagination */
.worshipplan-tbl-skin .yui-dt-paginator {
    display:block;margin:6px 0;white-space:nowrap;
}
.worshipplan-tbl-skin .yui-dt-paginator .yui-dt-first,
.worshipplan-tbl-skin .yui-dt-paginator .yui-dt-last,
.worshipplan-tbl-skin .yui-dt-paginator .yui-dt-selected {
    padding:2px 6px;
}
.worshipplan-tbl-skin .yui-dt-paginator a.yui-dt-first,
.worshipplan-tbl-skin .yui-dt-paginator a.yui-dt-last {
    text-decoration:none;
}
.worshipplan-tbl-skin .yui-dt-paginator .yui-dt-previous,
.worshipplan-tbl-skin .yui-dt-paginator .yui-dt-next {
    display:none;
}
.worshipplan-tbl-skin a.yui-dt-page {
    border:1px solid #CBCBCB;
    padding:2px 6px;
    text-decoration:none;
}
