#header .tabs {
    width:282px;
    height:86px;
    position:absolute;
    right:10px;
    top:16px;
    line-height:0;
    background:url(/img/site/headertabs/tabsbg.gif) 0 100% no-repeat;
}
#tab-search .text,
#tab-subscribe .text {
    float:left;
    width:219px;
    height:22px;
    background:url(/img/site/headertabs/inputbg.gif) 0 0 no-repeat;
}
#tab-search .text input,
#tab-subscribe .text input {
    font-size:1.18em;
    padding:3px 2px;
    width:215px;
    border:0;
    background:transparent;
}
#tab-search .button,
#tab-subscribe .button {
    float:right;
    width:23px;
    height:22px;
    background:url(/img/site/headertabs/search_button.gif) 0 0 no-repeat;
}
#tab-search .button input,
#tab-subscribe .button input {
    width:23px;
    height:22px;
    border:0;
    background:transparent;
}
#tab-subscribe .text {
    background-image:url(/img/site/headertabs/inputbg.gif);
}
#tab-subscribe .button {
    background-image:url(/img/site/headertabs/subscribe_button.gif);
}

#tab-subscribe .err {
    clear:both;
    height:20px;
    line-height:1.8;
    font-size:1.09em;
    color:#C51B1B;
}


/* login tab */
#tab-login {
    padding:11px 16px;
}
#tab-login form {
    zoom:1;
    overflow:hidden;
}
#tab-login span {
    float:left;
}
#tab-login .username {
    width:113px;
    background:url(/img/site/headertabs/login_username.gif) 0 0 no-repeat;
}
#tab-login .password {
    width:113px;
    background:url(/img/site/headertabs/login_password.gif) 0 0 no-repeat;
}
#tab-login .submit {
    width:23px;
    background:url(/img/site/headertabs/login_button.gif) 0 0 no-repeat;
}
#tab-login input {
    border:0;
    background:transparent;
    width:96px;
    font-size:1.1em;
    padding:4px;
}
#tab-login .submit input {
    width:23px;
    height:22px;
    padding:0;
}
#tab-login p {
    clear:both;
    margin:0;
    padding:3px 0 0 0;
}
#tab-login,
#tab-login a {
    color:#676767;
}

#tab-login .logged {
    font-size:1.09em;
    line-height:1.6;
    padding-top:.2em;
    zoom:1;
    overflow:hidden;
}
#tab-login .logged a {
    color:#3d6ea3;
    font-weight:bold;
}
#tab-login .logged .profile,
#tab-login .logged .material {
    float:left;
    clear:left;
}
#tab-login .logged .welcome,
#tab-login .logged .logout {
    float:right;
    clear:right;
}

.ui-tabs-hide {
    display:none;
}
.ui-tabs-panel {
    padding:16px;
    overflow:hidden;
    zoom:1;
}
.ui-tabs-nav b {
    height:8px;
    display:block;
    text-indent:-9999px;
    background-position:0 0;
    background-repeat:no-repeat;
    line-height:0;
}
.ui-tabs-nav .ui-tabs-selected b {
    background-position:0 -8px;
}


/** TABS **/
.ui-tabs-nav {}
.ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0 6px 0 0;
	min-width: 27px;
}
.ui-tabs-nav a,
.ui-tabs-nav a span {
	display: block;
	padding: 0 16px;
	background: url(/img/site/headertabs/tabsnav.gif) no-repeat;
}
.ui-tabs-nav a {
	margin: 1px 0 0;
	padding-left: 0;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	outline: 0;
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	background-position: 100% -69px;
}
.ui-tabs-nav a span {
	width: 27px;
	min-width: 27px;
	height: 14px;
	min-height: 14px;
	padding-top: 8px;
	padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active {
	background-position: 100% -69px;
}
/* default */
.ui-tabs-nav a {
	background-position: 100% -46px;
}
.ui-tabs-nav .ui-tabs-selected span,
.ui-tabs-nav a:focus span,
.ui-tabs-nav a:active span{
	background-position: 0 -23px;
}
.ui-tabs-nav a span {
	background-position: 0 0;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active {
	cursor: pointer;
}
.ui-tabs-nav .ui-tabs-selected:link,
.ui-tabs-nav .ui-tabs-selected:visited {
	cursor: text;
}
* html .ui-tabs-nav {
	display: inline-block;
}
*:first-child+html .ui-tabs-nav  {
	display: inline-block;
}