@media screen, projection {
	.jquery_tabs {
		margin:0 0 1.5em 0;

		ul.tabs-list {
			font-size: 1em;
			display:table;
			table-layout:fixed;
			list-style-type:none;
			margin: 0;
			position:relative;
			z-index:1;

			li {
				margin: 0 4px 0 0;
				border:0 none;
				display:inline;
				float:left;
				padding:0;

				a {
					font-size: 1em;
					line-height: 1.5;
					padding: 0.75em;
					background: transparent;

					display:block;
					float:left;
					font-weight:normal;
					margin:0;

					&:focus,
					&:hover,
					&:active {
						background:#eee;
						border-radius: 0.2em 0.2em 0 0;
						color:#000;

						font-weight:normal;
						outline: 0 none;
						text-decoration:none;
					}
				}

				&.current {
					a,
					a:focus,
					a:hover,
					a:active {
						background:#fff;
						border:1px #ccc solid;
						border-radius:0.2em 0.2em 0 0;
						color:#000;

						border-bottom:0 none;
						font-weight:bold;
						text-decoration:none;
					}
				}
			}
		}

		.content {
			border-top: 1px #ccc solid;

			clear:both;
			padding: 0;
			position:relative;
			top:-1px;
			margin-bottom:-1px;
		}
	}

	/* hiding texts visually */
	.jquery_tabs .tabhead {
		position:absolute;
		left:-32768px; // LTR
	}
	.jquery_tabs .current-info,
	.jquery_tabs .accessibletabsanchor {
		left:-999em;
		position:absolute;
	}

   /** Avoid margin collapsing to enable correct sync of all tabs
    *
    * @workaround
    * @affected all browsers
    * @css-for all browsers
    * @valid yes
	*/

	.jquery_tabs .tab-content {
		border-bottom: 1px transparent solid;
		border-top: 1px transparent solid;
		padding-top: 1.5em;
		*overflow:hidden;
	}

	/** Containing floats adjustment and stability fixes for Internet Explorer
	 *
	 * @workaround
	 * @affected IE 5.x/Win, IE6, IE7
	 * @css-for IE 5.x/Win, IE6, IE7
	 * @valid no
	 */

	* html .jquery_tabs {
		zoom:1;
		width:auto;
		position:relative;

		// IE < 7 don't support transparent borders
	 	.tab-content {
			border-bottom: 1px #fff solid;
			border-top: 1px #fff solid;
		}

		.content {
			z-index:-1;
		}
	}

	*+html .jquery_tabs { zoom:1; width:auto; }
	.jquery_tabs * { zoom:1; }
}

/* Make tabs printable */
@media print {
	.jquery_tabs {
		.tabs-list {
			display: none !important;
		}
		.tabbody,
		.tabhead {
			display: block !important;
		}
	}
}