/************************* 23 Februar 2010 Anfang **********************************/

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
	border: 1px solid black;
	background: white;
}

#tooltip h3, #tooltip div {
	background-color: #FFFFF;
	color: #1c458f;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

.color_highlight {color: #1c458f;} 

.speedtest_table {width: 569px; background: white; border: 1px solid #dfdfdf; min-height: 270px; }

.speedtest_outer {width: 569px; background: white; border: 1px solid #dfdfdf; min-height: 270px; }
.speedtest_header {border-left: 1px solid white;  border-right: 1px solid white; height: 26px; line-height: 26px; vertical-align: middle; text-align: right; padding-right: 15px; background: transparent url('../images/bg-header.gif') 0 0 repeat-x; color: #7c99c4; display: table-cell;}
.speedtest_logo { height: 65px; background: white url('../images/speedtest-logo.gif') 0 0 no-repeat; display: block; text-align: right; color: #1c458f;}
.speedmap_logo { height: 65px; background: white url('../images/speedmap-logo.gif') 0 0 no-repeat; display: block; text-align: right; color: #1c458f;}
.speedmap_info { height: 156px; width: 569px; display: block; background: transparent url('../images/speedmap-info.png') 0 0 no-repeat; color: #000000; margin: 15px 0; }
.speedtest_margins {width: 541px; margin: 0 13px;}

.speedtest_table {}
.speedtest_td_highlight {width: 200px; border: 1px solid #dfdfdf; background-color: #dfdfdf;  color: #1c458f;}
.speedtest_td {border: 1px solid #dfdfdf; background-color: #ffffff;  color: #333333;}

.speedtest_footer { height: 26px; line-height: 26px; background: white url('../images/bg-header.gif') 0 0 repeat-x;}

.speedtest_footer_links {float: left;  height: 24px; line-height: 24px; width: 150px; display: block; }
.speedtest_footer_rechts { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;height: 26px; line-height: 26px; background: white url('../images/bg-header.gif') 0 0 repeat-x; }

.speedtest_info { font-weight: normal; color: #1c458f;}
.speedtest_fehler { font-weight: normal; color: #ac0808;}
.speedtest_fehler_border { border: 1px solid #ac0808;}
.speedtest_infotext { font-weight: normal; font-size: 9px; color: #1c458f; font-family: Arial, Helvetica, Sans-serif; }
.speedtest_stand { font-weight: normal; font-size: 9px; color: #8da2c7; font-family: Arial, Helvetica, Sans-serif; }

#speedtest_agb_fehler {display: none;}

a.speedtest_messung, a:link.speedtest_messung, a:active.speedtest_messung, a:visited.speedtest_messung {font-weight: bold; width: 149px; height: 24px;  line-height: 24px; display: block; border: 1px solid #ffffff; color: white; text-indent: 25px; vertical-align: middle; align: left; background: white url('../images/button-messung-starten.gif') 0 0 no-repeat;}
a:hover.speedtest_messung {background: white url('../images/button-messung-starten-mouseover.gif') 0 0 no-repeat;}

a.speedmap_anzeigen, a:link.speedmap_anzeigen, a:active.speedmap_anzeigen, a:visited.speedmap_anzeigen {margin-top: 5px; font-weight: bold; width: 110px; height: 24px;  line-height: 24px; display: block; border: 1px solid #ffffff; color: white; text-indent: 25px; vertical-align: middle; align: left; background: white url('../images/button-messung-starten.gif') 0 0 no-repeat;}
a:hover.speedmap_anzeigen {background: white url('../images/button-messung-starten-mouseover.gif') 0 0 no-repeat;}

a.speedmap_eintragen, a:link.speedmap_eintragen, a:active.speedmap_eintragen, a:visited.speedmap_eintragen {margin-top: 5px; font-weight: bold; width: 180px; height: 24px;  line-height: 24px; display: block; border: 1px solid #ffffff; color: white; text-indent: 25px; vertical-align: middle; align: left; background: white url('../images/button-messung-starten.gif') 0 0 no-repeat;}
a:hover.speedmap_eintragen {background: white url('../images/button-messung-starten-mouseover.gif') 0 0 no-repeat;}

.speedmap_table, speedmap_table td {color: #1c458f;}
.speedmap_td_highlight {width: 100px; border: 1px solid #dfdfdf; background-color: #dfdfdf;  color: #1c458f;}
.speedmap_td_highlight2 {width: 200px; border: 1px solid #dfdfdf; background-color: #dfdfdf;  color: #1c458f;}
.speedmap_td {border: 1px solid #dfdfdf; background-color: #ffffff;  color: #333333;}

#speedmap_eintragung {margin-top: 10px;}





/* Messung */
.speedtest_messung_outer {width: 569px; background: white; border: 1px solid #dfdfdf; }

.speedtest_table_messung {}

.speedtest_messung_td_highlight {height: 22px; line-height: 22px; display: table-cell; width: 150px; border: 1px solid #dfdfdf; background-color: #dfdfdf;  color: #1c458f;}
.speedtest_messung_td {height: 22px; line-height: 22px; display: table-cell; border: 1px solid #dfdfdf; background-color: #ffffff;  color: #333333;}

#upload_kbits, #download_kbits, #connpersec, #pingtime {font-weight: normal; color: black;}

.speedtest_flash_balken {width: 540px; height: 100px; display: block;}

.speedtest_messung_footer_links {height: 26px; line-height: 26px; background: white url('../images/bg-header.gif') 0 0 repeat-x; }
.speedtest_messung_footer_rechts {border-left: 1px solid #d5d5d5;  height: 26px; line-height: 26px; width: 150px;  }

a.speedtest_grafik, a:link.speedtest_grafik, a:active.speedtest_grafik, a:visited.speedtest_grafik {font-weight: normal; width: 149px; height: 24px;  line-height: 24px; display: block; border: 1px solid #ffffff; color: white; text-indent: 5px; vertical-align: middle; align: left; background: white url('../images/button-als-grafik-ausgeben.gif') 0 0 no-repeat;}
a:hover.speedtest_grafik {background: white url('../images/button-als-grafik-ausgeben-mouseover.gif') 0 0 no-repeat;}

a.speedtest_grafik_inaktiv, a:link.speedtest_grafik_inaktiv, a:active.speedtest_grafik_inaktiv, a:visited.speedtest_grafik_inaktiv {font-weight: normal; width: 149px; height: 24px;  line-height: 24px; display: block; border: 1px solid #ffffff; color: white; text-indent: 5px; vertical-align: middle; align: left; background: white url('../images/button-als-grafik-ausgeben-mouseover.gif') 0 0 no-repeat;}
a:hover.speedtest_grafik_inaktiv {background: white url('../images/button-als-grafik-ausgeben-mouseover.gif') 0 0 no-repeat;}

#speedtest_zurueck {display: none; float: left; margin-left: 8px; height: 26px; line-height: 26px; vertical-align: middle; }
#speedtest_zurueck a {text-decoration: underline;}

#speedtest_bewertung {color: #1c458f; display: none; margin-left: 8px;}

#tabcontainer {margin-top: 20px; margin-bottom: 5px;}

/************************* 23 M�rz 2007 Anfang **********************************/

h1,h2,h3,h4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
a, a:visited, a:active, a:hover { text-decoration:none; }


/*************************** 23 M�rz 2007 Ende ********************************/

/* Nav
********/

.Navi-1 { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 6px; MARGIN: 4px 0px 6px 8px; COLOR: #ffffff; PADDING-TOP: 4px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.Navi-2 { BACKGROUND-POSITION: left center; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.Head-blau { PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 6px 0px 6px 12px; COLOR: #1c458f; PADDING-TOP: 4px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.Info-Navi { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.navi-unten { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.Info-Navi-Technisch { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #1c458f; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.Navi-Ueberschrift { FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

/* News

********/

.info_flash {background-color: white;  color: #1c458f; border: 1px solid #1c458f; padding: 5px; margin: 14px; }

.head-news { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 4px; MARGIN: 4px 0px 4px 8px; COLOR: #ffffff; PADDING-TOP: 4px; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.text-news {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #333331;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 10px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}

.datum-news { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ff5400; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.ueberschr-news { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #1c458f; FONT-FAMILY: Arial, Helvetica, sans-serif; }

/* Textformatierungen

**********************/

.head-rahmen { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 4px; MARGIN: 4px 0px 4px 8px; COLOR: #ffffff; PADDING-TOP: 4px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.text-ueberschrift { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #f24f00; FONT-FAMILY: Arial, Helvetica, sans-serif; MARGIN: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.text-ueberschrift-1 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #f24f00; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; }

.text-ueberschrift-blau { FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #1c458f; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.text-ueberschrift-1-blau { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; }



/************************* 23 M�rz 2007 Anfang **********************************/

/* dsl-tarife-info �berschriften

*********************************/

.text-ueberschrift-blau h1, .text-ueberschrift-blau h2, .text-ueberschrift-blau h3, .text-ueberschrift-blau h4 { FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #1c458f; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; }

.text-ueberschrift-1-blau h1, .text-ueberschrift-1-blau h2, .text-ueberschrift-1-blau h3, .text-ueberschrift-1-blau h4 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; text-decoration:none; }

/* dsl-tarife �berschriften

*********************************/

.text-ueberschrift h1, .text-ueberschrift h2, .text-ueberschrift h3, .text-ueberschrift h4, .text-ueberschrift a { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #f24f00; FONT-FAMILY: Arial, Helvetica, sans-serif;MARGIN: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:none; }

.ueberschr-news h1, .ueberschr-news h2, .ueberschr-news h3, .ueberschr-news h4 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #1c458f; FONT-FAMILY: Arial, Helvetica, sans-serif; }

/* Zus�tzliche �berschriften

*****************************/

.text-ueberschrift-1 h1, .text-ueberschrift-1 h2, .text-ueberschrift-1 h3, .text-ueberschrift-1 h4 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #f24f00; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; text-decoration:none; }

/*************************** 23 M�rz 2007 Ende ********************************/



.text-normal { FONT-WEIGHT: normal;	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; }

a.verweis, a.verweis:visited, a.verweis:active, a.verweis:hover { background-image:url(bilder/hinweis-pfeile.gif); background-repeat:no-repeat; font-size:12px; line-height:normal; color:#1C458F; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; padding-left:12px; }

a.verweis-f, a.verweis-f:visited, a.verweis-f:active, a.verweis-f:hover { background-image:url(bilder/hinweis-pfeile-1.gif); background-repeat:no-repeat; font-size:14px; font-weight:bold; line-height:normal; color:#1C458F; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; padding-left:15px; }

.Direktlink { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.text-normal-gross { MARGIN-TOP: 6px; FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 6px; COLOR: #333333; PADDING-TOP: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.Sternchentext { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #909090; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.bildnachweis { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.text-werbung-head { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #1c458f; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.text-werbung { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333331; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; }



.suchergebnis-klein { MARGIN-TOP: 2px; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.suchergebnis-mittel { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.suchergebnis-klein-head { FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.suchergebnis-nummer { MARGIN-TOP: 4px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; PADDING-TOP: 4px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.tabelle-gross { MARGIN-TOP: 2px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; }

/* Listenformatierung

************************/

UL { PADDING-RIGHT: 0px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc; }

UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; }

.hinterg-grau {	background-color: #F4F4F4; }

.border-dsl { border: 1px solid #FF5400; }

.border-dsl-1 { border:1px solid #FF5400; }

.border-dsl-blau { border: 1px solid #1C458F; }

.border-dsl-blau-1 { border: 1px solid #1C458F; }

.border-dsl-rot-1 { border: 1px solid #D3193C; }

.border-dsl-black-1 { border: 1px solid #000000; }

.border-dsl-grau { border: 1px solid #CCCCCC; }

.border-dsl-dunkelgrau { border: 1px solid #666666; }

/* Virenschutz

***************/
.vir { padding-top:30px; padding-left:78px;}
.vir a {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #1c458f; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif;}

.border-dslweb-magazin {	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FF5400;	border-right-color: #FF5400;	border-bottom-color: #FF5400;	border-left-color: #FF5400; }

.text-normal-box {	FONT-WEIGHT: normal;	FONT-SIZE: 12px;	COLOR: #333331;	FONT-FAMILY: Arial, Helvetica, sans-serif;	padding: 12px;	margin-top: 8px;	margin-right: 8px;	margin-bottom: 8px;	margin-left: 10px; }

.border-dsl-grau-1 {	border: 1px solid #E5E5E5; }

.text-normal-blau { FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #1C458F; FONT-FAMILY: Arial, Helvetica, sans-serif; }

.paketkosten {	border: 1px solid #F4F4F4; }

.border-dsl-nav { border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FF5400;	border-right-color: #FF5400;	border-bottom-color: #FF5400;	border-left-color: #FF5400; }

.karteireiter-aktiv {	font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #1C458F;	border-top-width: 1px;	border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-top-color: #FF5400; border-right-color: #FF5400; border-left-color: #FF5400; font-weight: bold; padding-top: 5px; padding-bottom: 4px;	background-color: #F4F4F4;	padding-right: 12px; padding-left: 12px; }

.karteireiter-aktiv h1 { font-family: Arial, Helvetica, sans-serif; font-size: 15px;	color: #1C458F; }

.karteireiter-linie-u {	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FF5400; }

.karteireiter-inaktiv {	font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #1C458F;	border-top-width: 1px;	border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none;	border-left-style: solid; border-top-color: #FF5400; border-right-color: #FF5400; border-left-color: #FF5400; font-weight: bold; padding-top: 5px; padding-right: 12px;	padding-bottom: 1px; padding-left: 12px; background-color: #FFFFFF; }

.karteireiter-inaktiv-u { border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF; }

/* impactmedia */

body {font-family: Arial; font-size: 12px;}
p, span, div, td {font-size: 12px;}

#stand {font-size: 10px;}

.whitebox {
	float:right;
	background-color:#FFFFFF;
	text-align: right;
	vertical-align: middle;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 5px;
	color: #1C458F;	
	font-weight: bold;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    border-top: 0px solid #8aa2c7;
    border-right: 0px solid #8aa2c7;
    border-left: 0px solid #8aa2c7;
    float: right;
    margin: 0 0 0 5px;
    min-width: 84px; /* be nice to Opera */
}
.second {
    margin: 0 5px 0 0px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../images/tab-weiss.png) no-repeat;
}
.ui-tabs-disabled  a, .ui-tabs-disabled  a span {
    display: block;
    padding: 0 10px;
    background: url(../images/tab-disabled.png) no-repeat;
    color: #d3d2d2;
}

#upload-span {
	color: green; font-weight: bold; border: 2px solid red;
}

.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled, .ui-state-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #8da2c7;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-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;
}
