/* Caution: ensure accessibility in print */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
@media print {
    .tabs-nav {
        display: none;
    }
    .tabs-hide {
        display: none;
    }
}

/* Skin */
.tabs-nav
	{
	float: left;
	width: 96.7%;
	width: 565px;
	_width: 100%;
	font-size: 87%;
	line-height: normal;
	margin: 0;
	margin-bottom: 10pt;
	_margin-bottom: 0;
	padding: 10px 10px 0;
	list-style: none;
	border-bottom: 1px solid #97a5b0; 
	display: block; 
	clear: both;
	}

.tabs-nav:after
	{
	/* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
	}

.tabs-nav li
	{
	float: left;
	background:url("left_both.gif") no-repeat left top;
	margin: 0;
	padding:0 0 0 9px;
	position: relative;
    top: 1px;
	border-bottom: 1px solid #97a5b0;
	text-align: center;
	}

.tabs-nav a
	{
	float: left;
	display: block;
	background:url("right_both.gif") no-repeat right top;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
	font-weight: bold;
    text-decoration: none;
	}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabs-nav a
	{
	float: none;
	}
/* End IE5-Mac hack */

.tabs-nav a:hover
	{
	color: #000000 !IMPORTANT;
	text-decoration: none !IMPORTANT;
	}

.tabs-nav .tabs-selected, 
.tabs-nav li:hover
	{
	border-width: 0;
	background-position: left -150px;
    z-index: 2;
	}

.tabs-nav .tabs-selected a
	{
	background-position: right -150px;
	color: #000000 !IMPORTANT;
	padding-bottom: 5px;
	}

.tabs-nav li:hover a,
.tabs-nav>a:hover, 
.tabs-nav>a:focus, 
.tabs-nav>a:active
	{
	background-position: right -150px;
	color: #000000 !IMPORTANT;
	padding-bottom: 5px;
	}

html body .tabs-nav .tabs-selected a:link, 
html body .tabs-nav .tabs-selected a:visited,
html body .tabs-nav .tabs-disabled a:link, 
html body .tabs-nav .tabs-disabled a:visited
	{
	color: #000 !IMPORTANT;
	}

html body .tabs-nav a:link, 
html body .tabs-nav a:visited,
html body .tabs-nav a:link, 
html body .tabs-nav a:visited
	{
	color: #000 !IMPORTANT;
	}

html body .tabs-nav a:hover,
html body .tabs-nav a:focus, 
html body .tabs-nav a:active
	{
	color: blue !IMPORTANT;
	}

.tabs-nav .tabs-selected a:link, 
.tabs-nav .tabs-selected a:visited,
.tabs-nav .tabs-disabled a:link, 
.tabs-nav .tabs-disabled a:visited
	{
	/* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
	}

.tabs-nav a:hover,
.tabs-nav a:focus, 
.tabs-nav a:active
	{
    cursor: pointer;
	text-decoration: none !IMPORTANT;
	}

.tabs-nav .tabs-selected a:link, 
.tabs-nav .tabs-selected a:visited,
.tabs-nav .tabs-disabled a:link, 
.tabs-nav .tabs-disabled a:visited
	{
	cursor: default;
	}

.tabs-nav .tabs-disabled
	{
    opacity: .4;
	}

/* Uncomment this if you want to show a little spinner next to the tab title while an Ajax tab gets loaded
.tabs-loading span {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/