/* Skin */

#tabs-nav {
	list-style: none;
	margin: 1.;
	margin: 25px;
	font-size:93%;
}
#tabs-nav ul {
	overflow: auto;
}
#tabs-nav li {
    float: left;
    margin: 0 1px 0 0;
    min-width: 55px; /* be nice to Opera */
}
#tabs-nav a, #tabs-nav a span {
    display: block;
    padding: 0 15px;
    background: url(../images/tab.gif) no-repeat;
}
#tabs-nav a {
	margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
	cursor: pointer;
}
#tabs-nav a span {
	width: 35px; /* IE 6 treats width as min-width */
	min-width: 35px;
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
	color: #003399;
	padding-bottom: 3px;
}
*>#tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

#tabs-nav a:hover,#tabs-nav a.on {background-position: 100% -150px;}
#tabs-nav a {background-position: 100% -100px;}
#tabs-nav a:hover span,#tabs-nav a.on span {background-position: 0 -50px;}
#tabs-nav a span {background-position: 0 0;}
#tabs-nav a.on span {
	color: #CC3399;
}

/* Additional IE specific bug fixes... */
* html #tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html #tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
#tabs-nav dt {
	display: none;
}
