body {margin:0px; background-color:rgb(255,255,255); }

body, div, td, h1, h2, h3, h4, h5, h6 {
  font-family:Arial,Verdana,Helvetica; 
  font-size:11px;
}

li {
  font-size:11px;
  font-family:Verdana,Helvetica,Arial;
}
td.interfacetext li {
  font-family:arial,tahoma,arial,geneva,helvetica;
  font-size:8pt;
}

div#frame, div#popupFrame {
  text-align:left;
  margin:0 auto;
  position:relative;
}

div#frame { width:772px; } 
div#popupFrame { width:551px; margin-top:7px; }

input,select {font-family:tahoma,arial,geneva,helvetica; font-size:8pt;}
form { display: inline; }
a,img {border:0px;}

.agb { font-family:Arial,Verdana,Helvetica; font-size:10pt; font-weight:bold}
.agbtext { font-family:Arial,Verdana,Helvetica; font-size:8pt}
.bigtext {font-family:arial,tahoma,geneva,helvetica; font-size:11pt;}
.button {color:#000000; font-family:tahoma,arial,geneva,helvetica; font-size:9pt; text-decoration:none;}
.border-inner {border-style:solid; border-width:1px; border-color:#FFFFFF rgb(170,170,170) rgb(170,170,170) #FFFFFF; background-color:rgb(221,221,221);}
.border-line {border-style:solid; border-width:1px; border-color:rgb(54,54,54)}
.border-outer {border-style:solid; border-width:1px; border-color:rgb(0,0,0)}
.borderbg {background-color:rgb(221,221,221);}
.buttonborder-inner {border-style:solid; border-width:1px; border-color:#FFFFFF rgb(170,170,170) rgb(170,170,170) #FFFFFF; background-color:rgb(221,221,221);}
.buttonborder-outer {border-style:solid; border-width:1px; border-color:rgb(96,96,96);}
.buttonborder-outer2 {border-style:solid; border-width:1px 1px 1px 0px; border-color:rgb(96,96,96);}
.contenttext { font-family:Verdana,Helvetica,Arial; font-size:12px}
.copyright {color:#000000; font-family:tahoma,verdana,arial; font-size:8pt;}
.error {font-family:arial,tahoma,arial,geneva,helvetica; font-size:8pt; color:rgb(255,51,51); font-weight:bold;} 
.firstHeader {font-family:tahoma,arial,geneva,helvetica; font-size: 11pt; font-weight:bold;background-color:rgb(156,156,156);}
.footer { font-family:Arial,Verdana,Helvetica; font-size:11px}
.headline {font-family:tahoma,arial,geneva,helvetica; font-size:10pt; font-weight:bold;}
.headlineH1 {font-size: 12pt; font-family: Arial,Verdana,Helvetica}
.headlinePanel {font-family:tahoma,arial,geneva,helvetica; font-size:8pt; font-weight:bold;}
.hotline { font-family:Verdana,Helvetica,Arial; font-size:13px; font-weight:bold}
.interfacetext {font-family:arial,tahoma,arial,geneva,helvetica; font-size:8pt;}
.interfacetext-bold {font-family:arial,tahoma,arial,geneva,helvetica; font-size:8pt; font-weight:bold;}
.interfacetext-ghosted {font-family:arial,tahoma,verdana,geneva,helvetica; font-size:8pt; color:#808080;}
.listborder-inner {border-style:solid; border-width:1px; border-color:#000000 rgb(227,224,221) rgb(227,224,221) #000000; background-color:#FFFFFF;}
.listborder-outer {border-style:solid; border-width:1px; border-color:#AAAAAA #FFFFFF #FFFFFF #AAAAAA;}
.navi {font-family:tahoma,arial,geneva,helvetica; font-size:9pt;}
.normaltext {font-family:arial,tahoma,geneva,helvetica; font-size:8pt;}
.normaltext-help {font-family:arial,tahoma,geneva,helvetica; font-size:9pt;}
.normaltext-ghost {font-family:arial,tahoma,geneva,helvetica; font-size:8pt; color:rgb(108,108,108);}
.normaltextbold {font-family:tahoma,arial,geneva,helvetica; font-size:9pt; font-weight:bold;}
.officina {color:#000000; font-family:officina sans itc tt,tahoma,verdana,arial; font-size:13pt;}
.paneltext { font-family:Verdana,Helvetica,Arial; font-size:11px;}
.paneltextError { font-family:Verdana,Helvetica,Arial; font-size:11px; font-weight:bold; color:rgb(255,255,255)}
.schattenrechts {background-image:url(/images/elements/shadow_horizontal.gif); background-repeat:repeat-y;}
.schattenunten {background-image:url(/images/elements/shadow_vertical.gif); background-repeat:repeat-x;}
.secondHeader {font-family:tahoma,arial,geneva,helvetica; font-size: 10pt; font-weight:bold;}
.selectbox {font-family:arial,tahoma,arial,geneva,helvetica; font-size:8pt;}
.selected A:hover {color: #FFFFFF; text-decoration:none;}
.selected A:link {color: #FFFFFF; text-decoration:none;}
.selected A:visited {color:#FFFFFF; text-decoration:none;}
.selected {background-color:rgb(0,0,0); color:rgb(255,255,255);}
.standardfont {font-family:arial,tahoma,geneva,helvetica; font-size:8pt;}
.standardfontbig {font-family:arial,tahoma,geneva,helvetica; font-size:10pt; font-weight:bold; text-decoration:underline;}
.standardfontbold {font-family:arial,tahoma,geneva,helvetica; font-size:8pt; font-weight:bold;}
.standardfontdisabled {font-family:arial,tahoma,geneva,helvetica; font-size:8pt; color:#999999;}
.standardfonterror {font-family:arial,tahoma,geneva,helvetica; font-size:8pt; color:#FF3333; font-weight:bold;}
.tarif {font-family:arial,tahoma,geneva,helvetica; font-size:14pt}
.tbody {background-color:rgb(248,247,247);}
.text { font-family:Verdana,Helvetica,Arial; font-size:11px}
.textbold { font-family:Verdana,Helvetica,Arial; font-size:11px; font-weight:bold}
.thumb {border-width:1px; border-color:rgb(102,102,102) rgb(255,255,255) rgb(255,255,255) rgb(102,102,102); border-style:solid; background-color:#FFFFFF;}
.topshade-hi { background-color:rgb(255,255,255); }
.topshade-low { background-color:rgb(170,170,170); }
.topshade-main { background-color:rgb(238,238,238); }
.welcome {font-family:verdana,arial,geneva,helvetica; font-size:9pt; font-weight:bold;}
A.buttonlink:hover {text-decoration:none; color:#000000;}
A.buttonlink:link {text-decoration:none; color:#000000;}
A.buttonlink:visited {text-decoration:none; color:#000000;}
A.innerlink-help:active {text-decoration:underline; color:#FF0000;font-size:9pt; font-family:arial,tahoma,geneva,helvetica;}
A.innerlink-help:hover {text-decoration:underline; color:#0000FF; font-size:9pt; font-family:arial,tahoma,geneva,helvetica;}
A.innerlink-help:link {text-decoration:underline; color:#000099; font-size:9pt; font-family:arial,tahoma,geneva,helvetica;}
A.innerlink-help:visited {text-decoration:underline; color:rgb(128,0,128); font-size:9pt; font-family:arial,tahoma,geneva,helvetica;}
A.innerlink:active {text-decoration:underline; color:#FF0000;}
A.innerlink:hover {text-decoration:underline; color:#0000FF;}
A.innerlink:link {text-decoration:underline; color:#000099;}
A.innerlink:visited {text-decoration:underline; color:rgb(128,0,128);}
A.navi:hover {color:#000000; text-decoration:none;}
A.navi:link {color:#000000; text-decoration:none;}
A.navi:visited {color:#000000; text-decoration:none;}
A.notUnderlined:active{text-decoration:none;color:#000099;}
A.notUnderlined:hover{text-decoration:none;color:#0000FF;}
A.notUnderlined:link{text-decoration:none;color:#000099;}
A.notUnderlined:visited{text-decoration:none;color:#000099;}
A.toolbar:hover {text-decoration:none; color:#000000;}
A.toolbar:link {text-decoration:none; color:#000000;}
A.toolbar:visited {text-decoration:none; color:#000000;}
A:active {text-decoration:underline; color:#FF0000;}
A:hover {text-decoration:underline; color:#0000FF;}
A:link {text-decoration:underline; color:#000099;}
A:visited {text-decoration:underline; color:rgb(128,0,128);}
a:active { color:#000000}
a:hover { color:#000000}
a:link { color:#000000}
a:visited { color:#000000}
ol li { font-family:arial,tahoma,geneva,helvetica; font-size:8pt; }
ul { font-family:arial,tahoma,geneva,helvetica; font-size:8pt; }
H1 {font-size: 12pt; font-family: Arial,Verdana,Helvetica}
H2 {font-size: 10pt; font-family: Arial,Verdana,Helvetica}

.navbox {border-width:1px; border-color:#a9b8bf; border-style:solid; padding:2px;}
.navbox_hi {border-width:1px; border-color:rgb(255,255,255) rgb(147,144,147) rgb(147,144,147) rgb(255,255,255); border-style:solid; padding:2px;}
.navbox_selected {border-width:1px; border-color:rgb(147,144,147) rgb(255,255,255) rgb(255,255,255) rgb(147,144,147); border-style:solid; background-color:#b9c8cf; padding-top:3px; padding-left:3px; padding-right:1px; padding-bottom:1px;}

/* **************************************************************** */

/* Header */
div#header {
  /* Angabe des Hintergrundbilds im Template wg. Sprache */
  position:relative;
  height:71px;
}
      
div#header a#logo {
  position:absolute;
  top:7px;
  left:3px;
}
div#header a#freetest {
  position:absolute;
  top:1px;
  left:681px;
}
/* Ende Header */

td#content { padding-top:20px; }

/* Boxen Content */
div.box {
  background:url(/i/contentBox_bg.gif) repeat-y;
  margin-bottom:10px;
  font-family:Verdana,Helvetica,Arial; 
  width:551px;
  position:relative;
}
      
  div.box h1 
, div.box h2 
, div.box h3 
, div.box h4 
, div.box h5 
{
  background:url(/i/contentBox_header.gif) 0 0 no-repeat;
  margin:0;
  font-family:Tahoma,Verdana,Helvetica,Arial; 
  font-weight:bold;
  padding-top:3px;
  height:21px;
  text-indent:5px;
  font-size:11px;
}

 div.boxContent h1 
,div.boxContent h2 
,div.boxContent h3 
,div.boxContent h4 
,div.boxContent h5 
{
  background:none;
  padding:0;
  height:auto;
  text-indent:0;
}
      
div.box div.boxContent {
  padding:1px 6px 10px 10px;
  background:url(/i/contentBox_bottom.gif) 0 100% no-repeat;
  font-family:Verdana,Helvetica,Arial; 
}
div.box div.boxContent ul {
  line-height:18px;
}
/* Ende Boxen Content */

/* Boxen Navigation links */
  div#left div.box
, div#right div.box 
{
  background:url(/i/naviBox_bg.gif) repeat-y;
  margin-bottom:3px;
  font-family:Verdana,Helvetica,Arial; 
  width:216px;
}
      
 div#left div.box h3 
,div#right div.box h3 
{
  background:url(/i/naviBox_header.gif) 0 0 no-repeat;
  margin:0;
  font-family:Verdana,Helvetica,Arial; 
  font-weight:normal;
  line-height:21px;
  text-indent:9px;
  padding:0;
}
      
 div#left div.box div.boxContent 
,div#right div.box div.boxContent 
{
  padding:1px 4px 10px 10px;
  background:url(/i/naviBox_bottom.gif) 0 100% no-repeat;
}
      
 #left div.box ul
,div.support ul
,div.tarif ul 
,ul#questionTypeHead 
,ul.literatur
{
  margin:0;
  padding:0;
  list-style-type:none;
  font-family:Verdana,Helvetica,Arial; 
  position:relative; /* Fix IE Peek-a-boo Bug */
}
ul.normaltext {
  margin:0 0 0 25px;
  padding:0;
  list-style-type:disc;
}
      
/* kein padding bei li wg. Themenbereich */
div.box li { line-height:18px; }
div.box li li { line-height:17px; padding-left:8px; }
div.box li.bullet { background:0 2px no-repeat; padding-left:20px; }

div.support li.bullet { background: url(/i/question.gif) 0 1px no-repeat; padding-left:20px; }
div.box li.bubble { background:url(/i/lang_bubble.gif) 0 5px no-repeat; padding:5px 0 1px 20px; }
/* Ende Boxen Navigation links */

/* Kundenfeedback */
div#left blockquote { margin:0; padding:5px 4px 0 0; } 
div#left span.quoteAuthor { display:block; margin-bottom:5px; }

a.arrow {
  background:url(/i/arrow.gif) 0 50% no-repeat;
  padding-left:15px;
}

a.triangle {
  background:url(/images/buttons/arrow_right.gif) 0 50% no-repeat;
  padding-left:10px;
}

/* Ende Kundenfeedback */


/* Vorteile Homepage */
div#advantages { margin-bottom:4px; }
div#advantages h1 {
  font-family:arial,tahoma,verdana,geneva,helvetica;
  font-size:16pt;
  color:#353535;
  margin:0;
  padding-bottom: 5px;
}
div#advantages ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#advantages * { font-family:Verdana,Helvetica,Arial; font-size:12px; }
div#advantages ul li{ line-height:19px; }
div#advantages li#langRotateTable{ display:none; }
div#advantages li#langRotateTable table { height:19px; }
div#advantages img#langPic { position:relative; top:2px; }
div#advantages span#langs { font-weight:bold; }
div#advantages p.note { font-size:11px; }
ul.advant li{ line-height:19px; background:transparent url(/i/strich.gif) no-repeat scroll 0 10px; padding-left:8px; }
/* Ende Vorteile Homepage */

/* Tarife */
table#tarif h2, table#testTarif h4 {
  margin:0;
  height:17px;
  padding-top:5px;
  text-indent:5px;
  font-size:11px;
}

/* Tarife ohne Tabelle */
div.tarif img.bookBtn { float:left; margin-top:54px;}
div.tarif img.price { float:right; }

 div.tarif
,div.tarif p
,div.tarif div 
{ font-family:Verdana,Helvetica,Arial; font-size:11px; }

div.tarif { width:180px; }

div.tarif h2 {
  margin:0;
  height:17px;
  padding-top:5px;
  text-indent:5px;
  font-family:tahoma,arial,geneva,helvetica; 
  font-size:11px;
}
div.tarif div.info { padding:0 4px; }
div.tarif div.info img { margin-bottom:5px; }
div.tarif div.info p { margin:0; }
div.tarif div.extend { padding:15px 5px 0 12px; }
div.tarif div.buy { float:left; width:180px;}

/* Einmalige Umfrage / Studenten-Paket I */
div.style1 h2 { background:url(/i/header_eu.gif) no-repeat; }
 div.style1 div.info
,div.style1 div.extend
{ background:url(/i/bg_eu.gif) repeat-y;}
div.style1 div.buy { background:url(/i/bottomBg_eu.gif) 0 0 no-repeat; float:left; width:180px;}

/* Standard-Paket / Studenten-Paket II */
div.style2 h2 { background:url(/i/header_sp.gif) no-repeat; }
 div.style2 div.info 
,div.style2 div.extend 
{ background:url(/i/bg_sp.gif) repeat-y;}
div.style2 div.buy { background:url(/i/bottomBg_sp.gif) 0 0 no-repeat; float:left;}

/* Business-Paket / Studenten-Paket III */
div.style3 h2 { background:url(/i/header_bp.gif) no-repeat; }
 div.style3 div.info
,div.style3 div.extend
{ background:url(/i/bg_bp.gif) repeat-y;}
div.style3 div.buy { background:url(/i/bottomBg_bp.gif) 0 0 no-repeat; float:left;}


table.student div.info { height:285px; }
table.company div.info { height:350px; }
table.academic div.info { height:404px; }
table.partner div.info { height:465px; }
table.multiuser div.info { height:420px; }
/* ENDE Tarife ohne Tabelle */

/* Testtarif ohne Tabelle */
div.testTarif div.info { background:url(/i/bg_test.gif) repeat-y;}
div.testTarif h2 { background:url(/i/header_test.gif) no-repeat; }
div.testTarif div.buy { background:url(/i/bottomBg_test.gif) 0 0 no-repeat; float:left;}

div.testTarif div.info p { padding:0; }
table.partner div.testTarif div.info { height:519px; }
table.academic div.testTarif div.info { height:458px; }
table.multiuser div.testTarif div.info { height:474px; }
/* ENDE Testtarif ohne Tabelle */

div.tarif ul { margin:0; padding:0 0 0 9px; list-style:none; }
div.tarif ul ul { padding:0; }
div.tarif li {
  background:url(/i/strich.gif) 0 7px no-repeat;
  padding-left:8px;
  line-height:13px;
}

/* Konfigurator */
/*** neu *** */
div#configurator h4 {
  margin:0;
  height:16px;
  padding-top:5px;
  text-indent:5px;
  font-weight:normal;
  background:url(/i/header_calc.gif) 0 0 no-repeat; 
  font-family:Verdana,Helvetica,Arial; 
  font-size:11px;
}

div#configurator table { background:url(/i/bg_calc.gif) repeat-y; }
div#configurator div.boxContent { background:url(/i/bottomBg_calc.gif) 0 100% no-repeat; padding-bottom:5px;}
/*** /neu *** */
/* allg. */
div#calculator h4 {
  margin:0;
  height:16px;
  padding-top:5px;
  text-indent:5px;
  font-weight:normal;
  background:url(/i/header_calc.gif) 0 0 no-repeat; 
}

div#calculator td { 
  padding:0 8px; 
  height:22px;
  font-family:Verdana,Helvetica,Arial;
}

div#calculator table div.boxContent { padding-bottom:5px; }
div#calculator table { width:353px; padding-top:5px; }
div#calculator table table { background:none; }
div#calculator td.recalc { padding-top:9px;}
div#calculator td.recalc table td { padding:10px 0; }
/* Ende allg. */

/* Frontoffice-Style */
div#calculator table#conf_fo { background:url(/i/bg_calc.gif) repeat-y; }
div#calculator table#conf_fo { background:url(/i/bottomBg_calc.gif) 0 100% no-repeat; }
div#calculator table#conf_fo td.recalc { background:url(/i/delimiter_calc.gif) 0 0 no-repeat; }

/* Ende Konfigurator */


/* LogoSlide */
  div#logoSlide { padding:5px 0 0 20px; }
  table#slideTable {
    border:1px solid #555;
    width:155px;
    height:65px;
    filter:progid:DXImageTransform.Microsoft.Fade;
  }
  table#slideTable td {
    background-color:#fff;
    vertical-align:middle;
    text-align:center;
  }
/* Ende LogoSlide */

br.clr, div.clr { clear:both; margin:0; padding:0;}
hr { clear:both;}

/* Literatur */
  /* Fachliteraturliste Themen */
  #content ul.literatur { margin:0; padding:0; list-style:none; }
  #content ul.literatur li { line-height:16px; font-family:arial,tahoma,geneva,helvetica; font-size:13px; }

  div.gotoTop {
    clear:both;
    padding-top:4px;
    text-align:right;
    margin:0 5px 5px 0;
  }

  div.randomBookList div.gotoTop {
    text-align:left;
    margin-left:10px;
  }

  div.bookItem {
    float:left;
    border-bottom:1px solid #000;
    width:521px;
    padding:5px 0;
    margin-left:10px;
    display:inline; /* fix double-margin-bug IE6 */
  }

  div.bookItem div.descr { float:left; width:416px; }
  div.bookItem h1 { margin:0 0 5px 0; font-family:Arial; font-size:13px; }
  div.bookItem p { margin:2px 0 5px 0; }
  div.bookItem div.pic { float:left; width:105px; }

  /* Literatur Detailansicht */
  div.bookDetails div.pic { float:left; width:150px; }
  div.bookDetails div.descr * { font-family:Verdana,Helvetica,Arial; }
  div.bookDetails h4 { font-size:16px; margin-bottom:10px; }

  div.bookDetails table { margin-top:10px; }
  div.bookDetails td.amazonLink { padding-left:5px; }
/* Ende Literatur */


/* Footer */
div#footer {
  width:772px;
  background:url(/i/footer.gif) 0 0 no-repeat;
  margin-top:20px;
  padding:18px 0 10px 0;
  text-align:center;
}
/* Ende Footer */

.nowrap { white-space:nowrap; }

div#consultation {
  font-family:Verdana,Helvetica,Arial; 
  font-size:13px; 
  font-weight:bold;
  padding:10px 0;
}

div#specialAdvice {
  padding:10px 0;
  font-family:Verdana,Helvetica,Arial;
  font-size:12px;
}
div#specialAdvice p { margin:0 0 15px 0; }

div#right {
  position:absolute;
  top:70px;
  left:780px;
  width:216px;
}

/* Fehlermeldung */
div.errorMessageBox { background:url(/i/error/bg_error.gif) repeat-y; margin-bottom:10px; }
div.errorMessageBox h6 {
  background:url(/i/error/header_error.gif) no-repeat;
  margin:0;
  font-family:Tahoma,Verdana,Helvetica,Arial; 
  font-weight:bold;
  padding-top:3px;
  height:21px;
  text-indent:5px;
  font-size:11px;
  color:#fff;
}
  
div.errorMessageBox div.boxContent {
  padding:1px 6px 10px 10px;
  background:url(/i/error/bottom_error.gif) 0 100% no-repeat;
  font-family:Verdana,Helvetica,Arial; 
}
/* Ende Fehlermeldung */

table#rentParticipantsForm #thecountry{
	height:20px;
}

ul.liste li{
 background: transparent url(/i/strich.gif) no-repeat scroll 0 7px;
 line-height:13px;
 list-style-type:none;
 padding: 0 0 0 9px
}

ul.liste{
 padding-left:7px;
}

#langheader{
	background-color: #EEEEEE;
	height:25px;
	width: 772px;
	display:table-cell;
	padding-top:5px;
	position:relative;
	z-index:2;
}

.languageText{
	padding-left:4px;
}

#region{
	font-weight: bold;
	padding-left:100px;
}

#breadcrump{
	font-family:Verdana,Helvetica,Arial;
	font-size:11px;
	position:absolute;
	margin-left:215px;
	margin-top:3px;
}

option.imagebacked {
	padding: 2px 0 2px 20px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
	vertical-align: middle;
}

#regSlot {
    padding-left: 6px;
	position:absolute;
	margin-top:-2px;
}
#regSlot .regSelect {
    float: left;
}
#regSlot .regLabel {
    padding-top: 2px;
    width: 63px;
}
#regSlot .regSelect {
    width: 122px;
}
#regSlot .selectbox {
    border: 1px solid #969696;
    cursor: pointer;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 15px;
    margin: 0 0 -1px;
    padding-left: 0;
    text-align: left;
    width: 122px;
}
#regSlot div.selectbox-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #969696;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    max-height: 200px;
    overflow: auto;
    padding: 0;
    text-align: left;
    width: 122px;
}
#regSlot div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#regSlot div.selectbox-wrapper ul li.selected {
    background-color: #DDDDDD;
}
#regSlot div.selectbox-wrapper ul li.current {
    background-color: #EEEEEE;
}
#regSlot div.selectbox-wrapper ul li {
    cursor: pointer;
    display: block;
    list-style-type: none;
    margin: 0;
    padding-top: 2px;
	  padding-bottom: 2px;
}
#regSlot div.selectbox-wrapper ul li a{
    text-decoration:none;
}
#regSlot li {
    background-position: 1px 2px;
    background-repeat: no-repeat;
    padding-left: 19px;
}

#regSlot #rSelect_input_de {
  background-image: url(/i/de.gif);
  background-repeat:no-repeat;
  background-position:1px 2px;
  padding-left:19px;
}
#regSlot #rSelect_input_at {
  background-image: url(/i/at.gif);
  background-repeat:no-repeat;
  background-position:1px 2px;
  padding-left:19px;
}
#regSlot #rSelect_input_ch {
  background-image: url(/i/ch.gif);
  background-repeat:no-repeat;
  background-position:1px 2px;
  padding-left:19px;
}
#regSlot #rSelect_input_it {
  background-image: url(/i/it.gif);
  background-repeat:no-repeat;
  background-position:1px 2px;
  padding-left:19px;
}
#regSlot #rSelect_input_net {
  background-image: url(/i/net.gif);
  background-repeat:no-repeat;
  background-position:1px 2px;
  padding-left:19px;
}



#langSlot {
    padding-left: 6px;
    position:absolute;
    margin-top:-2px;
}
#langSlot .langSelect {
    float: left;
}

#langSlot .regLabel {
    padding-top: 2px;
    width: 163px;
}
#langSlot .langSelect {
    width: 80px;
}
#langSlot .selectbox {
    border: 1px solid #969696;
    cursor: pointer;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 15px;
    margin: 0 0 -1px;
    padding-left: 2px;
    text-align: left;
    width: 80px;
}
#langSlot div.selectbox-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #969696;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    max-height: 200px;
    overflow: auto;
    padding: 0;
    text-align: left;
    width: 122px;
}
#langSlot div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#langSlot div.selectbox-wrapper ul li.selected {
    background-color: #DDDDDD;
}
#langSlot div.selectbox-wrapper ul li.current {
    background-color: #EEEEEE;
}
#langSlot div.selectbox-wrapper ul li {
    cursor: pointer;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 2px;
}
#langSlot div.selectbox-wrapper ul li a{
    text-decoration:none;
}



/* the overlayed element */
.chart_overlay {
    
    /* must be initially hidden */
    display:none;
    
    /* place overlay on top of other elements */
    z-index:10000;
    
    /* styling */
    background-color:white;
    
    width:921px;    
    min-height:200px;
    border:1px solid #666;
    
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 30px 1px #000;
    -webkit-box-shadow: 0 0 40px #000;  
}

/* close button positioned on upper right corner */
.chart_overlay .close {
    background-image:url(/i/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

#overlay{
    width:921px;	
	left: -70px !important;
}

#standard_overlay{
  left: -15px !important;
	
  /* must be initially hidden */
  display:none;
    
  /* place overlay on top of other elements */
  z-index:10000;
    
  /* styling */
  background-color:#F0F0F0;
    
  width:800px;
	height:500px;    
  min-height:200px;
  border:1px solid #666;
    
  /* CSS3 styling for latest browsers */
  -moz-box-shadow:0 0 30px 1px #000;
  -webkit-box-shadow: 0 0 40px #000;  
}

#standard_overlay .contentWrap{
	height:480px;
	width:780px;
	margin-left: 10px;
	margin-top:10px;
	background-color:white;
	overflow-y:auto;
	border: 1px solid #999;
}

#standard_overlay .box{
	position:static;
	text-align: left;
}

#standard_overlay #questionTypeHead{
  position:static;
	text-align: left;
}

#standard_overlay table{
  position:static;
  text-align: left;
}

#standard_overlay .close {
    background-image:url(/i/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

.leftLabel{
	width: 63px;
	float:left;
}

.loginFormField{
    float: left;
    margin-bottom: 6px;
    margin-top: -2px;
    width: 122px;
}

#loginSlot{
    padding-left: 6px;
    padding-top: 6px;
	padding-right: 8px;
}

.loginButton{
	text-align:right;
}

.pwdforgot{
	float:left;
}

#headerLinks{
	position:absolute;
	right:0;
	margin-top:-1px;
	padding-right:4px
}

#footer .flags{
	float:right;
	width:90px;
	margin-left:-90px
}

.helpbutton{
	/*background-image: url('/i/infobutton.gif');*/
	/*width:16px;*/
	/*height:16px;*/
	text-align:center;
	padding-top:1px;
	padding-left:1px;
}

.helpbutton a{
  /*text-decoration:none;*/
	display:block;
}

#feedback-tab{
	  background: url("/i/feedback-tab.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: none;
    height: 114px;
    position: fixed;
    right: 0;
    top: 213px;
    width: 26px;
    z-index: 2998;
	
}

/** Home-Link **/
a.home{
	padding-left:7px;
	padding-right:5px;
}

