@charset "utf-8";
/** CSS-FILE designed for Dialog - V3.0.0 - 2008-11-16 
@author		: Martin Drescher
@copyright	: 2008 by deetraxx Media
@web		: http://www.deetraxx.com
@mail		: media@deetraxx.com
*/

/** USABILITY TEST 
@vaild		: win	IE 6.0.2600.0000		(XP)
@valid		: win	IE 7.0.5730.11			(XP)
@valid		: win	IE 7.0.6001.18000		(Vista)
@valid		: win	SAFARI 3.1.2 (525.21)	(Vista)
@vaild		: win	Firefox 2.0.016			(Vista)
@valid		: mac	Netscape7.2				(OSX 10.3.3)
@vaild		: mac	Firefox 1.5.0.7			(OSX 10.3.3)
@vaild		: mac	OPERA 9.25 (3721)		(OSX 10.3.3)
@valid		: mac	SAFARI 1.3.2 (v312.6)	(OSX 10.3.3)
*/

/*
	deeADDlog vcard
*/
#vcard{
	text-align:left;
}

.vcardTop{
	background:url("/images/backgrounds/background-dialog-vcard-top-369x16px.gif") top left no-repeat;
	height:16px;
	width:369px;
	}

.vcardBottom{
	background:url("/images/backgrounds/background-dialog-vcard-bottom-369x1px.gif") bottom left no-repeat;
	height:16px;
	width:369px;
}

#vcardClose{
	cursor:pointer;cursor:hand;
	position:relative;
	top:16px;
	left:337px;
}

.vcardTR{
	background:url("/images/backgrounds/background-dialog-vcard-tr-353x352px.gif") top right no-repeat;
}

.vcardTL{
	background:url("/images/backgrounds/background-dialog-vcard-tl-16x352px.gif") top left no-repeat;
}

.vcardBR{
	background:url("/images/backgrounds/background-dialog-vcard-br-353x17px.gif") bottom right no-repeat;
}

.vcardBL{
	background:url("/images/backgrounds/background-dialog-vcard-bl-16x17px.gif") bottom left no-repeat;
}

.vcardDetails{
	background:url("/images/backgrounds/background-dialog-vcard-369x1px.gif") top left repeat-y;
	padding:0px 16px;
	margin:0;
	width:337px; /* 369 - 32px */
	font-size:85%;
	overflow:hidden;
}

.vcardDetails p.company{
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:112%;
	letter-spacing:0;
}

.vcardDetails a{
	color:#4096ee;
	font-weight:bold;
	text-decoration:none;
}

/* --------------------------------------------------------------------------------------- */
/* webForm Result */
/* --------------------------------------------------------------------------------------- */

.frmRow{
	clear:both;
	float:left;
	width:100%;
	margin:2px 0px;
	padding:2px 0px;
	position:relative;
}

.add_frmRow{
	clear:both;
	float:left;
	width:100%;
	margin:0px 0px 3px 0px;
	padding:0px 0px;
	position:relative;
}

.frmHeader{
	float:left;
	padding:8px 0 8px 0;
	font-weight:bold;
	color:#4096ee;
}

.frmLabel{
	float:left;
	width:80px;
	margin:0px 16px 0px 0;
	font-size:75%;
	color:#2b333c;
	font-weight:bold;
	height:16px;
}

.frmElement{
	float:left;
	margin:0;
	padding:0;
	font-size:75%;
	color:#2b333c;
	height:16px;
}

.frmInputLabel{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

.frmInputElement{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	height:20px;
}

.frmInputElement img{
	margin:0;
	padding:0;
	border:0;
}

.frmPrivacyBox{
	clear:both;
	float:left;
	width:259px;
	margin:16px 0px 8px 0px;
	text-align:left;
	border:2px solid #4096ee;
	background:#fff;
	color:#2b333c;
	padding:16px 16px 8px 16px;
}

.frmPBLabel{
	clear:both;
	float:left;
	font-size:82.5%;
	font-weight:bold;
}

.frmPBRow{
	clear:both;
	float:left;
	font-size:75%;
	padding:8px 0;
	width:259px;
}

/* --------------------------------------------------------------------------------------- */
/* webForm Usability */
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { 
	cursor:pointer; 
	margin:0;
	padding:0;
}

/* --------------------------------------------------------------------------------------- */
/* webForm Design */
/* --------------------------------------------------------------------------------------- */
legend{
	color:#2b333c;
	font-weight:bold;
}

.buttonContainer{
	clear:both;
	float:left;
	width:100%;
	border-top:1px dotted #7a7a7a;
	margin-top:16px;
	padding-top:16px;
}

button{
	clear:both;
	float:left;
	border:0; 
	cursor:pointer; 
	font-weight:bold; 
	padding:0 17px 0 0; 
}

button span{ 
	position:relative; 
	display:block; 
	white-space:nowrap; 
}

button.webformButton{ 
	background:url("/images/button/background-button-webform-right.gif") right no-repeat; 
	font-size:16px; 
}
button.webformButton span{ 
	height:48px; 
	line-height:48px;
	background:url("/images/button/background-button-webform-left.gif") left no-repeat;
	color:#2b333c;
	padding-left:20px;
}

/* --------------------------------------------------------------------------------------- */
/* webForm Layout+Design */
/* --------------------------------------------------------------------------------------- */
.fieldset-left{
	float:left;
	width:295px;
	text-align:left;
}

.fieldset-right{
	float:right;
	width:296px;
	text-align:left;
}

.fieldset-wide{
	float:left;
	width:645px;
	text-align:left;
}

label{
	font-size:67.5%;
	font-weight:bold;
}

fieldset{
	padding:0 16px 16px 16px;
	border:1px solid #b4b4b4;
}

#webForm{
	padding:8px 0px 16px 16px;
	margin:0;
	width:679px; /* 711px - 2x 16px */
	overflow:hidden;
	font-size:16px;
}

.asterisk-note{
	clear:both;
	float:left;
	width:645px;
	color:#4096ee;
	font-weight:bold;
	font-size:87.5%;
}

.asterisk-note img{
	border:0;
	padding:0;
	margin:0;
	vertical-align:middle;
}

img.asterisk{
	border:0;
	padding:0;
	margin:0;
}

img.captcha{
	border:1px solid #3d3d3d;
	padding:0;
	margin:8px 0 0 0;
}

.formElementWidth{
	width:272px;
}

.formSelectBoxWidth{
	width:276px;
}

/* Dialog Progress Box - DPB */

/* BUTTON -> DBP Step-Selector (default) */

.contact .btn_dialogProgress{
	background:url("/images/button/background-dialog-progress-left-10x64px.gif") no-repeat bottom left;
	margin:0;
	padding:0;
}

.contact a.btn_dialogProgress,
.contact a.btn_dialogProgress:visited{
	display:block;
	float:left;
	line-height:22px; 								/* This value + 6px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height:32px; 									/* Height of button background height */
	padding-left:10px; 								/* Width of left menu image */
	text-decoration:none;
	color:#2b333c;
	font-weight:bold;
}

.contact a.btn_dialogProgress span{
	background:transparent url("/images/button/background-dialog-progress-right-38x64px.gif") no-repeat bottom right;
	display: block;
	padding: 6px 10px 4px 0;
	text-align:center;
	margin:0;
}

.contact .btn_dialogProgress_selected{
	background:url("/images/button/background-dialog-progress-left-10x64px.gif") no-repeat top left;
	margin:0;
	padding:0;
}

.contact a.btn_dialogProgress_selected{
	display:block;
	float:left;
	line-height:22px; 								/* This value + 6px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height:32px; 									/* Height of button background height */
	padding-left:10px; 								/* Width of left menu image */
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

.contact a.btn_dialogProgress_selected span{
	background:transparent url("/images/button/background-dialog-progress-right-38x64px.gif") no-repeat top right;
	display: block;
	padding: 6px 10px 4px 0;
	text-align:center;
	margin:0;
}

/* --------------------------------------------------------------------------------------- */
/* DBP INDICATOR BUTTONS */
.dbp_IndicatorButton{
	clear:both;
	float:left;
	width:177px;
}


/* DPB Headline */
.dpb_Headline{
	clear:both;
	float:left;
	width:177px;
	font-weight:bold;
	font-size:112%;
	padding-top:16px;
}

/* DPB Message */
.dpb_Subtext{
	clear:both;
	float:left;
	width:177px;	
	font-size:75%;
	padding-bottom:12px;
}

/* --------------------------------------------------------------------------------------- */
/* Dialog Image Selector */
.diagSelector{
	display:block;
	float:left;
	width:100%;
}

.diagSelector-pr,
.diagSelector-ir,
.diagSelector-ma{
	float:left;
	width: 229px;
	height:274px;
	margin:0;
	padding:0;
}

.diagSelector-pr{
	background: url("/images/backgrounds/background-dialog-selector-body-pr-234x229px.jpg") bottom left no-repeat;
}

.diagSelector-ir{
	background: url("/images/backgrounds/background-dialog-selector-body-ir-234x229px.jpg") bottom left no-repeat;
}

.diagSelector-ma{
	background: url("/images/backgrounds/background-dialog-selector-body-ma-234x229px.jpg") bottom left no-repeat;
}

.diagSelector-pr a,
.diagSelector-pr a:visited,
.diagSelector-ir a,
.diagSelector-ir a:visited,
.diagSelector-ma a,
.diagSelector-ma a:visited{
	display:block;
	float:left;
	height:263px;
	padding-top:11px;
	margin:0;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#2b333c;
	background: url("/images/backgrounds/background-header-dialog-458x40px.gif") top left no-repeat;
	width: 229px;
	text-decoration:none;
}

.diagSelector-pr a:hover,
.diagSelector-ir a:hover,
.diagSelector-ma a:hover{
/*	background: url("/images/backgrounds/background-dialog-selector-hover-40x229px.gif") top left no-repeat;*/
	background-position:top right;
	color:#fff;
}

img.dialog{
	padding:0;
	border:0;
	background:url("/images/icon/icon-ajax-loader-32x32px.gif") center center no-repeat;
}

h1.dialog{
	border:0;
	padding:0;
	margin:0;
}

.toolTipHeadline{
	color:#121212;
	font-weight:bold;
	font-size:112%;
	vertical-align:top;
}

.toolTipText{
	font-size:87.5%;
}

.toolTipHeadline img{
	padding-right:8px;
}

.dialog-header{
	width:100%;
	overflow:hidden;
}

.dialog-location{
	float:left;
	width:100%;
	overflow:hidden;
}

.btn_dialogLocation{
	background:transparent url("/images/button/background-button-dialog-left-16x100px.gif") no-repeat bottom left;
}

a.btn_dialogLocation,
a.btn_dialogLocation:visited{
	display:block;
	float:right;
	line-height:40px; 								/* This value + 6px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height:50px; 									/* Height of button background height */
	padding-left:16px; 								/* Width of left menu image */
	text-decoration:none;
	color:#2b333c;
	font-weight:bold;
}

a.btn_dialogLocation span{
	background:transparent url("/images/button/background-button-dialog-right-284x100px.gif") no-repeat bottom right;
	display: block;
	padding: 6px 16px 4px 0;
	text-align:center;
}

a.btn_dialogLocation:hover{ 								/* Hover state CSS */
	background-position: top left;
	color:#3d3d3d;
}

a.btn_dialogLocation:hover span{ 							/* Hover state CSS */
	background-position:top right;
}

.btn_dialogLocation_selected{
	background:transparent url("/images/button/background-button-dialog_selected-left-16x100px.gif") no-repeat top left;
}

a.btn_dialogLocation_selected{
	display:block;
	float:right;
	line-height:40px; 								/* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height:50px; 									/* Height of button background height */
	padding-left:16px; 								/* Width of left menu image */
	text-decoration:none;
	font-weight:bold;
}

a.btn_dialogLocation_selected span{
	background:transparent url("/images/button/background-button-dialog_selected-right-284x100px.gif") no-repeat top right;
	display: block;
	padding: 6px 16px 4px 0;
	text-align:center;
	color:#fff;
}

a.btn_dialogLocation_selected:hover{ 								/* Hover state CSS */
/*	background-position: bottom left;*/
	color:#fff;
}

a.btn_dialogLocation_selected:hover span{ 							/* Hover state CSS */
/*	background-position:bottom right;*/
}

.contactPersonTL{
	margin-top:12px;
	background:#ededed url("/images/borders/contact-box-tp-lft-8x8px.gif") top left no-repeat;
}

.contactPersonTR{
	background:url("/images/borders/contact-box-tp-rgt-8x8px.gif") top right no-repeat;
}

.contactPersonBL{
	background:url("/images/borders/contact-box-btm-lft-8x8px.gif") bottom left no-repeat;
}

.contactPersonBR{
	background:url("/images/borders/contact-box-btm-rgt-8x8px.gif") bottom right no-repeat;
}

.contact{
	padding:16px 0px 8px 16px;
	margin:0;
	width:177px; /* 193 - 16px */
	font-size:85%;
	overflow:hidden;
}

.contact a{
	color:#4096ee;
	font-weight:bold;
	text-decoration:none;
}

.contactTL{
	background:#ffffff url("/images/borders/border-diag-progress-tp-lft-182x250px.gif") top left no-repeat;
	margin-top:16px;
}

.contactTR{
	background:url("/images/borders/border-diag-progress-tp-rgt-16x250px.gif") top right no-repeat;
}

.contactBL{
	background:url("/images/borders/border-diag-progress-btm-lft-182x16px.gif") bottom left no-repeat;
}

.contactBR{
	background:url("/images/borders/border-diag-progress-btm-rgt-16x16px.gif") bottom right no-repeat;
}

.contactPhone{
	background:url("/images/icon/icon-phone-blue-16x16px.gif") 0px 8px no-repeat;
	margin:0;
	padding:8px 16px 4px 24px;
}

.contactFax{
	background:url("/images/icon/icon-fax-blue-16x16px.gif") 0px 4px no-repeat;
	margin:0;
	padding:4px 16px 8px 24px;
}

.contactMail{
	background:url("/images/icon/icon-mail-blue-16x16px.gif") 0px 4px no-repeat;
	margin:0;
	padding:4px 16px 8px 24px;
}

.contactExtLink{
	background:url("/images/icon/icon-extlink-blue-16x16px.gif") 0px 4px no-repeat;
	margin:0;
	padding:4px 16px 8px 24px;
}

#contactNav {
	width:177px;
	overflow:hidden;
}

#contactNav ul{
	list-style:none;
	padding-top:8px;
	padding-bottom:11px;
}

#contactNav li{
	padding:6px 16px 0px 40px;
	background:url("/images/icon/icon-mail-blue-16x16px.gif") 16px 8px no-repeat;
}

#contactNav li a{
	text-decoration:none;
	font-weight:bold;
	color:#4096ee;
	font-size:87.5%;
}

#contactNav li p.business{
	font-size:75%;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#contactNav li p.phone{
	font-size:75%;
	margin:0px;
	padding:0px;
}


/* FLAGS */
.contact p.company{
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:100%;
	letter-spacing:0;
}

p.regionAT,
p.regionAU,
p.regionBE,
p.regionBG,
p.regionCA,
p.regionCH,
p.regionCN,
p.regionCY,
p.regionCZ,
p.regionDE,
p.regionDK,
p.regionES-PT,
p.regionFI,
p.regionFR,
p.regionGB,
p.regionGR,
p.regionHR,
p.regionHU,
p.regionID,
p.regionIL,
p.regionIR,
p.regionIT,
p.regionJP,
p.regionKRN,
p.regionKRS,
p.regionMY,
p.regionNL,
p.regionNO,
p.regionNZ,
p.regionPH,
p.regionPL,
p.regionPT,
p.regionRU,
p.regionSE,
p.regionSG,
p.regionSI,
p.regionSK,
p.regionTR,
p.regionTW,
p.regionTH,
p.regionUA,
p.regionAE,
p.regionGB,
p.regionUS,
p.regionRS-ME,
p.regionZA{
	padding:8px 0 0 40px;
	margin:0px;
	font-size:87.5%;
	letter-spacing:0;
}

/* BACKGROUND FLAGS */

p.regionAT{
	background:url("/images/flags/AT.gif") 0px 8px no-repeat;
}

p.regionAU{
	background:url("/images/flags/AU.gif") 0px 8px no-repeat;
}

p.regionBE{
	background:url("/images/flags/BE.gif") 0px 8px no-repeat;
}

p.regionBG{
	background:url("/images/flags/BG.gif") 0px 8px no-repeat;
}

p.regionCA{
	background:url("/images/flags/CA.gif") 0px 8px no-repeat;
}

p.regionCH{
	background:url("/images/flags/CH.gif") 0px 8px no-repeat;
}

p.regionCN{
	background:url("/images/flags/CN.gif") 0px 8px no-repeat;
}

p.regionCY{
	background:url("/images/flags/CY.gif") 0px 8px no-repeat;
}

p.regionCZ{
	background:url("/images/flags/CZ.gif") 0px 8px no-repeat;
}

p.regionDE{
	background:url("/images/flags/DE.gif") 0px 8px no-repeat;
}

p.regionDK{
	background:url("/images/flags/DK.gif") 0px 8px no-repeat;
}

p.regionES-PT{
	background:url("/images/flags/ES-PT.gif") 0px 8px no-repeat;
	line-height:48px;
}

p.regionFI{
	background:url("/images/flags/FI.gif") 0px 8px no-repeat;
}

p.regionFR{
	background:url("/images/flags/FR.gif") 0px 8px no-repeat;
}

p.regionGB{
	background:url("/images/flags/GB.gif") 0px 8px no-repeat;
}

p.regionGR{
	background:url("/images/flags/GR.gif") 0px 8px no-repeat;
}

p.regionHR{
	background:url("/images/flags/HR.gif") 0px 8px no-repeat;
}

p.regionHU{
	background:url("/images/flags/HU.gif") 0px 8px no-repeat;
}

p.regionID{
	background:url("/images/flags/ID.gif") 0px 8px no-repeat;
}

p.regionIL{
	background:url("/images/flags/IL.gif") 0px 8px no-repeat;
}

p.regionIR{
	background:url("/images/flags/IR.gif") 0px 8px no-repeat;
}

p.regionIT{
	background:url("/images/flags/IT.gif") 0px 8px no-repeat;
}

p.regionJP{
	background:url("/images/flags/JP.gif") 0px 8px no-repeat;
}

p.regionKRN{
	background:url("/images/flags/KRN.gif") 0px 8px no-repeat;
}

p.regionKRS{
	background:url("/images/flags/KRS.gif") 0px 8px no-repeat;
}

p.regionMY{
	background:url("/images/flags/MY.gif") 0px 8px no-repeat;
}

p.regionNL{
	background:url("/images/flags/NL.gif") 0px 8px no-repeat;
}

p.regionNO{
	background:url("/images/flags/NO.gif") 0px 8px no-repeat;
}

p.regionNZ{
	background:url("/images/flags/NZ.gif") 0px 8px no-repeat;
}

p.regionPH{
	background:url("/images/flags/PH.gif") 0px 8px no-repeat;
}

p.regionPL{
	background:url("/images/flags/PL.gif") 0px 8px no-repeat;
}

p.regionPT{
	background:url("/images/flags/PT.gif") 0px 8px no-repeat;
}

p.regionRU{
	background:url("/images/flags/RU.gif") 0px 8px no-repeat;
}

p.regionSE{
	background:url("/images/flags/SE.gif") 0px 8px no-repeat;
}

p.regionSG{
	background:url("/images/flags/SG.gif") 0px 8px no-repeat;
}

p.regionSI{
	background:url("/images/flags/SI.gif") 0px 8px no-repeat;
}

p.regionSK{
	background:url("/images/flags/SK.gif") 0px 8px no-repeat;
}

p.regionTR{
	background:url("/images/flags/TR.gif") 0px 8px no-repeat;
}

p.regionTW{
	background:url("/images/flags/TW.gif") 0px 8px no-repeat;
}

p.regionTH{
	background:url("/images/flags/TH.gif") 0px 8px no-repeat;
}

p.regionUA{
	background:url("/images/flags/UA.gif") 0px 8px no-repeat;
}

p.regionAE{
	background:url("/images/flags/AE.gif") 0px 8px no-repeat;
}

p.regionGB{
	background:url("/images/flags/GB.gif") 0px 8px no-repeat;
}

p.regionUS{
	background:url("/images/flags/US.gif") 0px 8px no-repeat;
}

p.regionRS-ME{
	background:url("/images/flags/RS-ME.gif") 0px 8px no-repeat;
	line-height:48px;
}

p.regionZA{
	background:url("/images/flags/ZA.gif") 0px 8px no-repeat;
}

p.listOfAbbreviations{
	padding:8px 0 8px 0;
	font-size:75%;
}

p.listOfAbbreviations span{
	padding:0px 16px 0 0;
}

p.listOfAbbreviations img{
	padding:0px 8px 0 0;
	border:0;
}

.diag-header{
	font-size:150%;
	padding:16px 0 0 0;
	font-weight:bold;
}

.diag-subheader{
	font-size:112%;
	padding:0px 0px 16px 0px;
	font-weight:bold;
	color:#4096ee;
}
/*
	OVERLAY
*/
#overlay img{
	border:none;
}

#overlay{
	background-image:url("/images/backgrounds/overlay.png");
	z-index:50;
}

* html #overlay{
	background-color:#333;
	back\ground-color:transparent;
	background-image:url("/images/blank.gif");
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/backgrounds/overlay.png", sizingMethod="scale");
}

/*
/	OPTION TABLES
*/
.tblCallback{
	width:645px;
	border:0px;
	border-spacing: 0; /*Others*/
	border-collapse: collapse; /*IE*/
}

.tblLabel{
	font-size:75%;
	color:#2b333c;
	font-weight:bold;
	height:16px;
	padding:0;
	margin:0;
}

.tblCallback td{
	padding:0;
}

.tblCallback .cbLeftCell{
	width:312px;
	vertical-align:top;
	padding:16px 0 0 0;
}

.tblCallback .cbSpacer{
	width:20px;
}

.tblCallback .cbRightCell{
	width:313px;
	vertical-align:top;
	padding:16px 0 0 0;
}

.tblCallback .cbRightCell_leftPart{
	width:134px;
}

.tblCallback .cbCaptchaSpacer{
	width:16px;
}

.tblCallback .cbRightCell_rightPart{
	width:163px;
	font-size:75%;
	vertical-align:top;
}
