/* general styles ---------------------------*/
html
{
	color: #555555;
	background-color: #ffffff;
}

#custom-doc
{
	width: 69.2308em; /* 900px */
	*width: 67.5623em;
	min-width: 900px;
}

.noScreen
{
	display: none;
}

h1
{
	font-size: 115%;
	font-weight: bold;
	color: #000000;
	margin: 1.072em 0 .5351em; /* 16px 0 8px */
	*margin: 1.0444em 0 .5222em;
}

h1.topHeadline
{
	margin-top: 0;
}

h1.teaser,
h2
{
	font-size: 107%;
	font-weight: bold;
	color: #000000;
	margin: 1.1503em 0 .2876em 0; /* 16px 0 4px 0 */
	*margin: 1.1225em 0 .2806em 0;
}

p
{
	margin-bottom: 1.2308em;
	*margin-bottom: 1.2011em;
}

ul,
ol
{
	margin-top: 1.2308em; /* 16px */
	*margin-top: 1.2011em;
}

ul ul,
ol ol
{
	margin-top: 0;
}

ul li
{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1.5em;
}

ul li ul li
{
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 1.5em;
}

ol li
{
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 2em;
}

ol li ol li
{
	list-style-type: lower-alpha;
	list-style-position: outside;
	margin-left: 2em;
}

a:link,
a:visited,
a:active
{
	color: #226cb6;
	text-decoration: none;
}

a:hover
{
	color: #226cb6;
	text-decoration: underline;
}

div.clearing
{
	clear: both;
	margin: 0;
	padding: 0;
}

div.spacer
{
	clear: both;
	height: 1.2308em; /* 16px */
	*height: 1.2011em;
	margin: 0;
	padding: 0;
}

div.spacerHalf
{
	clear: both;
	height: .6154em; /* 8px */
	*height: .6006em;
	margin: 0;
	padding: 0;
}

div.navigate
{
	display: block;
	clear: both;
	float: right;
	text-align: right;
	margin: 1.2308em 0 .6154em 0; /* 16px 0 8px 0*/
	*margin: 1.2011em 0 .6006em 0;
}

div.ahead
{
	display: inline;
}

img.inlineLeft,
a.inlineLeft img
{
	display: inline;
	float: left;
	border: 1px solid #999999;
	margin: .2446em .6522em .3261em 0; /* 3px 8px 4px 0@12.2667px */
	*margin: .2387em .6365em .3182em 0;
}

img.inlineRight,
a.inlineRight img
{
	display: inline;
	float: right;
	border: 1px solid #999999;
	margin: .2446em 0 .3261em .6522em; /* 3px 0 4px 8px@12.2667px */
	*margin: .2387em 0 .3182em .6365em;
}

/* header -----------------------------------*/
#boxHeaderTop,
#boxHeaderCenter,
#boxHeaderBottom
{
	clear: both;
	width: 100%;
}

/* header - top ------*/
#boxHeaderTop
{
	position: relative;
	height: 4.7692em; /* 62px (45px logo + 3px spacer + 14px supernavi) */
	*height: 4.6543em;
	min-height: 62px;
	border-bottom: 1px solid #000000;
	overflow: hidden;
}

a#logoPairan
{
	display: block;
	float: right;
}

a#logoPairan img
{
	width: 15.9231em; /* 207px */
	*width: 15.5393em;
	min-width: 207px;
	height: 3.4615em; /* 45px */
	*height: 3.3781em;
	min-height: 45px;
}

#boxSuperNavi
{
	position: absolute;
	top: 4.0724em; /* 45px@85 */
	*top: 3.9743em;
	left: .3620em; /* 4px@85% */
	*left: .3533em;
	font-size: 85%;
	color: #888888;
	width: 99.1111%; /* 892px */
}

#boxSuperNavi a:link,
#boxSuperNavi a:link,
#boxSuperNavi a:link,
#boxSuperNavi a:hover
{
	color: #888888;
}

/* header - center ---*/
#boxHeaderCenter
{
	height: 12.8462em; /* 167px */
	*height: 12.5366em;
	min-height: 167px;
	border: solid #ffffff;
	border-width: 1px 0;
}

#imageHeader
{
	width: 69.2308em; /* 900px */
	*width: 67.5623em;
	min-width: 900px;
	height: 12.8462em; /* 167px */
	*height: 12.5366em;
	min-height: 167px;
}

/* header - bottom ---*/
#boxHeaderBottom
{
	height: 18px;
	font-size: 85%;
	background-image: url(/_images/header_bottom_bg.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #4a4a4a;
}

#boxHeaderBottomLeft
{
	float: left;
	width: 62.6244em; /* 692px@85% */
	*width: 61.1152em;
	min-width: 692px;
}

#boxHeaderBottomLeft #boxNavi
{
	float: left;
	font-size: 0;
}

#boxHeaderBottomLeft #boxLanguageNavi
{
	float: right;
	font-size: 0;
	margin-top: 3px;
}

#boxHeaderBottomLeft #boxLanguageNavi img
{
	margin-left: 9px;
}

#boxHeaderBottomRight
{
	float: right;
	width: 15.9231em; /* 207px */
	*width: 15.5393em;
	min-width: 207px;
	text-align: center;
}

#boxHeaderBottomRight #boxSearchbox label
{
	display: inline;
	float: none;
	vertical-align: 2px;
}

*+html #boxHeaderBottomRight #boxSearchbox label
{
	/* IE7 only */
	vertical-align: 1px;
}

#boxHeaderBottomRight #boxSearchbox input.text
{
	font-size: 100%;
	height: 13px;
	width: 9em;
	border: 1px solid #555555;
	padding: 0 2px 2px;
}

*+html #boxHeaderBottomRight #boxSearchbox input.text
{
	/* IE7 only */
	padding: 0 2px 1px;
}

#boxHeaderBottomRight #boxSearchbox a.go
{
	color: #555555;
	vertical-align: 2px;
}

/* body -------------------------------------*/
#bd
{
	background-image: url(/_images/bg-bd.png);
	background-position: 77% 0;
	background-repeat: repeat-y;
}

#yui-main
{
	background-image: url(/_images/bg-border.gif);
	background-position: 25% 0;
	background-repeat: repeat-y;
}

.yui-t3 #yui-main .yui-b
{
	margin-left: 18.6923em; /* 243px */
	*margin-left: 18.2418em;
	width: 50.7692em; /* 660px */
	*width: 49.5457em;
}

#containerCenter,
#containerRight,
#containerLeft
{
	padding: 1.9231em 0; /* 25px 0 */
	*padding: 1.8767em 0;
}

#containerCenter
{
	font-size: 94.3592%; /* 12.2667px */
	width: 35.6249em; /* 437px@12.2667px */
	*width: 34.7663em;
	overflow: hidden;
}

#containerRight
{
	font-size: 85%;
	width: 16.3801em; /* 181px@85% (+ padding) */
	*width: 15.9853em;
	color: #1f3e69;
	background-color: transparent;
	padding: 2.2624em 1.1765em; /* 25px 13px@85% */
	*padding: 2.2079em 1.1481em;
}

#containerRight h1
{
	color: #226cb6;
	font-size: 109%;
}

#containerRight h2
{
	font-size: 100%;
}

#containerRight a:link,
#containerRight a:visited,
#containerRight a:active,
#containerRight a:hover
{
	color: #1f3e69;
	font-weight: bold;
	text-decoration: underline;
}

#containerLeft
{
	width: 16em; /* 208px */
	*width: 15.6144em;
}

/* newsticker */
#boxNewsticker
{
	font-size: 92%;
	color: #226cb6;
	margin: 2.0903em 0 0 .3344em; /* 25px 0 0 4px */
	*margin: 2.0399em 0 0 .3264em;
}

#boxNewsticker h1
{
	color: #226cb6;
	font-size: 109%;
}

#boxNewsticker a:link,
#boxNewsticker a:visited,
#boxNewsticker a:active,
#boxNewsticker a:hover
{
	color: #226cb6;
}

/* navigation */
#boxSubNavi ul.menuHeading
{
	margin-top: 0;
}

#boxSubNavi ul.menuHeading li
{
	list-style-image: url(/_images/list.gif);
	list-style-position: outside;
	margin-left: 2em; /* 26px */
	*margin-left: 1.9518em;
}

#boxSubNavi ul.menuHeading a:link,
#boxSubNavi ul.menuHeading a:visited,
#boxSubNavi ul.menuHeading a:active,
#boxSubNavi ul.menuHeading a:hover
{
	color: #000000;
	font-weight: bold;
}

#boxSubNavi li.menu
{
	list-style-type: none;
	list-style-position: outside;
	margin: .4615em 0 0 2em; /* 6px 0 0 26px */
	*margin: .4504em 0 0 1.9518em;
}

#boxSubNavi li.menu a:link,
#boxSubNavi li.menu a:visited,
#boxSubNavi li.menu a:active,
#boxSubNavi li.menu a:hover,
#boxSubNavi li.current li.menu a:link,
#boxSubNavi li.current li.menu a:visited,
#boxSubNavi li.current li.menu a:active,
#boxSubNavi li.current li.menu a:hover
{
	color: #8b8b8b;
	font-weight: bold;
}

#boxSubNavi li.current a:link,
#boxSubNavi li.current a:visited,
#boxSubNavi li.current a:active,
#boxSubNavi li.current a:hover
{
	color: #000000;
	font-weight: bold;
}

#boxSubNavi li ul
{
	margin: 0;
}

#boxSubNavi li li
{
	font-size: 92.3077%; /* 12px */
	margin: .5em 0 .5em 1em !important; /* 6px 0 6px 12px@12px% */
	*margin: .4880em 0 .4880em .9759em;
}

* html #boxSubNavi li li
{
	/* IE6 only */
	margin/**/: .4880em 0 .4880em .4880em;
}

/* pagefunctions */
div#boxPagefunctions
{
	font-size: 85%;
	margin: 9.0498em 0 0 .6923em; /* 100px 0 0 9px */
	*margin: 8.8317em 0 0 .6756em;
}

div#boxPagefunctions p
{
	margin-bottom: .1810em; /* 2px@85% */
	*margin-bottom: .1766em;
}

div#boxPagefunctions span.combolink img
{
	vertical-align: -40%;
	*vertical-align: -20%;
	margin-bottom: .25em;
}

div#boxPagefunctions a:link,
div#boxPagefunctions a:visited,
div#boxPagefunctions a:active,
div#boxPagefunctions a:hover
{
	color: #999999;
	text-decoration: none;
}

div#boxPagefunctions a:hover span.text
{
	text-decoration: underline;
}

/* footer -----------------------------------*/
#boxFooter
{
	color: #393939;
	font-size: 85%;
	border-top: 1px solid #a4a4a4;
	padding: .3620em 0 1.4480em .3620em; /* 4px 0 16px 4px */
	*padding: .3533em 0 1.4131em .3533em;
}

#boxFooter a:link,
#boxFooter a:visited,
#boxFooter a:active,
#boxFooter a:hover
{
	color: #393939;
}

#boxSearchengineNavi,
#boxFooterBBM
{
	clear: both;
	margin-top: .3620em; /* 4px */
	*margin-top: .3533em;
}

/* special content --------------------------*/

/* sitemap ----------------------------------*/
#boxSitemap
{
	margin: 0;
}

div.sitemap
{
	width: 49.9%;
	float: left;
}

/*
h1.sitemap
{
	font-size: 100%;
	font-weight: bold;
}
*/

.sitemapContent ul
{
	/* border-color: 1px dotted #000000; */
	font-weight: bold;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 .9783em .9783em 0; /* 0 12px 12px 0@12.2667px */
	*margin: 0 .9547em .9547em 0;
	/* padding: .2em; */
}

.sitemapContent li
{
	list-style-type: none;
	margin-left: 0;
}

.sitemapContent ul ul li
{
	list-style-type: square;
	list-style-position: outside;
	margin-top: .3261em; /* 4px@12.2667px */
	*margin-top: .3182em;
}

.sitemapContent ul ul
{
	color: #000000;
	font-weight: normal;
	padding: 0 0 0 .9783em; /* 12px@12.2667px */
	*padding: 0 0 0 .9547em;
	margin: 0 .4891em; /* 6px@12.2667px */
	*margin: 0 .4773em;
	border-style: none;
}

a.sitemap:link,
a.sitemap:active,
a.sitemap:visited
{
	color: #000000;
	text-decoration: none;
}

a.sitemap:hover
{
	color: #000000;
	text-decoration: underline;
}

/* some general styles for forms ------------*/
label,
div.label
{
	display: block;
	float: left;
	padding-top: .0815em; /* 1px@12.2667px */
	*padding-top: .1591em; /* 2px@12.2667px */
}

.required
{
	color: #155897 !important;
	font-weight: bold !important;
}

.error
{
	color: #ff0000 !important;
}

input.button,
input.reset,
input.submit
{
	color: #ffffff;
	background-color: #155897;
	border: solid 1px #155897;
	vertical-align: middle;
	font-size: 89.6737%; /* 11px@12.2667px */
}

input.button:hover,
input.reset:hover,
input.submit:hover
{
	color: #6891b2;
	background-color: #ffffff;
	/* font-size: 89.6737%; */
}

input.text,
input.password,
textarea
{
	font-size: 99%;
	color: #000000;
	background-color: #edf3f9;
	padding: 0 .0823em .0823em; /* 0 1px 1px@99%*12.2667px */
	*padding: 0 .0804em .0804em;
	border: 1px solid #155897;
}

input.text,
input.password
{

	margin-bottom: .1647em; /* 2px@99%*12.2667px */
	*margin-bottom: 0;
}

input.radio
{
	vertical-align: -40%;
	*vertical-align: 0;
	margin-bottom: .3261em; /* 4px@12.2667px */
	*margin-bottom: 0;
}

span.radio
{
	display: block;
	float: left;
	color: #000000;
	margin-right: .9783em; /* 12px@12.2667px */
	*margin-right: .9547em;
	padding-top: .0815em; /* 1px@12.2667px */
	*padding-top: .0796em;
}

span.checkbox
{
	color: #000000;
}

select
{
	font-size: 99%;
	color: #000000;
	background-color: #edf3f9;
	border: solid 1px #155897;
}

/* more general styles: rows of buttons -----*/
div.boxButtons
{
	clear: both;
	width: 35.2988em; /* 433px@12.2667px */
	*width: 34.4481em;
	text-align: right;
	margin-top: .8152em; /* 10px@12.2667px */
	*margin-top: .6365em; /* 8px@12.2667px */
}

* html div.boxButtons
{
	/* IE6 only: prevent cut-off buttons */
	padding-bottom/**/: 1px;
}

/* Google-Maps-Routenplaner -----------------*/
#map_canvas
{
	width: 35.2173em; /* 432px@12.2667px */
	*width: 34.3686em;
	height: 305px;
	border: 1px solid #dddddd;
}

#formRouting
{
	margin: 1.2228em 0; /* 15px 0@12.2667px */
	*margin: 1.1934em 0;
}

#formRouting label,
#formRouting div.label
{
	display: block;
	float: left;
	width: 7.1739em; /* 88px@12.2667px */
	*width: 7.0010em;
}

* html #formRouting label
{
	/* IE6 only */
	width/**/: 6.7623em; /* 85px@12.2667 */
}

#formRouting input.text
{
	font-size: 99%;
	width: 28.1620em; /* 342px@99%*12.2667px */
	*width: 27.4833em;
}

#formRouting div.text
{
	display: block;
	float: left;
	width: 28.0434em; /* 344px@12.2667px */
	*width: 27.3676em;
	padding: .0815em 0 0 .1630em; /* 1px 0 0 2px@12.2667px */
	*padding: .1591em 0 0 .1591em; /* 2px 0 0 2px@12.2667px */
}

#formRouting input.submit
{
	display: block;
	float: right;
	font-size: 89.6737%; /* 11px@12.2667px */
	margin: .1818em .3636em 0 0; /* 2px 4px 0 0@11px */
	*margin: .2662em .2662em 0 0; /* 3px 3px 0 0@11px */
}

* html #formRouting input.submit
{
	/* IE6 only */
	margin-right/**/: .1331em; /* 1.5px@11px */
}

#directions
{
	clear: both;
	width: 34.9727em; /* 429px@12.2667 */
	*width: 34.1299em;
}

div.googledir td
{
	text-align: left;
}

.gmnoscreen
{
	display: none;
}

/* search engine ----------------------------*/
#formSearchengine label
{
	width: 7.6630em; /* 94px@12.2667px */
	*width: 7.4783em;
}

* html #formSearchengine label
{
	/* IE6 only */
	width/**/: 7.2397em; /* 91px@12.2667px */
}

#formSearchengine input.text
{
	width: 27.5856em; /* 335px@99%*12.2667px */
	*width: 26.9208em;
}

span.searchRelevance
{
	font-style: italic;
}

/* contact form -----------------------------*/
#formContact label
{
	display: block;
	float: left;
	width: 13.8587em; /* 170px@12.2667px */
	*width: 13.5247em;
}

* html #formContact label
{
	/* IE6 only */
	width/**/: 13.2860em; /* 167px */
}

#formContact .text,
#formContact select,
#formContact textarea
{
	width: 21.3273em; /* 259px@99%*12.2667px */
	*width: 20.8134em;
	margin-bottom: .1647em; /* 2px@99%*12.2667px */
	*margin-bottom: 0;
}

#formContact select
{
	width: 21.6567em; /* 263px@99%*12.2667px */
	/* select boxes will be rendered
	 * differently in Internet Explorer */
	*width: 21.2152em; /* 264px@99%*12.2667px */
}

#formContact #labelZIP
{
	width: 2.3641em; /* 29px@12.2667px */
	*width: 2.3071em;
}

#formContact #inputZIP
{
	width: 5.7641em; /* 70px@99%*12.2667px */
	*width: 5.6252em;
	margin-right: .1647em; /* 2px@99%*12.2667px */
	*margin-right: .1607em;
}

#formContact #labelTown
{
	width: 11.4945em; /* 141px@12.2667px */
	*width: 11.2175em;
}

* html #formContact #labelTown
{
	/* IE6 only */
	width/**/: 10.9788em; /* 138px@12.2667px */
}

#formContact #inputTown
{
	width: 15.0691em; /* 183px@99%*12.2667px */
	*width: 14.7060em;
}

#formContact #textareaMessage
{
	height: 7.3287em; /* 89px@99%*12.2667px */
	*height: 7.1521em;
}





/**********************************************
 * The block below contains styles assuming a
 * font size of 13px. But the font size has
 * been reduced to 12.2667px while the pages
 * requiring these styles are offline at the
 * moment. Thus these styles must be updated,
 * before the corresponding pages go online.
 *********************************************/
/* registration -----------------------------*/
#boxRegStart h1,
#boxRegData h1,
#boxRegConfirm h1,
#boxRegOk h1
{
	margin-top: 0;
}

#formRegStart label
{
	width: 12.8462em; /* 167px */
	*width: 12.5366em;
}

* html #formRegStart label
{
	/* IE6 only */
	width/**/: 12.3114em; /* 164px */
}

#formRegStart div.error
{
	display: block;
	font-size: 77%;
	width: 25.2747em; /* 253px@77% */
	*width: 24.6656em;
	margin: 0 0 .5994em 16.6833em; /* left: 167px@77% */
	*margin: 0 0 .3900em 16.2812em;
}

#formRegStart .text,
#formRegStart .password
{
	width: 20.3574em; /* 262px@99% */
	*width: 19.8668em;
}

#formRegData label,
#formRegData div.label
{
	width: 8.0769em; /* 105px */
	*width: 7.8823em;
}

* html #formRegData label
{
	/* IE6 only */
	width/**/: 7.6571m; /* 102px */
}

#formRegData .text
{
	width: 25.1748em; /* 324px@99% */
	*width: 24.5681em;
}

#formRegData #labelZIP
{
	width: 2.6154em; /* 34px */
	*width: 2.5524em;
}

#formRegData #inputZIP
{
	width: 5.5167em; /* 71px@99% */
	*width: 5.3838em;
	margin-right: .1554em;
	*margin-right: .1517em;
}

#formRegData #labelTown
{
	width: 5.4615em; /* 71px */
	*width: 5.3299em;
}

#formRegData #inputTown
{
	width: 19.1919em; /* 247px@99% */
	*width: 18.7294em;
}

#formRegData #dobday,
#formRegData #dobmonth
{
	margin-right: .1554em; /* 2px */
	*margin-right: .1517em;
}

#formRegData #inputRegion
{
	width: 25.4856em; /* 328px@99% */
	*width: 24.9472em; /* 329px@99% */
	margin-bottom: .1554em; /* 2px */
	*margin-bottom: .1517em;
}

#formRegData #inputResume
{
	width: 25.1748em; /* 324px@99% */
	*width: 24.5681em;
	height: 7.3815em; /* 95px@99% */
	*height: 7.2036em;
}

#formRegData #boxGTC
{
	border: 1px solid #155897;
	background-color: #edf3f9;
	color: #000000;
	width: 33.1538em; /* 431px */
	*width: 32.0546em; /* 427px */
	height: 18.4615em;
	*height: 18.0166em;
	overflow: auto;
}

#formRegData #boxGTC h1,
#formRefData #boxGTC h2
{
	color: #000000;
}

#formRegData #boxGTC ol,
#formRegData #boxGTC ul
{
	margin-bottom: 1.2em;
}

#formRegData #boxGTC ol li
{
	list-style: decimal outside;
	margin-left: 2em;
}

#formRegData #boxGTC ul li
{
	list-style: disc outside;
	margin-left: 1.5em;
}

#formRegData #boxAcceptGTC
{
	margin: .7692em 0 .6154em 0;
	*margin: .6006em 0 .4504em 0;
}

#formRegConfirm div.label
{
	width: 7.5385em; /* 98px */
	*width: 7.3568em;
	/* make empty labels use space */
	min-height: 1px;
	*height: 1px;
}

#formRegConfirm div.text
{
	display: block;
	float: left;
	/* 1px more than usual to line-up
	 * with right border of buttons */
	width: 25.4615em; /* 331px */
	*width: 24.8479em;
	margin-bottom: .1538em;
	*margin-bottom: .1501em;
	padding: .0769em .1538em;
	*padding: .1501em .1501em .0751em .1501em;
	background-color: #edf3f9;
	color: #555555;
}

#formRegConfirm #outputZIP
{
	width: 5.4615em; /* 71px */
	*width: 5.3299em;
	margin-right: .1538em;
	*margin-right: .1501em;
}

#formRegConfirm #outputTown
{
	/* 1px more than usual to line-up
	 * with right border of buttons */
	width: 19.5385em; /* 254px */
	*width: 19.0676em;
}

#formRegActivation .submit
{
	margin-left: .3620em; /* 4px@85% */
	*margin-left: .3533em;
}

/**********************************************
 * The block below contains styles assuming a
 * font size of 13px. But the font size has
 * been reduced to 12.2667px while the pages
 * requiring these styles are offline at the
 * moment. Thus these styles must be updated,
 * before the corresponding pages go online.
 *********************************************/
/* login ------------------------------------*/
#boxLogin label,
#boxLogin div.label
{
	width: 8.9231em; /* 116px */
	*width: 8.7080em;
}

* html #boxLogin label,
* html #boxLogin div.label
{
	/* IE6 only */
	width/**/: 8.4828em; /* 113px */
}

#boxLogin input.text,
#boxLogin input.password
{
	width: 24.3201em; /* 313px@99% */
	*width: 23.7340em;
}

/**********************************************
 * The block below contains styles assuming a
 * font size of 13px. But the font size has
 * been reduced to 12.2667px while the pages
 * requiring these styles are offline at the
 * moment. Thus these styles must be updated,
 * before the corresponding pages go online.
 *********************************************/
/* forgot password --------------------------*/
#boxForgotPassword label
{
	width: 10.1538em; /* 132px */
	*width: 9.9091em;
}

* html #boxForgotPassword label
{
	/* IE6 only */
	width/**/: 9.7817em; /* 129px */
}

#boxForgotPassword input.text
{
	width: 23.0769em; /* 297px@99% */
	*width: 22.5208em;
}

/**********************************************
 * The block below contains styles assuming a
 * font size of 13px. But the font size has
 * been reduced to 12.2667px while the pages
 * requiring these styles are offline at the
 * moment. Thus these styles must be updated,
 * before the corresponding pages go online.
 *********************************************/
/* personal news page editor ----------------*/
#boxMyNewsPersEdit .boxSelect
{
	text-align: center;
}

#boxMyNewsPersEdit input.text
{
	width: 1.0878em; /* 14px */
	*width: 1.0616em;
	position: relative;
	top: .1554em; /* 2px */
	*top: .1516em;
}

/**********************************************
 * The block below contains styles assuming a
 * font size of 13px. But the font size has
 * been reduced to 12.2667px while the pages
 * requiring these styles are offline at the
 * moment. Thus these styles must be updated,
 * before the corresponding pages go online.
 *********************************************/
/* id card editor ---------------------------*/
#formIdCardEdit label,
#formIdCardEdit div.label
{
	width: 11.2308em; /* 146px */
	*width: 10.9601em;
}

#formIdCardEdit .text,
#formIdCardEdit textarea
{
	float: left;
	width: 21.9891em; /* 283px@99% */
	*width: 21.4592em;
	margin-bottom: .1554em;
	*margin-bottom: .1517em;
}

#formIdCardEdit div.text
{
	width: 20.4351em; /* 263px@99% */
	*width: 19.9426em;
	margin: .0769em 0 .2308em .1538em;
	*margin: .0751em 0 .2252em .1501em;
}

#formIdCardEdit select
{
	width: 22.2999em; /* 287px@99% */
	*width: 21.7625em;
}

#formIdCardEdit #labelZIP
{
	width: 2.5385em; /* 33px */
	*width: 2.4773em;
}

#formIdCardEdit #inputZIP
{
	width: 5.5167em; /* 71px */
	*width: 5.3838em;
	margin-right: .1554em;
	*margin-right: .1517em;
}

#formIdCardEdit #labelTown
{
	width: 8.6923em; /* 113px */
	*width: 8.4828em;
}

#formIdCardEdit #inputTown
{
	width: 16.0062em; /* 206px@99% */
	*width: 15.6205em;
}

#formIdCardEdit #inputRegion
{
	margin-bottom: .1554em; /* 2px */
	*margin-bottom: .1517em;
}

#formIdCardEdit #boxPicture
{
	width: 28.9231em; /* 376px */
	*width: 28.2260em;
	text-align: center;
	margin-left: 13em; /* 169px */
	*margin-left: 12.6867em;
}

/* file upload */
#formIdCardEdit div.inputFile
{
	position: relative;
}

#formIdCardEdit input.file
{
	position: relative;
	float: left;
	text-align: right;
	width: 22.2999em; /* 287px@99% */
	*width: 21.7625em;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

#formIdCardEdit div.boxFileFake
{
	position: relative;
	top: -1.5540em; /* -20px */
	*top: -1.4407em; /* -19px */
	width: 33.3077em; /* 433px */
	*width: 40.9127em; /* 545px */
	z-index: 1;
}

#formIdCardEdit input.fileFakeText
{
	width: 13.4421em; /* 173px@99% */
	*width: 12.9870em; /* 173px@100% */
	margin-left: 11.3442em; /* 146px@99% */
	*margin-left: 10.9601em; /* 146px@100% */
}

#formIdCardEdit input.fileFakeButton
{
	/* float to the right to be always
	 * behind the "real button",
	 * margin-right to settle rounding
	 * differences when increasing font */
	float: right;
	margin-right: .0679em; /* .75px@85% */
	*margin-right: .0662em;
	/*----------------------------------*/
	width: 9.7738em; /* 108px@85% */
	*width: 9.6265em; /* 109px@85% */
	margin-bottom: .1810em; /* 2px@85% */
	*margin-bottom: 0;
}
