@charset "utf-8";

/* --------------------------------------------
 *                for tabView.js
 * -------------------------------------------- */



/* =========== base block =========== */

div.tabView {
}


/* ----- script enabled ----- */
/*
 *  - 'tabView-enabled' className will set to the body element
 *     by the script.
 */

body.tabView-enabled div.tabView {
	visibility: visible;
}



/* =========== tabs =========== */

div.tabView .tabView-tabs {
	display: none;
}


/* ----- script enabled ----- */

body.tabView-enabled div.tabView .tabView-tabs {
	display: block;
}


/* ----- for print ----- */

@media print {
	body.tabView-enabled div.tabView .tabView-tabs {
		display: none;
	}
}



/* =========== tab =========== */

div.tabView .tabView-tab {
}

div.tabView .tabView-tab a {
}


/* ----- script enabled ----- */
/*
 *  - 'pseudo-selected' className will set to the
 *     currently selected tab (Element.tabView-tab) by the script.
 */

body.tabView-enabled div.tabView .tabView-tab {
}

body.tabView-enabled div.tabView .tabView-tab a {
}

body.tabView-enabled div.tabView .tabView-tab.pseudo-selected {
}

body.tabView-enabled div.tabView .tabView-tab.pseudo-selected a {
	cursor: default;
}


/* =========== panes =========== */
/*
 *  - 'padding' value must be in 'px' unit.
 *  - 'border-width' value must be in 'px' unit.
 *  - 'height' value will set by the script when
 *     BA_TABVIEW_AUTOSETUP_ADJUST_HEIGHT.adjustHeight is true.
 *     in that case, do not use '!important' to 'height' property.
 */

div.tabView .tabView-pane {
	height: auto;
}

div.tabView .tabView-pane h2 {
	font-size: 117%;
}

/* ----- script enabled ----- */
/*
 *  - 'pseudo-selected' className will set to the
 *     currently selected pane (Element.tabView-pane) by the script.
 */

/* except MacIE \*/

body.tabView-enabled div.tabView .tabView-pane {
	display: none;
}

body.tabView-enabled div.tabView .tabView-pane.pseudo-selected {
	display: block;
}

body.tabView-enabled div.tabView li.tabView-pane.pseudo-selected {
	display: list-item;
}

body.tabView-enabled div.tabView table.tabView-pane.pseudo-selected {
	display: table;
}

body.tabView-enabled div.tabView tbody.tabView-pane.pseudo-selected {
	display: table-row-group;
}

body.tabView-enabled div.tabView tr.tabView-pane.pseudo-selected {
	display: table-row;
}

body.tabView-enabled div.tabView th.tabView-pane.pseudo-selected,
body.tabView-enabled div.tabView td.tabView-pane.pseudo-selected {
	display: table-cell;
}

/* end */

body.tabView-enabled div.tabView .tabView-pane h2 {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	color: #fff;
	background-color: #fff;
}

/* ----- for print ----- */

@media print {
	body.tabView-enabled div.tabView .tabView-pane {
		display: block;
		height: auto !important;
		min-height: 0;
	}
	
	body.tabView-enabled div.tabView .tabView-pane h2 {
	    position: static;
	    overflow: visible;
	    width: auto;
	    height: auto;
	    font-size: 117%;
	    color: black;
	    background-color: transparent;
	}
}
