@charset "UTF-8";

/*
*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at license/ESCIDOC.LICENSE
* or http://www.escidoc.de/license.
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at license/ESCIDOC.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/

/*
* Copyright 2006-2010 Fachinformationszentrum Karlsruhe Gesellschaft
* für wissenschaftlich-technische Information mbH and Max-Planck-
* Gesellschaft zur Förderung der Wissenschaft e.V.
* All rights reserved. Use is subject to license terms.
*/

/*FOR TESTING PURPOSES*/

	body {
	/*
		background-image: url('../../images/unit.gif');
	*/
	}

/*GENERAL DEFINITIONS*/
		button, input, selection {
			font-size: 0.5em;
		/*	height: 1.5em; */
			vertical-align: top;
		}
		body {
			padding: 0px;
			margin: 0px;
			/*margin-left: 17px;
			margin-right: 17px;*/
		}
		html, body, form {
			height: 100%;
		}
		
		html>body .wrapper {
			min-height: 100%;
			height: auto !important;
			height: 100%;
		}
		
		body .wrapper, body .footer {
			margin: 0 auto 0 auto;
			overflow: hidden;
			width: 84.10em;
		}
		
		body .footer {
			height: 2.00em;
		}
		
		#content {
			padding-bottom: 2.00em;
		}
		
		body .wrapper {
			margin-bottom: -2.00em;
		}
		
		.noDisplay {
			display: none !important;
		}
		.noPaddingTopBottom {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}
		.pointer {
			cursor: pointer;
		}
		
		.browserSupport * {
			float: left;
		}
	/*SKIP LINK NAVIGATION*/
		.skipLink {
    		position: absolute;
    		top: -1000em;
    		left: -1000em;
    		height: 1px;
    		width: 1px;
		}
		.skipLink:focus, .skipLink:active {
    		position: static;
    		top: 0;
    		left: 0;
    		height: auto;
    		width: auto;
		}
	/*FONT SIZE RELATED DEFINITIONS*/
		body, label, input, button, select, textarea {
			font-size: 11px !important;
		}
		label {
			padding-top: 0.28em;
		}
		select {
			border-width: 0.09em;;
		}
		input[type="file"] {
			border-width: 0.09em;
		}
	/*BASE ELEMENTS*/
		/*HEADER*/
			/*H1*/
				h1 {
					font-size: 38px;
				}
			/*H2*/
				h2 {
				
				}
			/*H3*/
				h3 {
					font-size: 11px;
				}
			/*H4*/
				h4 {
					font-size: 11px;
				}
			/*H5*/
				h5 {
					
				}
			/*H6*/
				h6 {
					font-size: 11px;
				}
		/*LINEBREAK AND LAST IN LINE*/	
			.clear {
				clear: both;
			}
			
			.clearLeft {
				clear: left;
			}
			
			.clearRight {
				clear: right;
			}
			
			.linebreak {
				width: 100%;
				height: 0px;
				display: block;
				float: left;
			}
			
			.endline {
				margin-right: 0px !important;
			}
		/*STANDARD WIDTHS*/
			.xTiny {
				width: 1.37em;
			}
			.tiny {
				width: 2.10em;
			}
			.xSmall {
				width: 2.83em;
			}
			.small {
				width: 5.74em;
			}
			
			.medium {
				width: 8.65em;
			}
			.large {
				width: 11.56em;
			}
			.xLarge {
				width: 14.46em;
			}
			
			.double {
				width: 18.83em;
			}
			
			.xDouble {
				width: 25.37em;
			}
			
			.quad {
				width: 39.19em;
			}
			
			.huge {
				width: 23.19em;
			}
			.xHuge {
				width: 43.56em;
			}
			.half {
				width: 40.61em;
			}
			.full {
				width: 81.37em;
			}
			
		/*LINE HEIGHTS*/
		
			.full, .full_txtBtn, .full_txtInput, .full_txtArea, .full_select, .full_label, .full_radioBtn, .full_checkbox, .full_area0, .full_area0_p0, .full_area0_p1, .full_area0_p2, .full_area0_p3, .full_area0_p4, .full_area0_p6, .full_area0_p7, .full_area0_p8, .full_area1, .full_area1_p0, .full_area1_p1, .full_area1_p2, .full_area1_p3, .full_area1_p4, .full_area1_p6, .full_area1_p7, .full_area1_p8, .full_area2, .full_area2_p0, .full_area2_p1, .full_area2_p2, .full_area2_p3, .full_area2_p4, .full_area2_p6, .full_area2_p7, .full_area2_p8 {
				margin-top: 0.56em;
				margin-bottom: 0.92em;
			}
		/*IMAGE BUTTONS AND ICON AREAS*/
			.min_imgBtn, .min_imgArea, .std_imgBtn, .std_imgArea, .big_imgBtn, .big_imgArea {
				border: 0px;
				margin: 0px;
				margin-right: 1px;
				padding: 0px;
				background-position: center center;
				background-color: inherit;
			}
			
			.min_imgBtn, .std_imgBtn, .big_imgBtn {
				cursor: pointer;
			}
		
			.min_imgBtn, .min_imgArea {
				width: 1.37em;
				height: 1.37em;
			}
		
			.std_imgBtn, .std_imgArea {
				width: 2.10em;
				height: 2.10em;
			}
		
			.big_imgBtn, .big_imgArea {
				width: 2.83em;
				height: 2.83em;
			}
		/*TEXT BUTTONS (base size)*/
			.free_txtBtn, .xTiny_txtBtn, .tiny_txtBtn, .xSmall_txtBtn, .small_txtBtn, .medium_txtBtn, .large_txtBtn, .xLarge_txtBtn, .double_txtBtn, .xDouble_txtBtn, .quad_txtBtn, .huge_txtBtn, .xHuge_txtBtn, .half_txtBtn, .full_txtBtn {
				padding: 0px;
				margin: 0px;
				border: 0px;
				display: inline;
				margin-right: 0.09em;
				float: left;
				cursor: pointer;
			}
			
			.xTiny_txtBtn {
				width: 1.37em;
			}
			
			.tiny_txtBtn {
				width: 2.10em;
			}
			
			.xSmall_txtBtn {
				width: 2.82em;
			}
			
			.small_txtBtn {
				width: 5.73em;
			}
			
			.medium_txtBtn {
				width: 8.64em;
			}
			
			.large_txtBtn {
				width: 11.56em;
			}
			
			.xLarge_txtBtn {
				width: 14.46em;
			}
			
			.double_txtBtn {
				width: 18.83em;
			}
			
			.xDouble_txtBtn {
				width: 25.37em;
			}
			
			.quad_txtBtn {
				width: 39.19em;
			}
			
			.huge_txtBtn {
				width: 23.19em;
			}
			
			.xHuge_txtBtn {
				width: 43.56em;
			}
			
			.half_txtBtn {
				width: 40.61em;
			}
			
				.full_area0_p1 .half_txtBtn, .full_area1 .half_txtBtn, .full_area1_p0 .half_txtBtn {
					width: 40.52em;
				}
				
				.full_area0_p2 .half_txtBtn, .full_area1_p1 .half_txtBtn, .full_area2 .half_txtBtn, .full_area2_p0 .half_txtBtn {
					width: 40.42em;
				}
			
			.full_txtBtn {
				width: 81.37em;
			}
		/*TEXT INPUTS (base size-6px)*/
			.free_txtInput, .free_txtInput input, .xTiny_txtInput, .xTiny_txtInput input, .tiny_txtInput, .tiny_txtInput input, .xSmall_txtInput, .xSmall_txtInput input, .small_txtInput, .small_txtInput input, .medium_txtInput, .medium_txtInput input, .large_txtInput, .large_txtInput input, .xLarge_txtInput, .xLarge_txtInput input, .double_txtInput, .double_txtInput input, .xDouble_txtInput, .xDouble_txtInput input, .quad_txtInput, .quad_txtInput input, .huge_txtInput, .huge_txtInput input, .xHuge_txtInput, .xHuge_txtInput input, .half_txtInput, .half_txtInput input, .full_txtInput, .full_txtInput input  {
				padding-left: 0.09em;
				padding-right: 0.09em;
				border-width: 0.09em;
				margin: 0px;
				display: inline;
				margin-right: 0.09em;
				float: left;
			}
			
			.xTiny_txtInput, .xTiny_txtInput input {
				width: 1.01em;
			}

			.tiny_txtInput, .tiny_txtInput input {
				width: 1.74em;
			}
			
			.xSmall_txtInput, .xSmall_txtInput input {
				width: 2.46em;
			}
			
			.small_txtInput, .small_txtInput input {
				width: 5.37em;
			}
			
			.medium_txtInput, .medium_txtInput input {
				width: 8.28em;
			}
			
			.large_txtInput, .large_txtInput input {
				width: 11.19em;
			}
			
			.xLarge_txtInput, .xLarge_txtInput input {
				width: 14.10em;
			}
			
			.double_txtInput, .double_txtInput input {
				width: 18.28em;
			}
			
			.xDouble_txtInput, .xDouble_txtInput input {
				width: 24.83em;
			}
			
			.quad_txtInput, .quad_txtInput input {
				width: 38.65em;
			}
			
			.huge_txtInput, .huge_txtInput input {
				width: 22.83em;
			}
			
			.xHuge_txtInput, .xHuge_txtInput input {
				width: 43.19em;
			}
			
			.half_txtInput, .half_txtInput input {
				width: 40.24em;
			}
			
				.full_area0_p1 .half_txtInput, .full_area0_p1 .half_txtInput input, .full_area1 .half_txtInput, .full_area1 .half_txtInput input, .full_area1_p0 .half_txtInput, .full_area1_p0 .half_txtInput input {
					width: 40.15em;
				}
				
				.full_area0_p2 .half_txtInput, .full_area0_p2 .half_txtInput input, .full_area1_p1 .half_txtInput, .full_area1_p1 .half_txtInput input, .full_area2 .half_txtInput, .full_area2 .half_txtInput input, .full_area2_p0 .half_txtInput, .full_area2_p0 .half_txtInput input {
					width: 40.06em;
				}
			
			.full_txtInput, .full_txtInput input {
				width: 81.01em;
			}
			
		/*TEXT AREAS (base size-5px)*/
			.free_txtArea, .xTiny_txtArea, .tiny_txtArea, .xSmall_txtArea, .small_txtArea, .medium_txtArea, .large_txtArea, .xLarge_txtArea, .double_txtArea, .xDouble_txtArea, .quad_txtArea, .huge_txtArea, .xHuge_txtArea, .half_txtArea, .full_txtArea {
				padding-left: 0.09em;
				margin: 0px;
				display: inline;
				margin-right: 0.09em;
				border-width: 0.09em;
				float: left;
			}
			
			.xTiny_txtArea {
				width: 1.10em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .xTiny_txtArea {
					width: 1.01em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .xTiny_txtArea {
					width: 1.01em;
				}
			
			.tiny_txtArea {
				width: 1.82em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .tiny_txtArea {
					width: 1.74em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .tiny_txtArea {
					width: 1.74em;
				}
			
			.xSmall_txtArea {
				width: 2.55em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .xSmall_txtArea {
					width: 2.46em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .xSmall_txtArea {
					width: 2.46em;
				}
			
			.small_txtArea {
				width: 5.379em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .small_txtArea {
					width: 5.37em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .small_txtArea {
					width: 5.37em;
				}
			
			.medium_txtArea {
				width: 8.359em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .medium_txtArea {
					width: 8.28em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .medium_txtArea {
					width: 8.28em;
				}
			
			.large_txtArea {
				width: 11.28em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .large_txtArea {
					width: 11.19em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .large_txtArea {
					width: 11.19em;
				}
			
			.xLarge_txtArea {
				width: 14.19em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .xLarge_txtArea {
					width: 14.10em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .xLarge_txtArea {
					width: 14.10em;
				}
			
			.double_txtArea {
				width: 18.37em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .double_txtArea {
					width: 18.28em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .double_txtArea {
					width: 18.28em;
				}
				
			.xDouble_txtArea {
				width: 24.92em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .xDouble_txtArea {
					width: 24.83em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .xDouble_txtArea {
					width: 24.83em;
				}
				
			.quad_txtArea {
				width: 38.74em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .quad_txtArea {
					width: 38.65em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .quad_txtArea {
					width: 38.65em;
				}
			
			.huge_txtArea {
				width: 22.92em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .huge_txtArea {
					width: 22.83em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .huge_txtArea {
					width: 22.83em;
				}
			
			.xHuge_txtArea {
				width: 43.28em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .xHuge_txtArea {
					width: 43.19em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .xHuge_txtArea {
					width: 43.19em;
				}
			
			.half_txtArea {
				width: 40.33em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .half_txtArea {
					width: 40.24em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .half_txtArea {
					width: 40.24em;
				}
			
				.full_area0_p1 .half_txtArea, .full_area1 .half_txtArea, .full_area1_p0 .half_txtArea {
					width: 40.24em;
				}

					/*REPLACEMENT HACK FOR IE LESS THAN 6*/
					* html .full_area0_p1 .half_txtArea, * html .full_area1 .half_txtArea, * html .full_area1_p0 .half_txtArea {
						width: 40.15em;
					}
					/*REPLACEMENT HACK FOR IE 7*/
					*:first-child+html .full_area0_p1 .half_txtArea, *:first-child+html .full_area1 .half_txtArea, *:first-child+html .full_area1_p0 .half_txtArea {
						width: 40.15em;
					}
				
				.full_area0_p2 .half_txtArea, .full_area1_p1 .half_txtArea, .full_area2 .half_txtArea, .full_area2_p0 .half_txtArea {
					width: 40.15em;
				}

					/*REPLACEMENT HACK FOR IE LESS THAN 6*/
					* html .full_area0_p2 .half_txtArea, * html .full_area1_p1 .half_txtArea, * html .full_area2 .half_txtArea, * html .full_area2_p0 .half_txtArea {
						width: 40.06em;
					}
					/*REPLACEMENT HACK FOR IE 7*/
					*:first-child+html .full_area0_p2 .half_txtArea, *:first-child+html .full_area1_p1 .half_txtArea, *:first-child+html .full_area2 .half_txtArea, *:first-child+html .full_area2_p0 .half_txtArea {
						width: 40.06em;
					}
			
			.full_txtArea {
				width: 81.10em;
			}

				/*REPLACEMENT HACK FOR IE LESS THAN 6*/
				* html .full_txtArea {
					width: 81.01em;
				}
				/*REPLACEMENT HACK FOR IE 7*/
				*:first-child+html .full_txtArea {
					width: 81.01em;
				}
			
		/*SELECTION BOXES (base size)*/
			.free_select, .xTiny_select, .tiny_select, .xSmall_select, .small_select, .medium_select, .large_select, .xLarge_select, .double_select, .xDouble_select, .quad_select, .huge_select, .xHuge_select, .half_select, .full_select {
				padding-left: 0.09em;
				padding-right: 0.09em;
				margin: 0px;
				display: inline;
				margin-right: 0.09em;
				float: left;
			}
			
			.xTiny_select {
				width: 1.37em;
			}
			
			.tiny_select {
				width: 2.10em;
			}
			
			.xSmall_select {
				width: 2.82em;
			}
			
			.small_select {
				width: 5.73em;
			}
			
			.medium_select {
				width: 8.64em;
			}
			
			.large_select {
				width: 11.56em;
			}
			
			.xLarge_select {
				width: 14.46em;
			}
			
			.double_select {
				width: 18.83em;
			}
			
			.xDouble_select {
				width: 25.37em;
			}
						
			.quad_select {
				width: 39.19em;
			}
			
			.huge_select {
				width: 23.19em;
			}
			
			.xHuge_select {
				width: 43.56em;
			}
			
			.half_select {
				width: 40.61em;
			}
			
				.full_area0_p1 .half_select, .full_area1 .half_select, .full_area1_p0 .half_select {
					width: 40.52em;
				}
				
				.full_area0_p2 .half_select, .full_area1_p1 .half_select, .full_area2 .half_select, .full_area2_p0 .half_select {
					width: 40.42em;
				}
			
			.full_select {
				width: 81.37em;
			}
			
		/*LABELS (base size-1px)*/
			.free_label, .xTiny_label, .tiny_label, .xSmall_label, .small_label, .medium_label, .large_label, .xLarge_label, .double_label, .xDouble_label, .quad_label, .huge_label, .xHuge_label, .half_label, .full_label {
				padding-left: 0.09em;
				display: inline;
				overflow: hidden;
				margin: 0px;
				margin-right: 0.09em;
				white-space: nowrap;
				float: left;
			}
			
			.xTiny_label {
				width: 1.28em;
			}
			
			.tiny_label {
				width: 2.01em;
			}
			
			.xSmall_label {
				width: 2.73em;
			}
			
			.small_label {
				width: 5.64em;
			}
			
			.medium_label {
				width: 8.56em;
			}
			
			.large_label {
				width: 11.46em;
			}
			
			.xLarge_label {
				width: 14.37em;
			}
			
			.double_label {
				width: 18.74em;
			}
			
			.xDouble_label {
				width: 25.28em;
			}
			
			.quad_label {
				width: 39.10em;
			}
			
			.huge_label {
				width: 23.10em;
			}
			
			.xHuge_label {
				width: 43.46em;
			}
			
			.half_label {
				width: 40.52em;
			}
			
				.full_area0_p1 .half_label, .full_area1 .half_label, .full_area1_p0 .half_label {
					width: 40.42em;
				}
				
				.full_area0_p2 .half_label, .full_area1_p1 .half_label, .full_area2 .half_label, .full_area2_p0 .half_label {
					width: 40.33em;
				}
			
			.full_label {
				width: 81.27em;
			}
			
		/*RADIO BUTTONS WITH LABEL (base size (-21 for label))*/
			.xTiny_radioBtn, .tiny_radioBtn, .xSmall_radioBtn, .small_radioBtn, .medium_radioBtn, .large_radioBtn, .xLarge_radioBtn, .double_radioBtn, .xDouble_radioBtb, .quad_radioBtn, .huge_radioBtn, .xHuge_radioBtn, .half_radioBtn, .full_radioBtn {
				overflow: hidden;
				margin: 0px;
				display: inline;
				margin-right: 0.09em;
				float: left;
			}
			
			.xTiny_radioBtn {
				width: 1.37em;
				/*to small to be displayed*/
				display: none;
			}
			
				.xTiny_radioBtn input, .xTiny_radioBtn label {
					float: left;
					border: 0px;
					/*too small to be displayed*/
					display: none;
				}
				
				.xTiny_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
			
/*				.xTiny_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: -9px !important;
				}
			
*/
			/*ridicoulus - no more room for the label left*/
			.tiny_radioBtn {
				width: 2.10em;
			}
		
				.tiny_radioBtn input, .tiny_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.tiny_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.tiny_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 0.17em !important;
				}
			
			.xSmall_radioBtn {
				width: 2.82em;
			}
			
				.xSmall_radioBtn input, .xSmall_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.xSmall_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
			
				.xSmall_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 0.8em !important;
				}
			
			.small_radioBtn {
				width: 5.73em;;
			}
		
				.small_radioBtn input, .small_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.small_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.small_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 3.75em !important;
				}
			
			.medium_radioBtn {
				width: 8.64em;
			}
			
				.medium_radioBtn input, .medium_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.medium_radioBtn input {
					height: 1.2em;
					width: 1.2em;
				}
				
				.medium_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
			
				.medium_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 6.7em !important;
				}
			
			.large_radioBtn {
				width: 11.56em;
			}
		
				.large_radioBtn input, .large_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.large_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.large_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 9.56em !important;
				}
			
			.xLarge_radioBtn {
				width: 14.46em;
			}
		
				.xLarge_radioBtn input, .xLarge_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.xLarge_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.xLarge_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 12.46em !important;
				}
				
			.double_radioBtn {
				width: 18.83em;
			}
		
				.double_radioBtn input, .double_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.double_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.double_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 16.92em !important;
				}
				
			.xDouble_radioBtn {
				width: 25.37em;
			}
		
				.xDouble_radioBtn input, .xDouble_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.xDouble_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.xDouble_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 23.46em !important;
				}
				
			.quad_radioBtn {
				width: 39.19em;
			}
		
				.quad_radioBtn input, .quad_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.quad_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.quad_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 37.28em !important;
				}
			
			.huge_radioBtn {
				width: 23.19em;
			}
			
				.huge_radioBtn input, .huge_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.huge_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
			
				.huge_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 21.19em !important;
				}
			
			.xHuge_radioBtn {
				width: 43.56em;
			}
		
				.xHuge_radioBtn input, .xHuge_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.xHuge_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.xHuge_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 41.56em !important;
				}
			
			.half_radioBtn {
				width: 40.61em;
			}
			
				.half_radioBtn input, .half_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.half_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
			
				.half_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 38.61em !important;
				}
				
				.full_area0_p1 .half_radioBtn, .full_area1 .half_radioBtn, .full_area1_p0 .half_radioBtn {
					width: 40.52em;
				}
				
					.full_area0_p1 .half_radioBtn label, .full_area1 .half_radioBtn label, .full_area1_p0 .half_radioBtn label {
						width: 38.52em !important;
					}	
				
				.full__area0_p2 .half_radioBtn, .full_area1_p1 .half_radioBtn, .full_area2 .half_radioBtn, .full_area2_p0 .half_radioBtn {
					width: 40.42em;
				}
				
					.full__area0_p2 .half_radioBtn label, .full_area1_p1 .half_radioBtn label, .full_area2 .half_radioBtn label, .full_area2_p0 .half_radioBtn label {
						width: 38.42em !important;
					}
			
			.full_radioBtn {
				width: 81.37em;
			}
		
				.full_radioBtn input, .full_radioBtn label {
					float: left;
					border: 0px;
				}
				
				.full_radioBtn input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.full_radioBtn label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 79.37em !important;
				}
				
		/*CHECKBOXES WITH LABEL (base size (-21 for label))*/
			.xTiny_checkbox, .tiny_checkbox, .xSmall_checkbox, .small_checkbox, .medium_checkbox, .large_checkbox, .xLarge_checkbox, .double_checkbox, .xDouble_checkbox, .quad_checkbox, .huge_checkbox, .xHuge_checkbox, .half_checkbox, .full_checkbox {
				overflow: hidden;
				margin: 0px;
				display: inline;
				margin-right: 0.09em;
				float: left;
			}
			
			.xTiny_checkbox {
				width: 1.37em;
				/*too small to be displayed*/
					display: none;
			}
			
				.xTiny_checkbox input, .xTiny_checkbox label {
					float: left;
					border: 0px;
					/*too small to be displayed*/
					display: none;
				}
				
				.xTiny_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
/*			
				.xTiny_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: -8px !important;
				}
			
*/
			/*ridicoulus - no more room for the label left*/
			.tiny_checkbox {
				width: 1.3em;
			}
		
				.tiny_checkbox input, .tiny_checkbox label {
					float: left;
					border: 0px;
				}
				
				.tiny_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.tiny_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 0.10em !important;
				}
			
			.xSmall_checkbox {
				width: 2.82em;
			}
			
				.xSmall_checkbox input, .xSmall_checkbox label {
					float: left;
					border: 0px;
				}
				
				.xSmall_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
			
				.xSmall_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 0.8em !important;
				}
			
			.small_checkbox {
				width: 5.73em;
			}
		
				.small_checkbox input, .small_checkbox label {
					float: left;
					border: 0px;
				}
				
				.small_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.small_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 3.75em !important;
				}
			
			.medium_checkbox {
				width: 8.64em;
			}
			
				.medium_checkbox input, .medium_checkbox label {
					float: left;
					border: 0px;
				}
			
				.medium_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
			
				.medium_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 6.7em !important;
				}
			
			.large_checkbox {
				width: 11.56em;
			}
		
				.large_checkbox input, .large_checkbox label {
					float: left;
					border: 0px;
				}
				
				.large_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.large_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 9.46em !important;
				}
			
			.xLarge_checkbox {
				width: 14.46em;
			}
		
				.xLarge_checkbox input, .xLarge_checkbox label {
					float: left;
					border: 0px;
				}
				
				.xLarge_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.xLarge_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 12.46em !important;
				}
				
			.double_checkbox {
				width: 18.83em;
			}
		
				.double_checkbox input, .double_checkbox label {
					float: left;
					border: 0px;
				}
				
				.double_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.double_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 16.92em !important;
				}
				
			.xDouble_checkbox {
				width: 25.37em;
			}
		
				.xDouble_checkbox input, .xDouble_checkbox label {
					float: left;
					border: 0px;
				}
				
				.xDouble_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.xDouble_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 23.46em !important;
				}
				
			.quad_checkbox {
				width: 39.19em;
			}
		
				.quad_checkbox input, .quad_checkbox label {
					float: left;
					border: 0px;
				}
				
				.quad_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.quad_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 37.28em !important;
				}
			
			.huge_checkbox {
				width: 23.19em;
			}
			
				.huge_checkbox input, .huge_checkbox label {
					float: left;
					border: 0px;
				}
				
				.huge_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
			
				.huge_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 21.19em !important;
				}
			
			.xHuge_checkbox {
				width: 43.56em;
			}
		
				.xHuge_checkbox input, .xHuge_checkbox label {
					float: left;
					border: 0px;
				}
				
				.xHuge_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.xHuge_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 41.56em !important;
				}
			
			.half_checkbox {
				width: 40.63em;
			}
			
				.half_checkbox input, .half_checkbox label {
					float: left;
					border: 0px;
				}
				
				.half_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}
			
				.half_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 38.61em !important;
				}
				
				.full_area0_p1 .half_checkbox, .full_area1 .half_checkbox, .full_area1_p0 .half_checkbox {
					width: 40.52em;
				}
				
					.full_area0_p1 .half_checkbox label, .full_area1 .half_checkbox label, .full_area1_p0 .half_checkbox label {
						width: 38.52em !important;
					}	
				
				.full__area0_p2 .half_area0_p1, .full_area1_p1 .half_checkbox, .full_area2 .half_checkbox, .full_area2_p0 .half_checkbox {
					width: 40.42em;
				}
				
					.full__area0_p2 .half_area0_p1 label, .full_area1_p1 .half_checkbox label, .full_area2 .half_checkbox label, .full_area2_p0 .half_checkbox label {
						width: 38.42em !important;
					}
			
			.full_checkbox {
				width: 81.37em;
			}
		
				.full_checkbox input, .full_checkbox label {
					float: left;
					border: 0px;
				}
				
				.full_checkbox input {
					margin-left:0px;
					height: 1.3em;
					width: 1.3em;
				}

				.full_checkbox label {
					padding-top: 0px;
					display: inline;
					white-space:nowrap;
					overflow: hidden;
					width: 79.37em !important;
				}
			
		/*AREAS with no border (base size-padding)*/
			/*AREAS with no padding*/
			.free_area0, .free_area0_p0, .xTiny_area0, .xTiny_area0_p0, .tiny_area0, .tiny_area0_p0, .xSmall_area0, .xSmall_area0_p0, .small_area0, .small_area0_p0, .medium_area0, .medium_area0_p0, .large_area0, .large_area0_p0, .xLarge_area0, .xLarge_area0_p0, .double_area0, .double_area0_p0, .xDouble_area0, .xDouble_area0_p0, .quad_area0, .quad_area0_p0, .huge_area0, .huge_area0_p0, .xHuge_area0, .xHuge_area0_p0, .half_area0, .half_area0_p0, .full_area0, .full_area0_p0 {
				padding-left: 0px !important;
				padding-right: 0px !important;
				padding-top: 0px;
				padding-bottom: 0px;
				margin:0px;
				border-width: 0px !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area0, .xTiny_area0_p0 {
				width: 1.37em;
			}
			
			.tiny_area0, .tiny_area0_p0 {
				width: 2.10em;
			}
			
			.xSmall_area0, .xSmall_area0_p0 {
				width: 2.82em;
			}
			
			.small_area0, .small_area0_p0 {
				width: 5.73em;
			}
			
			.medium_area0, .medium_area0_p0 {
				width: 8.64em;
			}
			
			.large_area0, .large_area0_p0 {
				width: 11.56em;
			}
			
			.xLarge_area0, .xLarge_area0_p0 {
				width: 14.46em;
			}
			
			.double_area0, .double_area0_p0 {
				width: 18.83em;
			}
			
			.xDouble_area0, .xDouble_area0_p0 {
				width: 25.37em;
			}
			
			.quad_area0, .quad_area0_p0 {
				width: 39.19em;
			}
			
			.huge_area0, .huge_area0_p0 {
				width: 23.19em;
			}
			
			.xHuge_area0, .xHuge_area0_p0 {
				width: 43.56em;
			}
			
			.half_area0, .half_area0_p0 {
				width: 40.61em;
			}
			
				.full_area0_p1 .half_area0_p0, .full_area0_p1 .half_area0, .full_area1 .half_area0_p0, .full_area1 .half_area0, .full_area1_p0 .half_area0_p0, .full_area1_p0 .half_area0_p0 {
					width: 40.52em;
				}
				
				.full_area0_p2 .half_area0_p0, .full_area0_p2 .half_area0, .full_area1_p1 .half_area0_p0, .full_area1_p1 .half_area0, .full_area2 .half_area0_p0, .full_area2 .half_area0, .full_area2_p0 .half_area0_p0, .full_area2_p0 .half_area0 {
					width: 40.42em;
				}
			
			.full_area0, .full_area0_p0 {
				width: 81.37em;
			}
			
			/*AREAS with 1px padding*/
			.free_area0_p1, .xTiny_area0_p1, .tiny_area0_p1, .xSmall_area0_p1, .small_area0_p1, .medium_area0_p1, .large_area0_p1, .xLarge_area0_p1, .double_area0_p1, .xDouble_area0_p1, .quad_area0_p1, .huge_area0_p1, .xHuge_area0_p1, .half_area0_p1, .full_area0_p1 {
				padding-left: 0.09em !important;
				padding-right: 0.09em !important;
				padding-top: 0.09em;
				padding-bottom: 0.09em;
				margin:0px;
				border-width: 0px !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area0_p1 {
				width: 1.19em;
			}
			
			.tiny_area0_p1 {
				width: 1.92em;
			}
			
			.xSmall_area0_p1 {
				width: 2.65em;
			}
			
			.small_area0_p1 {
				width: 5.55em;
			}
			
			.medium_area0_p1 {
				width: 8.46em;
			}
			
			.large_area0_p1 {
				width: 11.37em;
			}
			
			.xLarge_area0_p1 {
				width: 14.28em;
			}
			
			.double_area0_p1 {
				width: 18.65em;
			}
			
			.xDouble_area0_p1 {
				width: 25.19em;
			}
			
			.quad_area0_p1 {
				width: 39.00em;
			}
			
			.huge_area0_p1 {
				width: 23.01em;
			}
			
			.xHuge_area0_p1 {
				width: 43.37em;
			}
			
			.half_area0_p1 {
				width: 40.42em;
			}
			
				.full_area0_p1 .half_area0_p1, .full_area1 .half_area0_p1, .full_area1_p0 .half_area0_p1 {
					width: 40.33em;
				}
				
				.full_area0_p2 .half_area0_p1, .full_area1_p1 .half_area0_p1, .full_area2 .half_area0_p1, .full_area2_p0 .half_area0_p1 {
					width: 40.24em;
				}
			
			.full_area0_p1 {
				width: 81.19em;
			}
			
			
			/*AREAS with 2px padding*/
			.free_area0_p2, .xTiny_area0_p2, .tiny_area0_p2, .xSmall_area0_p2, .small_area0_p2, .medium_area0_p2, .large_area0_p2, .xLarge_area0_p2, .double_area0_p2, .xDouble_area0_p2, .quad_area0_p2, .huge_area0_p2, .xHuge_area0_p2, .half_area0_p2, .full_area0_p2 {
				padding-left: 0.19em !important;
				padding-right: 0.19em !important;
				padding-top: 0.19em;
				padding-bottom: 0.19em;
				margin:0px;
				border-width: 0px !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area0_p2 {
				width: 1.01em;
			}
			
			.tiny_area0_p2 {
				width: 1.74em;
			}
			
			.xSmall_area0_p2 {
				width: 2.46em;
			}
			
			.small_area0_p2 {
				width: 5.37em;
			}
			
			.medium_area0_p2 {
				width: 8.28em;
			}
			
			.large_area0_p2 {
				width: 11.19em;
			}
			
			.xLarge_area0_p2 {
				width: 14.10em;
			}
			
			.double_area0_p2 {
				width: 18.46em;
			}
			
			.xDouble_area0_p2 {
				width: 25.00em;
			}
			
			.quad_area0_p2 {
				width: 38.83em;
			}
			
			.huge_area0_p2 {
				width: 22.83em;
			}
			
			.xHuge_area0_p2 {
				width: 43.19em;
			}
			
			.half_area0_p2 {
				width: 40.24em;
			}
			
				.full_area0_p1 .half_area0_p2, .full_area1 .half_area0_p2, .full_area1_p0 .half_area0_p2 {
					width: 40.15em;
				}
				
				.full_area0_p2 .half_area0_p2, .full_area1_p1 .half_area0_p2, .full_area2 .half_area0_p2, .full_area2_p0 .half_area0_p2 {
					width: 40.06em;
				}
			
			.full_area0_p2 {
				width: 81.01em;
			}
			
			
			/*AREAS with 3px padding*/
			.free_area0_p3, .xTiny_area0_p3, .tiny_area0_p3, .xSmall_area0_p3, .small_area0_p3, .medium_area0_p3, .large_area0_p3, .xLarge_area0_p3, .double_area0_p3, .xDouble_area0_p3, .quad_area0_p3, .huge_area0_p3, .xHuge_area0_p3, .half_area0_p3, .full_area0_p3 {
				padding-left: 0.28em !important;
				padding-right: 0.28em !important;
				padding-top: 0.28em;
				padding-bottom: 0.28em;
				margin:0px;
				border-width: 0px !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area0_p3 {
				width: 0.83em;
			}
			
			.tiny_area0_p3 {
				width: 1.56em;
			}
			
			.xSmall_area0_p3 {
				width: 2.28em;
			}
			
			.small_area0_p3 {
				width: 5.19em;
			}
			
			.medium_area0_p3 {
				width: 8.10em;
			}
			
			.large_area0_p3 {
				width: 11.01em;
			}
			
			.xLarge_area0_p3 {
				width: 13.92em;
			}
			
			.double_area0_p3 {
				width: 18.28em;
			}
			
			.xDouble_area0_p3 {
				width: 24.83em;
			}
			
			.quad_area0_p3 {
				width: 38.65em;
			}
			
			.huge_area0_p3 {
				width: 22.65em;
			}
			
			.xHuge_area0_p3 {
				width: 43.01em;
			}
			
			.half_area0_p3 {
				width: 40.06em;
			}
			
				.full_area0_p1 .half_area0_p3, .full_area1 .half_area0_p3, .full_area1_p0 .half_area0_p3 {
					width: 39.97em;
				}
				
				.full_area0_p2 .half_area0_p3, .full_area1_p1 .half_area0_p3, .full_area2 .half_area0_p3, .full_area2_p0 .half_area0_p3 {
					width: 39.88em;
				}
			
			.full_area0_p3 {
				width: 80.83em;
			}
			
			
			/*AREAS with 4px padding*/
			.free_area0_p4, .xTiny_area0_p4, .tiny_area0_p4, .xSmall_area0_p4, .small_area0_p4, .medium_area0_p4, .large_area0_p4, .xLarge_area0_p4, .double_area0_p4, .xDouble_area0_p4, .quad_area0_p4, .huge_area0_p4, .xHuge_area0_p4, .half_area0_p4, .full_area0_p4 {
				padding-left: 0.37em !important;
				padding-right: 0.37em !important;
				padding-top: 0.37em;
				padding-bottom: 0.37em;
				margin:0px;
				border-width: 0px !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area0_p4 {
				width: 0.65em;
			}
			
			.tiny_area0_p4 {
				width: 1.37em;
			}
			
			.xSmall_area0_p4 {
				width: 2.10em;
			}
			
			.small_area0_p4 {
				width: 5.00em;
			}
			
			.medium_area0_p4 {
				width: 7.92em;
			}
			
			.large_area0_p4 {
				width: 10.83em;
			}
			
			.xLarge_area0_p4 {
				width: 13.74em;
			}
			
			.double_area0_p4 {
				width: 18.10em;
			}
			
			.xDouble_area0_p4 {
				width: 24.65em;
			}
			
			.quad_area0_p4 {
				width: 38.46em;
			}
			
			.huge_area0_p4 {
				width: 22.46em;
			}
			
			.xHuge_area0_p4 {
				width: 42.83em;
			}
			
			.half_area0_p4 {
				width: 39.88em;
			}
			
				.full_area0_p1 .half_area0_p4, .full_area1 .half_area0_p4, .full_area1_p0 .half_area0_p4 {
					width: 39.79em;
				}
				
				.full_area0_p2 .half_area0_p4, .full_area1_p1 .half_area0_p4, .full_area2 .half_area0_p4, .full_area2_p0 .half_area0_p4 {
					width: 39.70em;
				}
			
			.full_area0_p4 {
				width: 80.65em;
			}
			
			/*AREAS with 6px padding*/
			.free_area0_p6, /*.xTiny_area0_p6,*/ .tiny_area0_p6, .xSmall_area0_p6, .small_area0_p6, .medium_area0_p6, .large_area0_p6, .xLarge_area0_p6, .double_area0_p6, .xDouble_area0_p6, .quad_area0_p6, .huge_area0_p6, .xHuge_area0_p6, .half_area0_p6, .full_area0_p6 {
				padding-left: 0.55em !important;
				padding-right: 0.55em !important;
				padding-top: 0.55em;
				padding-bottom: 0.55em;
				margin:0px;
				border-width: 0px !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			/*
			.xTiny_area0_p6 {
				width: 3px;
			}
			*/
			
			.tiny_area0_p6 {
				width: 1.01em;
			}
			
			.xSmall_area0_p6 {
				width: 1.74em;
			}
			
			.small_area0_p6 {
				width: 4.64em;
			}
			
			.medium_area0_p6 {
				width: 7.55em;
			}
			
			.large_area0_p6 {
				width: 10.46em;
			}
			
			.xLarge_area0_p6 {
				width: 13.37em;
			}
			
			.double_area0_p6 {
				width: 17.73em;
			}
			
			.xDouble_area0_p6 {
				width: 24.28em;
			}
			
			.quad_area0_p6 {
				width: 38.09em;
			}
			
			.huge_area0_p6 {
				width: 22.10em;
			}
			
			.xHuge_area0_p6 {
				width: 42.46em;
			}
			
			.half_area0_p6 {
				width: 39.52em;
			}
			
				.full_area0_p1 .half_area0_p6, .full_area1 .half_area0_p6, .full_area1_p0 .half_area0_p6 {
					width: 39.42em;
				}
				
				.full_area0_p2 .half_area0_p6, .full_area1_p1 .half_area0_p6, .full_area2 .half_area0_p6, .full_area2_p0 .half_area0_p6 {
					width: 39.33em;
				}
			
			.full_area0_p6 {
				width: 80.27em;
			}
			
			/*AREAS with 7px padding*/
			.free_area0_p7, /*.xTiny_area0_p7,*/ .tiny_area0_p7, .xSmall_area0_p7, .small_area0_p7, .medium_area0_p7, .large_area0_p7, .xLarge_area0_p7, .double_area0_p7, .xDouble_area0_p7, .quad_area0_p7, .huge_area0_p7, .xHuge_area0_p7, .half_area0_p7, .full_area0_p7 {
				padding-left: 0.64em !important;
				padding-right: 0.64em !important;
				padding-top: 0.64em;
				padding-bottom: 0.64em;
				margin:0px;
				border-width: 0px !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			/*
			.xTiny_area0_p7 {
				width: 1px;
			}
			*/
			
			.tiny_area0_p7 {
				width: 0.83em;
			}
			
			.xSmall_area0_p7 {
				width: 1.56em;
			}
			
			.small_area0_p7 {
				width: 4.46em;
			}
			
			.medium_area0_p7 {
				width: 7.37em;
			}
			
			.large_area0_p7 {
				width: 10.28em;
			}
			
			.xLarge_area0_p7 {
				width: 13.19em;
			}
			
			.double_area0_p7 {
				width: 17.56em;
			}
			
			.xDouble_area0_p7 {
				width: 24.10em;
			}
			
			.quad_area0_p7 {
				width: 37.92em;
			}
			
			.huge_area0_p7 {
				width: 21.92em;
			}
			
			.xHuge_area0_p7 {
				width: 42.28em;
			}
			
			.half_area0_p7 {
				width: 39.33em;
			}
			
				.full_area0_p1 .half_area0_p7, .full_area1 .half_area0_p7, .full_area1_p0 .half_area0_p7 {
					width: 39.24em;
				}
				
				.full_area0_p2 .half_area0_p7, .full_area1_p1 .half_area0_p7, .full_area2 .half_area0_p7, .full_area2_p0 .half_area0_p7 {
					width: 39.14em;
				}
			
			.full_area0_p7 {
				width: 80.10em;
			}
			
			/*AREAS with 8px padding*/
			.free_area0_p8, /*.xTiny_area0_p8,*/ .tiny_area0_p8, .xSmall_area0_p8, .small_area0_p8, .medium_area0_p8, .large_area0_p8, .xLarge_area0_p8, .double_area0_p8, .xDouble_area0_p8, .quad_area0_p8, .huge_area0_p8, .xHuge_area0_p8, .half_area0_p8, .full_area0_p8 {
				padding-left: 0.73em !important;
				padding-right: 0.73em !important;
				padding-top: 0.73em;
				padding-bottom: 0.73em;
				margin:0px;
				border-width: 0px !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			/*
			.xTiny_area0_p8 {
				width: -1px;
			}
			*/
			
			.tiny_area0_p8 {
				width: 0.65em;
			}
			
			.xSmall_area0_p8 {
				width: 1.37em;
			}
			
			.small_area0_p8 {
				width: 4.28em;
			}
			
			.medium_area0_p8 {
				width: 7.19em;
			}
			
			.large_area0_p8 {
				width: 10.10em;
			}
			
			.xLarge_area0_p8 {
				width: 13.01em;
			}
			
			.double_area0_p8 {
				width: 17.37em;
			}
			
			.xDouble_area0_p8 {
				width: 23.92em;
			}
			
			.quad_area0_p8 {
				width: 37.74em;
			}
			
			.huge_area0_p8 {
				width: 21.74em;
			}
			
			.xHuge_area0_p8 {
				width: 42.10em;
			}
			
			.half_area0_p8 {
				width: 39.15em;
			}
			
				.full_area0_p1 .half_area0_p8, .full_area1 .half_area0_p8, .full_area1_p0 .half_area0_p8 {
					width: 39.06em;
				}
				
				.full_area0_p2 .half_area0_p8, .full_area1_p1 .half_area0_p8, .full_area2 .half_area0_p8, .full_area2_p0 .half_area0_p8 {
					width: 38.97em;
				}
			
			.full_area0_p8 {
				width: 79.92em;
			}
			
			
		/*AREAS with common 1 px border (base size-2px(+padding))*/
			/*AREAS with no padding*/
			.free_area1, .free_area1_p0, .xTiny_area1, .xTiny_area1_p0, .tiny_area1, .tiny_area1_p0, .xSmall_area1, .xSmall_area1_p0, .small_area1, .small_area1_p0, .medium_area1, .medium_area1_p0, .large_area1, .large_area1_p0, .xLarge_area1, .xLarge_area1_p0, .double_area1, .double_area1_p0, .xDouble_area1, .xDouble_area1_p0, .quad_area1, .quad_area1_p0, .huge_area1, .huge_area1_p0, .xHuge_area1, .xHuge_area1_p0, .half_area1, .half_area1_p0, .full_area1, .full_area1_p0 {
				padding-left: 0px !important;
				padding-right: 0px !important;
				padding-top: 0px;
				padding-bottom: 0px;
				margin: 0px;
				border-width: 0.09em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area1, .xTiny_area1_p0 {
				width: 1.19em;
			}
			
			.tiny_area1, .tiny_area1_p0 {
				width: 1.92em;
			}
			
			.xSmall_area1, .xSmall_area1_p0 {
				width: 2.65em;
			}
			
			.small_area1, .small_area1_p0 {
				width: 5.55em;
			}
			
			.medium_area1, .medium_area1_p0 {
				width: 8.46em;
			}
			
			.large_area1, .large_area1_p0 {
				width: 11.37em;
			}
			
			.xLarge_area1, .xLarge_area1_p0 {
				width: 14.28em;
			}
			
			.double_area1, .double_area1_p0 {
				width: 18.65em;
			}
			
			.xDouble_area1, .xDouble_area1_p0 {
				width: 25.19em;
			}
			
			.quad_area1, .quad_area1_p0 {
				width: 39.00em;
			}
			
			.huge_area1, .huge_area1_p0 {
				width: 23.01em;
			}
			
			.xHuge_area1, .xHuge_area1_p0 {
				width: 43.37em;
			}
			
			.half_area1, .half_area1_p0 {
				width: 40.42em;
			}
			
				.full_area0_p1 .half_area1_p0, .full_area0_p1 .half_area1, .full_area1 .half_area1_p0, .full_area1 .half_area1, .full_area1_p0 .half_area1_p0, .full_area1_p0 .half_area1_p0 {
					width: 40.33em;
				}
				
				.full_area0_p2 .half_area1_p0, .full_area0_p2 .half_area1, .full_area1_p1 .half_area1_p0, .full_area1_p1 .half_area1, .full_area2 .half_area1_p0, .full_area2 .half_area1, .full_area2_p0 .half_area1_p0, .full_area2_p0 .half_area1 {
					width: 40.24em;
				}
			
			.full_area1, .full_area1_p0 {
				width: 81.19em;
			}
			
			
			/*AREAS with 1px padding*/
			.free_area1_p1, .xTiny_area1_p1, .tiny_area1_p1, .xSmall_area1_p1, .small_area1_p1, .medium_area1_p1, .large_area1_p1, .xLarge_area1_p1, .double_area1_p1, .xDouble_area1_p1, .quad_area1_p1, .huge_area1_p1, .xHuge_area1_p1, .half_area1_p1, .full_area1_p1 {
				padding-left: 0.09em !important;
				padding-right: 0.09em !important;
				padding-top: 0.09em;
				padding-bottom: 0.09em;
				margin: 0px;
				border-width: 0.09em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area1_p1 {
				width: 1.01em;
			}
			
			.tiny_area1_p1 {
				width: 1.74em;
			}
			
			.xSmall_area1_p1 {
				width: 2.46em;
			}
			
			.small_area1_p1 {
				width: 5.37em;
			}
			
			.medium_area1_p1 {
				width: 8.28em;
			}
			
			.large_area1_p1 {
				width: 11.19em;
			}
			
			.xLarge_area1_p1 {
				width: 14.10em;
			}
			
			.double_area1_p1 {
				width: 18.46em;
			}
			
			.xDouble_area1_p1 {
				width: 25.00em;
			}
			
			.quad_area1_p1 {
				width: 38.83em;
			}
			
			.huge_area1_p1 {
				width: 22.83em;
			}
			
			.xHuge_area1_p1 {
				width: 43.19em;
			}
			
			.half_area1_p1 {
				width: 40.24em;
			}
			
				.full_area0_p1 .half_area1_p1, .full_area1 .half_area1_p1, .full_area1_p0 .half_area1_p1 {
					width: 40.15em;
				}
				
				.full_area0_p2 .half_area1_p1, .full_area1_p1 .half_area1_p1, .full_area2 .half_area1_p1, .full_area2_p0 .half_area1_p1 {
					width: 40.06em;
				}
			
			.full_area1_p1 {
				width: 81.01em;
			}
			
			
			/*AREAS with 2px padding*/
			.free_area1_p2, .xTiny_area1_p2, .tiny_area1_p2, .xSmall_area1_p2, .small_area1_p2, .medium_area1_p2, .large_area1_p2, .xLarge_area1_p2, .double_area1_p2, .xDouble_area1_p2, .quad_area1_p2, .huge_area1_p2, .xHuge_area1_p2, .half_area1_p2, .full_area1_p2 {
				padding-left: 0.19em !important;
				padding-right: 0.19em !important;
				padding-top: 0.19em;
				padding-bottom: 0.19em;
				margin: 0px;
				border-width: 0.09em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area1_p2 {
				width: 0.83em;
			}
			
			.tiny_area1_p2 {
				width: 1.56em;
			}
			
			.xSmall_area1_p2 {
				width: 2.28em;
			}
			
			.small_area1_p2 {
				width: 5.19em;
			}
			
			.medium_area1_p2 {
				width: 8.09em;
			}
			
			.large_area1_p2 {
				width: 11.01em;
			}
			
			.xLarge_area1_p2 {
				width: 13.92em;
			}
			
			.double_area1_p2 {
				width: 18.28em;
			}
			
			.xDouble_area1_p2 {
				width: 24.83em;
			}
			
			.quad_area1_p2 {
				width: 38.65em;
			}
			
			.huge_area1_p2 {
				width: 22.65em;
			}
			
			.xHuge_area1_p2 {
				width: 43.01em;
			}
			
			.half_area1_p2 {
				width: 40.06em;
			}
			
				.full_area0_p1 .half_area1_p2, .full_area1 .half_area1_p2, .full_area1_p0 .half_area1_p2 {
					width: 39.97em;
				}
				
				.full_area0_p2 .half_area1_p2, .full_area1_p1 .half_area1_p2, .full_area2 .half_area1_p2, .full_area2_p0 .half_area1_p2 {
					width: 39.88em;
				}
			
			.full_area1_p2 {
				width: 80.83em;
			}
			
			
			/*AREAS with 3px padding*/
			.free_area1_p3, .xTiny_area1_p3, .tiny_area1_p3, .xSmall_area1_p3, .small_area1_p3, .medium_area1_p3, .large_area1_p3, .xLarge_area1_p3, .double_area1_p3, .xDouble_area0_p3, .quad_area1_p3, .huge_area1_p3, .xHuge_area1_p3, .half_area1_p3, .full_area1_p3 {
				padding-left: 0.28em !important;
				padding-right: 0.28em !important;
				padding-top: 0.28em;
				padding-bottom: 0.28em;
				margin: 0px;
				border-width: 0.09em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area1_p3 {
				width: 0.65em;
			}
			
			.tiny_area1_p3 {
				width: 1.37em;
			}
			
			.xSmall_area1_p3 {
				width: 2.10em;
			}
			
			.small_area1_p3 {
				width: 5.00em;
			}
			
			.medium_area1_p3 {
				width: 7.92em;
			}
			
			.large_area1_p3 {
				width: 10.83em;
			}
			
			.xLarge_area1_p3 {
				width: 13.73em;
			}
			
			.double_area1_p3 {
				width: 18.10em;
			}
			
			.xDouble_area1_p3 {
				width: 24.65em;
			}
			
			.quad_area1_p3 {
				width: 38.46em;
			}
			
			.huge_area1_p3 {
				width: 22.46em;
			}
			
			.xHuge_area1_p3 {
				width: 42.83em;
			}
			
			.half_area1_p3 {
				width: 39.88em;
			}
			
				.full_area0_p1 .half_area1_p3, .full_area1 .half_area1_p3, .full_area1_p0 .half_area1_p3 {
					width: 39.79em;
				}
				
				.full_area0_p2 .half_area1_p3, .full_area1_p1 .half_area1_p3, .full_area2 .half_area1_p3, .full_area2_p0 .half_area1_p3 {
					width: 39.70em;
				}
			
			.full_area1_p3 {
				width: 80.65em;
			}
			
			
			/*AREAS with 4px padding*/
			.free_area1_p4, .xTiny_area1_p4, .tiny_area1_p4, .xSmall_area1_p4, .small_area1_p4, .medium_area1_p4, .large_area1_p4, .xLarge_area1_p4, .double_area1_p4, .xDouble_area1_p4, .quad_area1_p4, .huge_area1_p4, .xHuge_area1_p4, .half_area1_p4, .full_area1_p4 {
				padding-left: 0.37em !important;
				padding-right: 0.37em !important;
				padding-top: 0.37em;
				padding-bottom: 0.37em;
				margin: 0px;
				border-width: 0.09em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area1_p4 {
				width: 0.46em;
			}
			
			.tiny_area1_p4 {
				width: 1.19em;
			}
			
			.xSmall_area1_p4 {
				width: 1.92em;
			}
			
			.small_area1_p4 {
				width: 4.82em;
			}
			
			.medium_area1_p4 {
				width: 7.74em;
			}
			
			.large_area1_p4 {
				width: 10.65em;
			}
			
			.xLarge_area1_p4 {
				width: 13.56em;
			}
			
			.double_area1_p4 {
				width: 17.92em;
			}
			
			.xDouble_area1_p4 {
				width: 24.46em;
			}
			
			.quad_area1_p4 {
				width: 38.28em;
			}
			
			.huge_area1_p4 {
				width: 22.28em;
			}
			
			.xHuge_area1_p4 {
				width: 42.65em;
			}
			
			.half_area1_p4 {
				width: 39.70em;
			}
			
				.full_area0_p1 .half_area1_p4, .full_area1 .half_area1_p4, .full_area1_p0 .half_area1_p4 {
					width: 39.61em;
				}
				
				.full_area0_p2 .half_area1_p4, .full_area1_p1 .half_area1_p4, .full_area2 .half_area1_p4, .full_area2_p0 .half_area1_p4 {
					width: 39.52em;
				}
			
			.full_area1_p4 {
				width: 80.46em;
			}
			
			/*AREAS with 6px padding*/
			.free_area1_p6, .xTiny_area1_p6, .tiny_area1_p6, .xSmall_area1_p6, .small_area1_p6, .medium_area1_p6, .large_area1_p6, .xLarge_area1_p6, .double_area1_p6, .xDouble_area1_p6, .quad_area1_p6, .huge_area1_p6, .xHuge_area1_p6, .half_area1_p6, .full_area1_p6 {
				padding-left: 0.55em !important;
				padding-right: 0.55em !important;
				padding-top: 0.55em;
				padding-bottom: 0.55em;
				margin: 0px;
				border-width: 0.09em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			/*
			.xTiny_area1_p6 {
				width: 1px;
			}
			*/
			.tiny_area1_p6 {
				width: 0.83em;
			}
			
			.xSmall_area1_p6 {
				width: 1.56em;
			}
			
			.small_area1_p6 {
				width: 4.46em;
			}
			
			.medium_area1_p6 {
				width: 7.38em;
			}
			
			.large_area1_p6 {
				width: 10.28em;
			}
			
			.xLarge_area1_p6 {
				width: 13.19em;
			}
			
			.double_area1_p6 {
				width: 17.56em;
			}
			
			.xDouble_area1_p6 {
				width: 24.10em;
			}
			
			.quad_area1_p6 {
				width: 37.92em;
			}
			
			.huge_area1_p6 {
				width: 21.92em;
			}
			
			.xHuge_area1_p6 {
				width: 42.28em;
			}
			
			.half_area1_p6 {
				width: 39.33em;
			}
			
				.full_area0_p1 .half_area1_p6, .full_area1 .half_area1_p6, .full_area1_p0 .half_area1_p6 {
					width: 39.24em;
				}
				
				.full_area0_p2 .half_area1_p6, .full_area1_p1 .half_area1_p6, .full_area2 .half_area1_p6, .full_area2_p0 .half_area1_p6 {
					width: 39.15em;
				}
			
			.full_area1_p6 {
				width: 80.10em;
			}
			
			/*AREAS with 7px padding*/
			.free_area1_p7, .xTiny_area1_p7, .tiny_area1_p7, .xSmall_area1_p7, .small_area1_p7, .medium_area1_p7, .large_area1_p7, .xLarge_area1_p7, .double_area1_p7, .xDouble_area1_p7, .quad_area1_p7, .huge_area1_p7, .xHuge_area1_p7, .half_area1_p7, .full_area1_p7 {
				padding-left: 0.64em !important;
				padding-right: 0.64em !important;
				padding-top: 0.64em;
				padding-bottom: 0.64em;
				margin: 0px;
				border-width: 0.09em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			/*
			.xTiny_area1_p7 {
				width: -1px;
			}
			*/
			.tiny_area1_p7 {
				width: 0.65em;
			}
			
			.xSmall_area1_p7 {
				width: 1.37em;
			}
			
			.small_area1_p7 {
				width: 4.28em;
			}
			
			.medium_area1_p7 {
				width: 7.20em;
			}
			
			.large_area1_p7 {
				width: 10.10em;
			}
			
			.xLarge_area1_p7 {
				width: 13.01em;
			}
			
			.double_area1_p7 {
				width: 17.37em;
			}
			
			.xDouble_area1_p7 {
				width: 23.92em;
			}
			
			.quad_area1_p7 {
				width: 37.74em;
			}
			
			.huge_area1_p7 {
				width: 21.74em;
			}
			
			.xHuge_area1_p7 {
				width: 42.10em;
			}
			
			.half_area1_p7 {
				width: 39.15em;
			}
			
				.full_area0_p1 .half_area1_p7, .full_area1 .half_area1_p7, .full_area1_p0 .half_area1_p7 {
					width: 39.06em;
				}
				
				.full_area0_p2 .half_area1_p7, .full_area1_p1 .half_area1_p7, .full_area2 .half_area1_p7, .full_area2_p0 .half_area1_p7 {
					width: 38.97em;
				}
			
			.full_area1_p7 {
				width: 79.92em;
			}
			
			/*AREAS with 8px padding*/
			.free_area1_p8, .xTiny_area1_p8, .tiny_area1_p8, .xSmall_area1_p8, .small_area1_p8, .medium_area1_p8, .large_area1_p8, .xLarge_area1_p8, .double_area1_p8, .xDouble_area1_p8, .quad_area1_p8, .huge_area1_p8, .xHuge_area1_p8, .half_area1_p8, .full_area1_p8 {
				padding-left: 0.73em !important;
				padding-right: 0.73em !important;
				padding-top: 0.73em;
				padding-bottom: 0.73em;
				margin: 0px;
				border-width: 0.09em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			/*
			.xTiny_area1_p8 {
				width: -3px;
			}
			*/
			.tiny_area1_p8 {
				width: 0.46em;
			}
			
			.xSmall_area1_p8 {
				width: 1.19em;
			}
			
			.small_area1_p8 {
				width: 4.09em;
			}
			
			.medium_area1_p8 {
				width: 7.02em;
			}
			
			.large_area1_p8 {
				width: 9.92em;
			}
			
			.xLarge_area1_p8 {
				width: 12.83em;
			}
			
			.double_area1_p8 {
				width: 17.19em;
			}
			
			.xDouble_area1_p8 {
				width: 23.74em;
			}
			
			.quad_area1_p8 {
				width: 37.56em;
			}
			
			.huge_area1_p8 {
				width: 21.56em;
			}
			
			.xHuge_area1_p8 {
				width: 41.92em;
			}
			
			.half_area1_p8 {
				width: 38.97em;
			}
			
				.full_area0_p1 .half_area1_p8, .full_area1 .half_area1_p8, .full_area1_p0 .half_area1_p8 {
					width: 38.88em;
				}
				
				.full_area0_p2 .half_area1_p8, .full_area1_p1 .half_area1_p8, .full_area2 .half_area1_p8, .full_area2_p0 .half_area1_p8 {
					width: 38.79em;
				}
			
			.full_area1_p8 {
				width: 79.73em;
			}
			
			
		/*AREAS with 2 px border (base size-2px(+padding))*/
			/*AREAS with no padding*/
			.free_area2, .free_area2_p0, .xTiny_area2, .xTiny_area2_p0, .tiny_area2, .tiny_area2_p0, .xSmall_area2, .xSmall_area2_p0, .small_area2, .small_area2_p0, .medium_area2, .medium_area2_p0, .large_area2, .large_area2_p0, .xLarge_area2, .xLarge_area2_p0, .double_area2, .double_area2_p0, .xDouble_area2, .xDouble_area2_p0, .quad_area2, .quad_area2_p0, .huge_area2, .huge_area2_p0, .xHuge_area2, .xHuge_area2_p0, .half_area2, .half_area2_p0, .full_area2, .full_area2_p0 {
				padding-left: 0px !important;
				padding-right: 0px !important;
				padding-top: 0px;
				padding-bottom: 0px;
				margin: 0px;
				border-width: 0.19em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area2, .xTiny_area2_p0 {
				width: 1.01em;
			}
			
			.tiny_area2, .tiny_area2_p0 {
				width: 1.74em;
			}
			
			.xSmall_area2, .xSmall_area2_p0 {
				width: 2.46em;
			}
			
			.small_area2, .small_area2_p0 {
				width: 5.37em;
			}
			
			.medium_area2, .medium_area2_p0 {
				width: 8.28em;
			}
			
			.large_area2, .large_area2_p0 {
				width: 11.19em;
			}
			
			.xLarge_area2, .xLarge_area2_p0 {
				width: 14.10em;
			}
			
			.double_area2, .double_area2_p0 {
				width: 18.65em;
			}
			
			.xDouble_area2, .xDouble_area2_p0 {
				width: 25.19em;
			}
			
			.quad_area2, .quad_area2_p0 {
				width: 39.00em;
			}
			
			.huge_area2, .huge_area2_p0 {
				width: 22.83em;
			}
			
			.xHuge_area2, .xHuge_area2_p0 {
				width: 43.19em;
			}
			
			.half_area2, .half_area2_p0 {
				width: 40.23em;
			}
			
				.full_area0_p1 .half_area2_p0, .full_area0_p1 .half_area2, .full_area1 .half_area2_p0, .full_area1 .half_area2, .full_area1_p0 .half_area2_p0, .full_area1_p0 .half_area2_p0 {
					width: 40.15em;
				}
				
				.full_area0_p2 .half_area2_p0, .full_area0_p2 .half_area2, .full_area1_p1 .half_area2_p0, .full_area1_p1 .half_area2, .full_area2 .half_area2_p0, .full_area2 .half_area2, .full_area2_p0 .half_area2_p0, .full_area2_p0 .half_area2 {
					width: 40.06em;
				}
			
			.full_area2, .full_area2_p0 {
				width: 80.01em;
			}
			
			
			/*AREAS with 1px padding*/
			.free_area2_p1, .xTiny_area2_p1, .tiny_area2_p1, .xSmall_area2_p1, .small_area2_p1, .medium_area2_p1, .large_area2_p1, .xLarge_area2_p1, .double_area2_p1, .xDouble_area2_p1, .quad_area2_p1, .huge_area2_p1, .xHuge_area2_p1, .half_area2_p1, .full_area2_p1 {
				padding-left: 0.09em !important;
				padding-right: 0.09em !important;
				padding-top: 0.09em;
				padding-bottom: 0.09em;
				margin: 0px;
				border-width: 0.19em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area2_p1 {
				width: 0.83em;
			}
			
			.tiny_area2_p1 {
				width: 1.56em;
			}
			
			.xSmall_area2_p1 {
				width: 2.28em;
			}
			
			.small_area2_p1 {
				width: 5.19em;
			}
			
			.medium_area2_p1 {
				width: 8.10em;
			}
			
			.large_area2_p1 {
				width: 11.01em;
			}
			
			.xLarge_area2_p1 {
				width: 13.92em;
			}
			
			.double_area2_p1 {
				width: 18.46em;
			}
			
			.xDouble_area2_p1 {
				width: 25.00em;
			}
			
			.quad_area2_p1 {
				width: 38.83em;
			}
			
			.huge_area2_p1 {
				width: 22.65em;
			}
			
			.xHuge_area2_p1 {
				width: 43.01em;
			}
			
			.half_area2_p1 {
				width: 40.06em;
			}
			
				.full_area0_p1 .half_area2_p1, .full_area1 .half_area2_p1, .full_area1_p0 .half_area2_p1 {
					width: 39.97em;
				}
				
				.full_area0_p2 .half_area2_p1, .full_area1_p1 .half_area2_p1, .full_area2 .half_area2_p1, .full_area2_p0 .half_area2_p1 {
					width: 39.88em;
				}
			
			.full_area2_p1 {
				width: 80.83em;
			}
			
			
			/*AREAS with 2px padding*/
			.free_area2_p2, .xTiny_area2_p2, .tiny_area2_p2, .xSmall_area2_p2, .small_area2_p2, .medium_area2_p2, .large_area2_p2, .xLarge_area2_p2, .double_area2_p2, .xDouble_area2_p2, .quad_area2_p2, .huge_area2_p2, .xHuge_area2_p2, .half_area2_p2, .full_area2_p2 {
				padding-left: 0.19em !important;
				padding-right: 0.19em !important;
				padding-top: 0.19em;
				padding-bottom: 0.19em;
				margin: 0px;
				border-width: 0.19em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area2_p2 {
				width: 0.65em;
			}
			
			.tiny_area2_p2 {
				width: 1.37em;
			}
			
			.xSmall_area2_p2 {
				width: 2.10em;
			}
			
			.small_area2_p2 {
				width: 5.00em;
			}
			
			.medium_area2_p2 {
				width: 7.91em;
			}
			
			.large_area2_p2 {
				width: 10.83em;
			}
			
			.xLarge_area2_p2 {
				width: 13.74em;
			}
			
			.double_area2_p2 {
				width: 18.28em;
			}
			
			.xDouble_area2_p2 {
				width: 24.83em;
			}
			
			.quad_area2_p2 {
				width: 38.65em;
			}
			
			.huge_area2_p2 {
				width: 22.46em;
			}
			
			.xHuge_area2_p2 {
				width: 42.83em;
			}
			
			.half_area2_p2 {
				width: 39.88em;
			}
			
				.full_area0_p1 .half_area2_p2, .full_area1 .half_area2_p2, .full_area1_p0 .half_area2_p2 {
					width: 39.79em;
				}
				
				.full_area0_p2 .half_area2_p2, .full_area1_p1 .half_area2_p2, .full_area2 .half_area2_p2, .full_area2_p0 .half_area2_p2 {
					width: 39.70em;
				}
			
			.full_area2_p2 {
				width: 80.65em;
			}
			
			
			/*AREAS with 3px padding*/
			.free_area2_p3, .xTiny_area2_p3, .tiny_area2_p3, .xSmall_area2_p3, .small_area2_p3, .medium_area2_p3, .large_area2_p3, .xLarge_area2_p3, .double_area2_p3, .xDouble_area2_p3, .quad_area2_p3, .huge_area2_p3, .xHuge_area2_p3, .half_area2_p3, .full_area2_p3 {
				padding-left: 0.28em !important;
				padding-right: 0.28em !important;
				padding-top: 0.28em;
				padding-bottom: 0.28em;
				margin: 0px;
				border-width: 0.19em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area2_p3 {
				width: 0.46em;
			}
			
			.tiny_area2_p3 {
				width: 1.19em;
			}
			
			.xSmall_area2_p3 {
				width: 1.92em;
			}
			
			.small_area2_p3 {
				width: 4.82em;
			}
			
			.medium_area2_p3 {
				width: 7.73em;
			}
			
			.large_area2_p3 {
				width: 10.65em;
			}
			
			.xLarge_area2_p3 {
				width: 13.56em;
			}
			
			.double_area2_p3 {
				width: 18.10em;
			}
			
			.xDouble_area2_p3 {
				width: 24.65em;
			}
			
			.quad_area2_p3 {
				width: 38.46em;
			}
			
			.huge_area2_p3 {
				width: 22.28em;
			}
			
			.xHuge_area2_p3 {
				width: 42.65em;
			}
			
			.half_area2_p3 {
				width: 39.70em;
			}
			
				.full_area0_p1 .half_area2_p3, .full_area1 .half_area2_p3, .full_area1_p0 .half_area2_p3 {
					width: 39.61em;
				}
				
				.full_area0_p2 .half_area2_p3, .full_area1_p1 .half_area2_p3, .full_area2 .half_area2_p3, .full_area2_p0 .half_area2_p3 {
					width: 39.52em;
				}
			
			.full_area2_p3 {
				width: 80.46em;
			}
			
			
			/*AREAS with 4px padding*/
			.free_area2_p4, .xTiny_area2_p4, .tiny_area2_p4, .xSmall_area2_p4, .small_area2_p4, .medium_area2_p4, .large_area2_p4, .xLarge_area2_p4, .double_area2_p4, .xDouble_area2_p4, .quad_area2_p4, .huge_area2_p4, .xHuge_area2_p4, .half_area2_p4, .full_area2_p4 {
				padding-left: 0.37em !important;
				padding-right: 0.37em !important;
				padding-top: 0.37em;
				padding-bottom: 0.37em;
				margin: 0px;
				border-width: 0.19em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			
			.xTiny_area2_p4 {
				width: 0.28em;
			}
			
			.tiny_area2_p4 {
				width: 1.01em;
			}
			
			.xSmall_area2_p4 {
				width: 1.74em;
			}
			
			.small_area2_p4 {
				width: 4.64em;
			}
			
			.medium_area2_p4 {
				width: 7.55em;
			}
			
			.large_area2_p4 {
				width: 10.46em;
			}
			
			.xLarge_area2_p4 {
				width: 13.37em;
			}
			
			.double_area2_p4 {
				width: 17.92em;
			}
			
			.xDouble_area2_p4 {
				width: 24.46em;
			}
			
			.quad_area2_p4 {
				width: 38.28em;
			}
			
			.huge_area2_p4 {
				width: 22.10em;
			}
			
			.xHuge_area2_p4 {
				width: 42.46em;
			}
			
			.half_area2_p4 {
				width: 40.52em;
			}
			
				.full_area0_p1 .half_area2_p4, .full_area1 .half_area2_p4, .full_area1_p0 .half_area2_p4 {
					width: 39.42em;
				}
				
				.full_area0_p2 .half_area2_p4, .full_area1_p1 .half_area2_p4, .full_area2 .half_area2_p4, .full_area2_p0 .half_area2_p4 {
					width: 39.33em;
				}
			
			.full_area2_p4 {
				width: 80.28em;
			}
			
			/*AREAS with 6px padding*/
			.free_area2_p6, .xTiny_area2_p6, .tiny_area2_p6, .xSmall_area2_p6, .small_area2_p6, .medium_area2_p6, .large_area2_p6, .xLarge_area2_p6, .double_area2_p6, .xDouble_area2_p6, .quad_area2_p6, .huge_area2_p6, .xHuge_area2_p6, .half_area2_p6, .full_area2_p6 {
				padding-left: 0.55em !important;
				padding-right: 0.55em !important;
				padding-top: 0.55em;
				padding-bottom: 0.55em;
				margin: 0px;
				border-width: 0.19em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			/*
			.xTiny_area2_p6 {
				width: -1px;
			}
			*/
			.tiny_area2_p6 {
				width: 0.65em;
			}
			
			.xSmall_area2_p6 {
				width: 1.37em;
			}
			
			.small_area2_p6 {
				width: 4.28em;
			}
			
			.medium_area2_p6 {
				width: 7.19em;
			}
			
			.large_area2_p6 {
				width: 10.10em;
			}
			
			.xLarge_area2_p6 {
				width: 13.01em;
			}
			
			.double_area2_p6 {
				width: 17.56em;
			}
			
			.xDouble_area2_p6 {
				width: 24.10em;
			}
			
			.quad_area2_p6 {
				width: 37.92em;
			}
			
			.huge_area2_p6 {
				width: 21.74em;
			}
			
			.xHuge_area2_p6 {
				width: 42.10em;
			}
			
			.half_area2_p6 {
				width: 39.15em;
			}
			
				.full_area0_p1 .half_area2_p6, .full_area1 .half_area2_p6, .full_area1_p0 .half_area2_p6 {
					width: 39.06em;
				}
				
				.full_area0_p2 .half_area2_p6, .full_area1_p1 .half_area2_p6, .full_area2 .half_area2_p6, .full_area2_p0 .half_area2_p6 {
					width: 38.97em;
				}
			
			.full_area2_p6 {
				width: 79.92em;
			}
			
			/*AREAS with 7px padding*/
			.free_area2_p7, .xTiny_area2_p7, .tiny_area2_p7, .xSmall_area2_p7, .small_area2_p7, .medium_area2_p7, .large_area2_p7, .xLarge_area2_p7, .double_area2_p7, .xDouble_area2_p7, .quad_area2_p7, .huge_area2_p7, .xHuge_area2_p7, .half_area2_p7, .full_area2_p7 {
				padding-left: 0.639em !important;
				padding-right: 0.639em !important;
				padding-top: 0.63em;
				padding-bottom: 0.63em;
				margin: 0px;
				border-width: 0.19em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			/*
			.xTiny_area2_p7 {
				width: -3px;
			}
			*/
			.tiny_area2_p7 {
				width: 0.46em;
			}
			
			.xSmall_area2_p7 {
				width: 1.19em;
			}
			
			.small_area2_p7 {
				width: 4.09em;
			}
			
			.medium_area2_p7 {
				width: 7.01em;
			}
			
			.large_area2_p7 {
				width: 9.92em;
			}
			
			.xLarge_area2_p7 {
				width: 12.83em;
			}
			
			.double_area2_p7 {
				width: 17.37em;
			}
			
			.xDouble_area2_p7 {
				width: 23.92em;
			}
			
			.quad_area2_p7 {
				width: 38.74em;
			}
			
			.huge_area2_p7 {
				width: 21.56em;
			}
			
			.xHuge_area2_p7 {
				width: 41.92em;
			}
			
			.half_area2_p7 {
				width: 38.97em;
			}
			
				.full_area0_p1 .half_area2_p7, .full_area1 .half_area2_p7, .full_area1_p0 .half_area2_p7 {
					width: 38.88em;
				}
				
				.full_area0_p2 .half_area2_p7, .full_area1_p1 .half_area2_p7, .full_area2 .half_area2_p7, .full_area2_p0 .half_area2_p7 {
					width: 38.79em;
				}
			
			.full_area2_p7 {
				width: 79.74em;
			}
			
			/*AREAS with 8px padding*/
			.free_area2_p8, .xTiny_area2_p8, .tiny_area2_p8, .xSmall_area2_p8, .small_area2_p8, .medium_area2_p8, .large_area2_p8, .xLarge_area2_p8, .double_area2_p8, .xDouble_area2_p8, .quad_area2_p8, .huge_area2_p8, .xHuge_area2_p8, .half_area2_p8, .full_area2_p8 {
				padding-left: 0.73em !important;
				padding-right: 0.73em !important;
				padding-top: 0.73em;
				padding-bottom: 0.73em;
				margin: 0px;
				border-width: 0.19em !important;
				margin-right: 0.09em;
				float: left;
				display: inline;
				overflow: hidden;
			}
			/*
			.xTiny_area2_p8 {
				width: -5px;
			}
			*/
			.tiny_area2_p8 {
				width: 0.28em;
			}
			
			.xSmall_area2_p8 {
				width: 1.01em;
			}
			
			.small_area2_p8 {
				width: 3.91em;
			}
			
			.medium_area2_p8 {
				width: 6.83em;
			}
			
			.large_area2_p8 {
				width: 9.74em;
			}
			
			.xLarge_area2_p8 {
				width: 12.65em;
			}
			
			.double_area2_p8 {
				width: 17.19em;
			}
			
			.xDouble_area2_p8 {
				width: 23.74em;
			}
			
			.quad_area2_p8 {
				width: 37.56em;
			}
			
			.huge_area2_p8 {
				width: 21.37em;
			}
			
			.xHuge_area2_p8 {
				width: 41.74em;
			}
			
			.half_area2_p8 {
				width: 38.78em;
			}
			
				.full_area0_p1 .half_area2_p8, .full_area1 .half_area2_p8, .full_area1_p0 .half_area2_p8 {
					width: 38.70em;
				}
				
				.full_area0_p2 .half_area2_p8, .full_area1_p1 .half_area2_p8, .full_area2 .half_area2_p8, .full_area2_p0 .half_area2_p8 {
					width: 38.61em;
				}
			
			.full_area2_p8 {
				width: 79.56em;
			}
	/*BASE ELEMENTS*/
	/*MARGINS*/
		/*RIGHT MARGINS WITHOUT WHITESPACE*/
			.xTiny_marginRExcl {
				margin-right: 1.37em;
			}
			.tiny_marginRExcl {
				margin-right: 2.10em;
			}
			.xSmall_marginRExcl {
				margin-right: 2.83em;
			}
			.small_marginRExcl {
				margin-right: 5.74em;
			}
			.medium_marginRExcl {
				margin-right: 8.65em;
			}
			.large_marginRExcl {
				margin-right: 11.56em;
			}
			.xLarge_marginRExcl {
				margin-right: 14.46em;
			}
			.double_marginRExcl {
				margin-right: 18.83em;
			}
			.xDouble_marginRExcl {
				margin-right: 25.37em;
			}
			.quad_marginRExcl {
				margin-right: 39.19em;
			}
			.huge_marginRExcl {
				margin-right: 23.19em;
			}
			.xHuge_marginRExcl {
				margin-right: 43.56em;
			}
			.half_marginRExcl {
				margin-right: 40.63em;
			}
			.full_marginRExcl {
				margin-right: 81.37em;
			}
		/*NEGATIVE RIGHT MARGINS WITHOUT WHITESPACE*/
			.xTiny_negMarginRExcl {
				margin-right: -1.37em;
			}
			.tiny_negMarginRExcl {
				margin-right: -2.10em;
			}
			.xSmall_negMarginRExcl {
				margin-right: -2.83em;
			}
			.small_negMarginRExcl {
				margin-right: -5.74em;
			}
			.medium_negMarginRExcl {
				margin-right: -8.65em;
			}
			.large_negMarginRExcl {
				margin-right: -11.56em;
			}
			.xLarge_negMarginRExcl {
				margin-right: -14.46em;
			}
			.double_negMarginRExcl {
				margin-right: -18.83em;
			}
			.xDouble_negMarginRExcl {
				margin-right: -25.37em;
			}
			.quad_negMarginRExcl {
				margin-right: -39.19em;
			}
			.huge_negMarginRExcl {
				margin-right: -23.19em;
			}
			.xHuge_negMarginRExcl {
				margin-right: -43.56em;
			}
			.half_negMarginRExcl {
				margin-right: -40.63em;
			}
			.full_negMarginRExcl {
				margin-right: -81.37em;
			}
		/*RIGHT MARGINS WITH WHITESPACE*/
			.xTiny_marginRIncl {
				margin-right: 1.46em;
			}
			.tiny_marginRIncl {
				margin-right: 2.19em;
			}
			.xSmall_marginRIncl {
				margin-right: 2.92em;
			}
			.small_marginRIncl {
				margin-right: 5.83em;
			}
			.medium_marginRIncl {
				margin-right: 8.74em;
			}
			.large_marginRIncl {
				margin-right: 11.65em;
			}
			.xLarge_marginRIncl {
				margin-right: 14.56em;
			}
			.double_marginRIncl {
				margin-right: 18.92em;
			}
			.xDouble_marginRIncl {
				margin-right: 25.46em;
			}
			.quad_marginRIncl {
				margin-right: 39.28em;
			}
			.huge_marginRIncl {
				margin-right: 23.27em;
			}
			.xHuge_marginRIncl {
				margin-right: 43.65em;
			}
			.half_marginRIncl {
				margin-right: 40.72em;
			}
			.full_marginRIncl {
				margin-right: 81.46em;
			}
		/*NEGATIVE RIGHT MARGINS WITH WHITESPACE*/
			.xTiny_negMarginRIncl {
				margin-right: -1.46em;
			}
			.tiny_negMarginRIncl {
				margin-right: -2.19em;
			}
			.xSmall_negMarginRIncl {
				margin-right: -2.92em;
			}
			.small_negMarginRIncl {
				margin-right: -5.83em;
			}
			.medium_negMarginRIncl {
				margin-right: -8.74em;
			}
			.large_negMarginRIncl {
				margin-right: -11.65em;
			}
			.xLarge_negMarginRIncl {
				margin-right: -14.56em;
			}
			.double_negMarginRIncl {
				margin-right: -18.92em;
			}
			.xDouble_negMarginRIncl {
				margin-right: -25.46em;
			}
			.quad_negMarginRIncl {
				margin-right: -39.28em;
			}
			.huge_negMarginRIncl {
				margin-right: -23.27em;
			}
			.xHuge_negMarginRIncl {
				margin-right: -43.65em;
			}
			.half_negMarginRIncl {
				margin-right: -40.72em;
			}
			.full_negMarginRIncl {
				margin-right: -81.46em;
			}
		/*LEFT MARGINS WITHOUT WHITESPACE*/
			.xTiny_marginLExcl {
				margin-left: 1.37em;
			}
			.tiny_marginLExcl {
				margin-left: 2.10em;
			}
			.xSmall_marginLExcl {
				margin-left: 2.83em;
			}
			.small_marginLExcl {
				margin-left: 5.74em;
			}
			.medium_marginLExcl {
				margin-left: 8.65em;
			}
			.large_marginLExcl {
				margin-left: 11.56em;
			}
			.xLarge_marginLExcl {
				margin-left: 14.46em;
			}
			.double_marginLExcl {
				margin-left: 18.83em;
			}
			.xDouble_marginLExcl {
				margin-left: 25.37em;
			}
			.quad_marginLExcl {
				margin-left: 39.19em;
			}
			.huge_marginLExcl {
				margin-left: 23.19em;
			}
			.xHuge_marginLExcl {
				margin-left: 43.56em;
			}
			.half_marginLExcl {
				margin-left: 40.63em;
			}
			.full_marginLExcl {
				margin-left: 81.37em;
			}
		/*NEGATIVE LEFT MARGINS WITHOUT WHITESPACE*/
			.xTiny_negMarginLExcl {
				margin-left: -1.37em;
			}
			.tiny_negMarginLExcl {
				margin-left: -2.10em;
			}
			.xSmall_negMarginLExcl {
				margin-left: -2.83em;
			}
			.small_negMarginLExcl {
				margin-left: -5.74em;
			}
			.medium_negMarginLExcl {
				margin-left: -8.65em;
			}
			.large_negMarginLExcl {
				margin-left: -11.56em;
			}
			.xLarge_negMarginLExcl {
				margin-left: -14.46em;
			}
			.double_negMarginLExcl {
				margin-left: -18.83em;
			}
			.xDouble_negMarginLExcl {
				margin-left: -25.37em;
			}
			.quad_negMarginLExcl {
				margin-left: -39.19em;
			}
			.huge_negMarginLExcl {
				margin-left: -23.19em;
			}
			.xHuge_negMarginLExcl {
				margin-left: -43.56em;
			}
			.half_negMarginLExcl {
				margin-left: -40.63em;
			}
			.full_negMarginLExcl {
				margin-left: -81.37em;
			}
		/*LEFT MARGINS WITH WHITESPACE*/
			.xTiny_marginLIncl {
				margin-left: 1.46em;
			}
			.tiny_marginLIncl {
				margin-left: 2.19em;
			}
			.xSmall_marginLIncl {
				margin-left: 2.92em;
			}
			.small_marginLIncl {
				margin-left: 5.83em;
			}
			.medium_marginLIncl {
				margin-left: 8.74em;
			}
			.large_marginLIncl {
				margin-left: 11.65em;
			}
			.xLarge_marginLIncl {
				margin-left: 14.56em;
			}
			.double_marginLIncl {
				margin-left: 18.92em;
			}
			.xDouble_marginLIncl {
				margin-left: 25.46em;
			}
			.quad_marginLIncl {
				margin-left: 39.28em;
			}
			.huge_marginLIncl {
				margin-left: 23.28em;
			}
			.xHuge_marginLIncl {
				margin-left: 43.65em;
			}
			.half_marginLIncl {
				margin-left: 40.72em;
			}
			.full_marginLIncl {
				margin-left: 81.46em;
			}
		/*NEGATIVE LEFT MARGINS WITH WHITESPACE*/
			.xTiny_negMarginLIncl {
				margin-left: -1.46em;
			}
			.tiny_negMarginLIncl {
				margin-left: -2.19em;
			}
			.xSmall_negMarginLIncl {
				margin-left: -2.92em;
			}
			.small_negMarginLIncl {
				margin-left: -5.83em;
			}
			.medium_negMarginLIncl {
				margin-left: -8.74em;
			}
			.large_negMarginLIncl {
				margin-left: -11.65em;
			}
			.xLarge_negMarginLIncl {
				margin-left: -14.56em;
			}
			.double_negMarginLIncl {
				margin-left: -18.92em;
			}
			.xDouble_negMarginLIncl {
				margin-left: -25.46em;
			}
			.quad_negMarginLIncl {
				margin-left: -39.28em;
			}
			.huge_negMarginLIncl {
				margin-left: -23.28em;
			}
			.xHuge_negMarginLIncl {
				margin-left: -43.65em;
			}
			.half_negMarginLIncl {
				margin-left: -40.72em;
			}
			.full_negMarginLIncl {
				margin-left: -81.46em;
			}
	/*MARGINS*/
/*GENERAL DEFINITIONS*/