/*tooltip*/
div.tooltip {
/*	height:100px; */
    width: 200px; /*EW: Changed from 200*/
    background-color: #8ABB48;
    color: #FFF;
    position: absolute;
    border: 1px solid #090;
    visibility: visible;
    display: block;
    z-index: 99;
    text-align: left;
    padding: 6px;
    font-size: 11px;
}
div.tooltip_ie {
    width: 200px; /*EW: Changed from 200*/
    background: #8ABB48;
    color: #FFF;
    position: absolute;
    visibility: visible;
    display: block;
    z-index: 99;
    text-align: left;
    overflow: hidden;
}

div.tooltip_xl {
		width:400px;
	}
.infotext {
    display: none !important;
}
.tooltipwrapper {
		position:relative;
		top:1px;
    display: inline !important;
    margin-left: 0.4em !important;
    margin-right: 0.4em !important;
    color:#777 !important;
}
.tooltiptext {
    padding:6px;
    z-index: 999;
    border:1px solid #009;
}
.tooltiptext, .tooltiptext p, .tooltiptext h4, .tooltiptext p strong {
    color:#777 !important;
}
.tooltipshield {
    position: absolute;
    width: 218px;
    z-index: -99;
    top: -6px;
    left: -6px;
    border: none !important;
    overflow: hidden;
}
.tooltipdown {
		position:relative;
		top:10px;
}
/* Swaplist */
ul li.swaplistopen ul {
    display: block;
}
ul li.swaplistclosed ul {
    display: none;
}

/* Dynamic buttons */
.buttongrey,
.buttonblue {
    width: 140px;
}
.dynamicbutton_grey,
.dynamicbutton_blue,
.dynamicbutton_inactive,
.buttongrey,
.buttonblue {
    display: block;
    /*float: left;*/
    font-size: 12px !important;
    text-align: center;
    font-weight: 700;
    line-height: 19px;
    height: 27px;
    margin: 6px;
    padding-left: 9px;
    text-decoration: none;
    cursor: pointer;
    min-width: 100px; /*EW: Added to minimize the size*/
    white-space: nowrap; 
}
.dynamicbutton_inactive {
    cursor: default;
}
.dynamicbutton_grey,
.buttongrey {
    background: transparent url(../images/css/button_grey_spriteleft.png) no-repeat top left;
    _background: transparent url(../images/css/button_grey_spriteleft.gif) no-repeat top left;/*Temp IE6 fix*/
}
.dynamicbutton_blue,
.buttonblue {
    background: transparent url(../images/css/button_blue_spriteleft.png) no-repeat top left;
    _background: transparent url(../images/css/button_blue_spriteleft.gif) no-repeat top left;/*Temp IE6 fix*/
}
.dynamicbutton_inactive {
	background: transparent url(../images/css/button_inactive_spriteleft.png) no-repeat top left;
	_background: transparent url(../images/css/button_inactive_spriteleft.gif) no-repeat top left;/*Temp IE6 fix*/
}
.dynamicbutton_grey span,
.dynamicbutton_blue span,
.dynamicbutton_inactive span,
.buttongrey span,
.buttonblue span {
    display: block;
    padding: 2px 11px 6px 0px;
    min-width: 100px; /*EW: Added to minimize the size*/
}
.dynamicbutton_grey span,
.buttongrey span {
    color: #000099;
    background: transparent url(../images/css/button_grey_spriteright.png) no-repeat top right;
    _background: transparent url(../images/css/button_grey_spriteright.gif) no-repeat top right;/*Temp IE6 fix*/
}
.dynamicbutton_blue span,
.buttonblue span {
    color: #FFFFFF;
    background: transparent url(../images/css/button_blue_spriteright.png) no-repeat top right;
    _background: transparent url(../images/css/button_blue_spriteright.gif) no-repeat top right;/*Temp IE6 fix*/
}
.dynamicbutton_inactive span {
	color: #AAAAAA;
	background: transparent url(../images/css/button_inactive_spriteright.png) no-repeat top right;
	_background: transparent url(../images/css/button_inactive_spriteright.gif) no-repeat top right;/*Temp IE6 fix*/
}
.dynamicbutton_grey:hover,
.dynamicbutton_blue:hover,
.buttongrey:hover,
.buttonblue:hover {
    background-position: bottom left;
}
.dynamicbutton_grey:hover span,
.dynamicbutton_blue:hover span,
.buttongrey:hover span,
.buttonblue:hover span {
    background-position: bottom right;
}
.kpnnavelement {
    width: 100%;
}
.kpnnavelement .floatRight {
    right: 6px;
}
.boxwidth_oneonethird .center {
    margin-left: 40px;
}
.buttonbottom {
    bottom: 2px;
    position: absolute;
}
.buttonsecondbottom {
    bottom: 34px;
    position: absolute;
}

/* buttons with icons inside */
.dynamicbutton_grey .icon_plus, .buttongrey .icon_plus,
.dynamicbutton_grey .icon_min, .buttongrey .icon_min,
.dynamicbutton_grey .icon_close, .buttongrey .icon_close,
.dynamicbutton_grey .icon_search, .buttongrey .icon_search,
.dynamicbutton_grey .icon_leftarrow, .buttongrey .icon_leftarrow,
.dynamicbutton_grey .icon_rightarrow, .buttongrey .icon_rightarrow,
.dynamicbutton_grey .icon_check, .buttongrey .icon_check,
.dynamicbutton_grey .icon_question, .buttongrey .icon_question,
.dynamicbutton_grey .icon_dialog, .buttongrey .icon_dialog,
.dynamicbutton_grey .icon_person, .buttongrey .icon_person,
.dynamicbutton_grey .icon_download, .buttongrey .icon_download,
.dynamicbutton_grey .icon_settings, .buttongrey .icon_settings,
.dynamicbutton_grey .icon_store, .buttongrey .icon_store,
.dynamicbutton_grey .icon_print, .buttongrey .icon_print,
.dynamicbutton_grey .icon_mail, .buttongrey .icon_mail {
    width: 8px;
    height: 10px;
    float: left;
    padding: 3px 12px 10px 0px;
    background: transparent url(../images/css/button_icon_sprite.png) no-repeat;
}
.dynamicbutton_grey .icon_plus,
.dynamicbutton_grey:hover .icon_plus,
.buttongrey .icon_plus,
.buttongrey:hover .icon_plus {
    background-position: 0px 1px;
}
.dynamicbutton_grey .icon_min,
.dynamicbutton_grey:hover .icon_min,
.buttongrey .icon_min,
.buttongrey:hover .icon_min {
    background-position: -20px 1px;
}
.dynamicbutton_grey .icon_close,
.dynamicbutton_grey:hover .icon_close,
.buttongrey .icon_close,
.buttongrey:hover .icon_close {
    background-position: -40px 1px;
}
.dynamicbutton_grey .icon_search, .dynamicbutton_grey:hover .icon_search,
.buttongrey .icon_search, .buttongrey:hover .icon_search {
    background-position: -60px 1px;
}
.dynamicbutton_grey .icon_leftarrow, .dynamicbutton_grey:hover .icon_leftarrow,
.buttongrey .icon_leftarrow, .buttongrey:hover .icon_leftarrow {
    background-position: -80px 1px;
}
.dynamicbutton_grey .icon_rightarrow, .dynamicbutton_grey:hover .icon_rightarrow,
.buttongrey .icon_rightarrow, .buttongrey:hover .icon_rightarrow {
    background-position: -100px 1px;
}
.dynamicbutton_grey .icon_check, .dynamicbutton_grey:hover .icon_check,
.buttongrey .icon_check, .buttongrey:hover .icon_check {
    background-position: -120px 1px;
}
.dynamicbutton_grey .icon_question, .dynamicbutton_grey:hover .icon_question,
.buttongrey .icon_question, .buttongrey:hover .icon_question {
    background-position: -140px 1px;
}
.dynamicbutton_grey .icon_dialog, .dynamicbutton_grey:hover .icon_dialog,
.buttongrey .icon_dialog, .buttongrey:hover .icon_dialog {
    background-position: -180px 1px;
}
.dynamicbutton_grey .icon_person, .dynamicbutton_grey:hover .icon_person,
.buttongrey .icon_person, .buttongrey:hover .icon_person {
    background-position: -220px 1px;
}
.dynamicbutton_grey .icon_download, .dynamicbutton_grey:hover .icon_download,
.buttongrey .icon_download, .buttongrey:hover .icon_download {
    background-position: -240px 1px;
}
.dynamicbutton_grey .icon_settings, .dynamicbutton_grey:hover .icon_settings,
.buttongrey .icon_settings, .buttongrey:hover .icon_settings {
    background-position: -260px 1px;
}
/*
a.dynamicbutton_blue .icon_shop, a.dynamicbutton_blue:hover .icon_shop,
a.buttonblue .icon_shop, a.buttonblue:hover .icon_shop {
    background-position: -280px 1px;
}
a.dynamicbutton_blue .icon_shop, a.buttonblue .icon_shop {
    padding: 3px 20px 10px 5px;
}*/
.dynamicbutton_grey .icon_store, .dynamicbutton_grey:hover .icon_store,
.buttongrey .icon_store, .buttongrey:hover .icon_store {
    background-position: -280px 1px;
}
.dynamicbutton_grey .icon_print, .dynamicbutton_grey:hover .icon_print,
.buttongrey .icon_print, .buttongrey:hover .icon_print {
    background-position: -300px 1px;
}
.dynamicbutton_grey .icon_mail, .dynamicbutton_grey:hover .icon_mail,
.buttongrey .icon_mail, .buttongrey:hover .icon_mail {
    background-position: -320px 1px;
}

/* Dynamic buttons variant for campaign */
.dynamicbutton_variantgreen,
.dynamicbutton_variantgrey {
    display: block;
    font-size: 11px;
    text-align: center;
    font-weight: 700;
    height: 29px;
    margin: 6px;
    padding-left: 9px;
    text-decoration: none;
    cursor: pointer;
}
.dynamicbutton_variantgreen {
    background: transparent url(../images/css/button_variants_spriteleft.png) no-repeat top left;
    _background: transparent url(../images/css/button_variants_spriteleft.gif) no-repeat top left;/*Temp IE6 fix*/
}
.dynamicbutton_variantgrey {
    background: transparent url(../images/css/button_variants_spriteleft.png) no-repeat bottom left;
    _background: transparent url(../images/css/button_variants_spriteleft.gif) no-repeat bottom left;/*Temp IE6 fix*/
}
.dynamicbutton_variantgreen span,
.dynamicbutton_variantgrey span {
    display: block;
    padding: 7px 30px 8px 0px;
    color: #333333;
}
.dynamicbutton_variantgreen span {
    background: transparent url(../images/css/button_variants_spriteright.png) no-repeat top right;
    _background: transparent url(../images/css/button_variants_spriteright.gif) no-repeat top right;/*Temp IE6 fix*/
}
.dynamicbutton_variantgrey span {
    background: transparent url(../images/css/button_variants_spriteright.png) no-repeat bottom right;
    _background: transparent url(../images/css/button_variants_spriteright.gif) no-repeat bottom right;/*Temp IE6 fix*/
}

/* swaptable */
.rs_swaptable .close {
    display: none;
}
.rs_swaptable .childclosed td.show {
    background: #F7F7F7 url(/images/css/swap_plus.gif) 3px 5px no-repeat;
    border-bottom: 1px solid #BBB;
    border-top: none;
}
.rs_swaptable .childopened td.show {
    background: #FFF url(/images/css/swap_min.gif) 3px 5px no-repeat;
    border-top: none;
    border-bottom: none;
}

/* Google maps */
#map_content {
    width: 285px;
}
#map_content h2 {
    padding: 10px 6px 0px 6px;
}
#map_selectbox {
    height: 312px;
    width: 258px;
    background-color: #FFF;
    margin-top: 10px;
}
#map_selectbox .scrolllist {
    margin-top: 10px;
    height: 280px;
    overflow-y: scroll;
}
#map_selectbox li {
    line-height: 18px;
}

/* call me back */
#callmeback {
    background: transparent url(../images/css/scriptcomponents/callmeback_formV2.jpg) no-repeat;
    width: 176px;
    height: 281px;
}
#callmeback fieldset {
    padding-top: 156px;
}
#callmeback #phone {
    border:0 none;
    margin-left:18px;
    width:132px;
}
#callmeback .dynamicbutton_grey {
    margin-top: 16px;
}
#callMeError {
    display: block;
    height: 50px;
    margin: 5px 12px;
}
/* KIM */
.kim_rightbox {
    height: 200px;
    background: url(../images/css/kim_rightbg.gif) no-repeat right 0px;
}
.kim_rightbox textarea,
.kim_rightbox #et_tekst {
    width: 140px;
    height: 42px;
    overflow: auto;
    margin: 115px 0px 0px 10px;
    color: #979797;
    border: 1px solid #FFFFFF;
}
.kim_row {
    padding: 6px;
    height: 130px;
    background: url(../images/css/kim_rowbg.gif) no-repeat left 6px;
	font-size: 10px;
}
.kim_row span {
    width: 115px;
}
.kim_row textarea {
    width: 140px;
    height: 42px;
    overflow: auto;
    margin: 20px 0px 0px 4px;
    color: #979797;
    border: 1px solid #FFFFFF;
}
.kim_contactbox {
    width: 730px;
    height: 155px;
    background: url(../images/css/kim_contactbg.gif) no-repeat left top;
}
.kim_contactbox textarea {
    width: 340px;
    height: 16px;
    overflow: auto;
    margin: 30px 0px 0px 15px;
    color: #979797;
    border: 1px solid #FFFFFF;
}
.kim_contactbox .dynamicbutton_blue {
    margin: 25px 0px 16px 245px;
}
.kim_contentbox {
    width: 730px;
    height: 137px;
    background: url(../images/css/Bgnd1_Textarea_Grey.jpg) no-repeat left top;
}
.kim_contentboxActive {
    background: url(../images/css/Bgnd2_Textarea_White.jpg) no-repeat left top;
}
.kim_contentbox #et_tekst {
    width: 500px;
    height: 48px;
    overflow: auto;
    margin: 0px 0px 0px 12px;
    padding-top: 10px;
    color: #979797;
    border: none;
}
.kim_contentbox input {
    width: 393px;
    height: 16px;
    overflow: auto;
    margin: 32px 0px 0px 12px;
    color: #979797;
    border: 1px solid #FFFFFF;
}
.kim_contentbox .dynamicbutton_blue {
    margin-top: 28px;
}
.kim_answer p {
    padding: 5px 0px 10px 0px;
}
.kim_answer .groupwrapper {
    padding: 0px 0px 15px 0px;
}
.kim_answer .groupwrapper .linewrapper {
    padding: 0px;
}
.kim_answer .groupwrapper .labelwrapper {
    margin-top: 6px;
    color: #009900;
    font-weight: bold;
}
.kim_answer span.radiogroup label {
    color:#000099;
    font-weight:bold;
}
.kim_answer input {
    margin: 8px 0px 8px 0px;
}
/* faq */
.faq_rightbox {
    height: 160px;
    background: url(../images/css/faq_rightbg.gif) no-repeat right 0px;
}
.faq_rightbox textarea,
.faq_rightbox #et_tekst {
    width: 140px;
    height: 32px;
    overflow: auto;
    margin: 88px 0px 0px 8px;
    color: #979797;
    border: 1px solid #FFFFFF;
}



/** Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align: left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
	/* background-color: #eee; */
}

.ac_over {
	background-color: #009900;
	color: white;
}

/*tooltip*/
.newFormStyle div.tooltip {
    width: 200px; 
    background-color: #fcffe4 !important;
    color: #FFFFFF;
    position: absolute;
    border: 1px solid #fcffe4 !important;
    visibility: visible;
    display: block;
    z-index: 99;
    text-align: left;
    padding: 6px;
    font-size: 11px;
}
.newFormStyle div.tooltip_ie {
    width: 200px; 
    background: #fcffe4 !important;
    color: #FFFFFF;
    position: absolute;
    visibility: visible;
    display: block;
    z-index: 99;
    text-align: left;
    overflow: hidden;
}

.newFormStyle .tooltipwrapper {
	position:relative;
	top:6px;
    display: inline !important;
    margin-left: 0.4em !important;
    margin-right: 0.4em !important;
    color:#FFFFFF !important;
}
.newFormStyle .tooltiptext {
    padding:6px;
    z-index: 999;
    border:1px solid #fcffe4 !important;
}
.newFormStyle .tooltiptext, .newFormStyle .tooltiptext p, .newFormStyle .tooltiptext h4, .newFormStyle .tooltiptext p strong {
    color:#FFFFFF !important;
}

/** End Autocomplete*/
