		body {
    	overflow-y: scroll;
		}
		body {
			background: #A9A9A9;
			color:      #000000;
			font-family: "Univers Black", Verdana, Arial, Helvetica, sans-serif;
			padding:    0;
			margin:     0;
			border:     0;
			text-align: center;
			width:		100%;
			height:		100%;
		}
		
		body.popup
		{
			background: #E3E3E3;
			color:      #FFFFFF;
			font-family: "Univers Black", Verdana, Arial, Helvetica, sans-serif;
			padding:    0;
			margin:     0;
			border:     0;
			text-align: center;			
		}
		table.layout {
			margin-left: auto;
			margin-right: auto;
		}
	  	
	  	td.menu
	  	{
	  		background: #CFCFCF;
	  	}	  	
	  		  	
	  	td.right
	  	{	  		
	  		background: #E3E3E3;
	  		padding: 15px;
	  	}
	  	
	  	table.maintable
	  	{
	  		vertical-align: top;
	  		text-align: center;
	  		width: 800px;
	  		height: 100%;
	  		margin-left: auto;
			margin-right: auto;
	  	}
	  	td.headerimage
	  	{
	  		margin: 0px;
	  		padding: 0px;
	  		text-align: center;
	  		vertical-align: bottom;
	  		background: #A9A9A9;
	  		height: 202px;
	  		width: 800px;
	  	}
	  	tr.header
	  	{
	  		margin: 0px;
	  		padding: 0px;	  		
	  	}
	  	tr.middle
	  	{
	  		margin: 0px;
	  		padding: 0px;	  		
	  	}
	  	td.left
	  	{
	  		margin: 0px 0px 0px 0px;
	  		background: #CFCFCF;
	  		
	  	}
	  	table.menutable
	  	{
	  		margin:	15px 15px 15px 40px;
	  		width: 145px;
	  		background: #CFCFCF;
	  	}
	  	td.center
	  	{
	  		margin: 15px 10px;
	  		padding: 0px;	  	
	  		background: #E3E3E3;
	  		vertical-align: top;
	  		text-align: left;	
	  	}
	  	td.menuoption
	  	{
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		background: #747474;
	  		color:	#FFFFFF;
	  		padding: 6px 0px 6px 10px;
	  		width: 100%;
	  	}
	  	td.dummyoption
	  	{
	  		background: #CFCFCF;
	  		color: #CFCFCF;
	  		padding: 3px;
	  		font-size: 1px;

	  	}

	  	td.dummyoptionalt
	  	{
	  		background: #CFCFCF;
	  		color: #CFCFCF;
	  		padding: 2px;
	  		font-size: 1px;
	  	}
	  	
		td.newsletter
		{			
			width: 100%;
		}
		
		td.newslettertext
		{
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		background: #CFCFCF;
	  		color:	#7A7A7A;			
	  		padding: 0px 2px;	  		
		}
		td.newsletterbutton
		{
			text-align: left;
			padding: 0px 0px 0px 2px;
		}
		td.newsletterdummy
		{
			text-align: left;
			padding: 10px;
			
		}
		input.button
		{
			border: 1px solid black;
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		color: #000000;
		}

		
		input.textfield
		{
			border: 1px solid black;
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		color: #000000;			
		}

		input.textfieldcalc
		{
			border: 1px solid black;
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		color: #000000;			
		}
		
		select.selectfieldcalc
		{
			border: 1px solid black;
	  		font-size: 9px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		color: #000000;			
		}
		
		td.newslettertextfield
		{
			text-align: left;
			padding: 0px 2px;
		}
		
		a.newsletterlinkbig
		{
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
		}
		
		a.newsletterlinksmall
		{
	  		font-size: 10px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
		}

		a.newsletterlinkbig:link, a.newsletterlinkbig:visited, a.newsletterlinksmall:link, a.newsletterlinksmall:visited 
		{
			text-decoration:	none;
	  		font-weight: 		normal;
	  		color:	#7A7A7A;			
	  		
		}
		a.newsletterlinkbig:hover, a.newsletterlinksmall:hover 
		{
			text-decoration:	underline;
			font-weight: 		bold;
		}
		td.calculatordart
		{
			margin: 5px 5px;			
			text-align: center;
			vertical-align: middle;
		}
		td.calculatorselect
		{
			text-align: center;
			vertical-align: middle;
		}
		td.calculatormobile
		{
			text-align: center;
			vertical-align: middle;
		}
		hr.horizontalbar
		{
			border: 1px solid #F00000;
		}
		
		p.calculatordisclaimer
		{
			padding: 5px 0px;
	  		font-size: 9px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
	  		font-style: italic;
	  		text-align: center;
		}
		td.calculatorfixed
		{
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
			color: #000000;
			text-align: left;
			vertical-align: middle;
		
		}
		table.calculatortable
		{
			width: 180px;
			padding: 10px 10px;
		}
		input.checkbox
		{
			border: 1px solid black;
			font-size: 10px;			
		}
		td.nopadding
		{
			margin: 0px;
			padding: 0px;
		}
		p.labeltext
		{
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
			color: #000000;
			text-align: left;
			vertical-align: bottom;	
			margin: 3px 10px;		
		}		
		
		p.labeltext2
		{
	  		font-size: 10px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
			color: #000000;
			text-align: left;
			vertical-align: bottom;	
			margin: 3px 10px;		
		}				
		p.fillintext
		{
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
			color: #000000;
			text-align: right;
			vertical-align: bottom;	
			margin: 3px 10px;		
		}		
		
		p.maintext
		{
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
			color: #000000;
			text-align: left;
			vertical-align: top;	
			margin: 3px 10px;		
		}		
		p.maintext1
		{
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
			color: #000000;
			text-align: left;
			vertical-align: top;	
			margin: 3px 10px 5px 10px;		
		}		
		p.maintext2
		{
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
			color: #000000;
			text-align: left;
			vertical-align: top;	
			margin: 3px 10px 5px 10px;		
		}		

		a.defaultlink
		{
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
	  		color: #000000;
	  		font-weight: bold;
		}

		a.defaultlink:link, a.defaultlink:visited
		{
			text-decoration:	none;	  		
	  		font-weight: bold;
	  		color: #000000;
	  		
		}
		a.defaultlink, a.defaultlink:hover 
		{
			text-decoration:	underline;
			font-weight: bold;
			color: #000000;
		}
		
		a.smalllink
		{
	  		font-size: 9px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
	  		color: #000000;
	  		font-weight: bold;
		}

		a.smalllink:link, a.smalllink:visited
		{
			text-decoration:	none;	  		
	  		font-weight: bold;
	  		color: #000000;
	  		
		}
		a.smalllink, a.smalllink:hover 
		{
			text-decoration:	underline;
			font-weight: bold;
			color: #000000;
		}

		div.mainpanel
		{
			
		}
		
		td.r22 {	
			padding:    5em;
			color: #747474;
	  		
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  	} 

		td.b22 {	
			padding:    5em;
			color: #000000;
	  		background: #FFFFFF;
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  	} 	  

		td.extrapadding
		{
			padding: 10px;
		}
		td.extrapadding3
		{
			padding: 0px 10px;
		}
		td.phone
		{
			vertical-align: middle;
		}
		td.extrapadding2
		{
			padding: 12px 10px 2px 10px;
		}
		td.extrapadding3
		{
			padding: 3px 10px;
		}
		td.extrapadding4
		{
			padding: 0px 10px;
		}
			
		td.tarifftd
		{
			padding: 10px;
			vertical-align: bottom;
			text-align: center;
			background: #E3E3E3;
		}
		p.disclaimer
		{
	  		font-size: 9px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
			color: #000000;
			text-align: left;
			vertical-align: top;	
			
		}		
		
		a.tariff:link, a.tariff:visited
		{
			text-decoration:	none;
			background: #000000;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
			font-size: 10px;	  		
	  		font-weight: bold;
	  		color: #FFFFFF;
	  		
		}
		a.tariff, a.tariff:hover 
		{
			text-decoration:	underline;
			font-size: 10px;	  		
			font-weight: bold;
			color: #FFFFFF;
			background: #000000;

		}
		
		td.customertitle
		{
			background: #747474;
			color:	#FFFFFF;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: bold;
			padding: 10px;
			text-align: left;
			vertical-align: middle;
		}

		td.customermenuoptions
		{
			background: #747474;
			color:	#FFFFFF;
			font-family: Verdana, Arial, Helvetica, sans-serif;	  		
			padding: 10px;
			text-align: right;
			vertical-align: bottom;
		}		
		
		a.customermenulink:link, a.customermenulink:visited
		{
			text-decoration:	none;
			font-size: 10px;	  		
	  		font-weight: bold;
	  		color: #FFFFFF;
	  		
		}
		a.customermenulink, a.customermenulink:hover 
		{
			text-decoration:	underline;
			font-weight: bold;
			color: #FFFFFF;
		}
		
		span.customerheadertext
		{
			font-weight: bold;
			font-size: 14px;
			color: #000000;	
			padding: 0px;		
			font-family: Verdana, Arial, Helvetica, sans-serif;	  		
		}
		
		table.popmaintable
		{
			background: #E3E3E3;
			width: 100%px;
		}
		
		td.customerpadding
		{
			padding: 15px;
		}
		td.customerpaddingextra
		{
			padding: 0px 25px;
		}
		
		td.customerservicebuttonright
		{
			text-align: right;	
			font-family: Verdana, Arial, Helvetica, sans-serif;	  		
			font-size: 11px;			
		}
		select.customerserviceselect
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;	  		
			font-size: 11px;			
			color: #000000;
			border-bottom: 1px solid black;
			margin: 0px 10px 0px 0px;

		}
		select.customerserviceselectd
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;	  		
			font-size: 11px;			
			color: #000000;
			border-bottom: 1px solid black;
			padding: 0px;			

		}		
		option.customerserviceoption		
		{
			font-size: 11px;			
			color: #000000;
			border: 1px solid black;
		}
		td.customerservicebuttonleft
		{
			text-align: left;
			
		}

		input.customerservicebuttonr
		{
			margin: 0px 10px 0px 0px;
			border: 1px solid black;
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		color: #000000;			
		}
		
		input.customerserviceinputtext
		{
			margin: 0px 10px 0px 0px;
			border: 1px solid black;
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		color: #000000;			
		}
		textarea.customerservicetextarea
		{
			margin: 0px 10px 0px 0px;
			border: 1px solid black;
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		color: #000000;					
		}
		input.customerservicebuttonl
		{
			margin: 0px 0px 0px 10px;
			border: 1px solid black;
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		color: #000000;			
		}
		p.customerservicerequired	
		{
	  		font-style: italic;
	  		font-size: 9px;
	  		text-align: right;
	  		padding: 0px 15px 0px 0px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		color: #000000;			
		}
		td.customerservicelabel
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;	  		
			font-size: 12px;
			
			vertical-align: top;
			color: #000000;
			padding: 10px;
			text-align: left;
		}
		td.customerradiooption
		{
			text-align: left;
			padding: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;	  		
			font-size: 12px;
			color: #000000;
		}
		p.customerlabelmargin
		{
			margin: 0px 10px;
			padding: 0px 0px;
			color: #000000;
		}
		
		li.customerserviceflipper1
		{
			background:	#CFCFCF;
			margin: 0px 15px 0px 0px;
			color: #000000;
		}
		
		li.customerserviceflipper2
		{
			background:	#E3E3E3;			
			margin: 0px 15px 0px 0px;
			color: #000000;
		}
		
		a.faqindex:link, a.faqindex:visited
		{
			text-decoration:	none;
			font-size: 9px;	  		
	  		font-weight: bold;
	  		color: #000000;
	  		
		}
		a.faqindex, a.faqindex:hover 
		{
			text-decoration:	underline;
			font-weight: bold;
			color: #000000;
		}
		td.customerradio
		{
			text-align: left;
		}
		input.customerradio
		{
			margin: 0px 10px;
			color: #000000;
			border: 1px solid black;
		}
		a.menulink
		{
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
	  		color: #FFFFFF;
	  		font-weight: normal;
		}

		a.menulink:link, a.menulink:visited
		{
			text-decoration:	none;	  		
	  		color: #FFFFFF;
	  		font-weight: normal;
		}
		a.menulink, a.menulink:hover 
		{
			text-decoration:	underline;
			color: #FFFFFF;
			font-weight: bold;
		}		
		td.popheaderimage
		{
			background: #FF0000;
			width: 100%;
		}
		tr.popheader
		{
			background: #FF0000;
		}
		
		p.sendtext
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;	  		
			font-size: 11px;
			font-style: italic;
			vertical-align: top;
			color: #000000;
			padding: 0px 0px 0px 10px;
			margin: 0px;
			text-align: left;
			
		}
		ol.steps
		{
	  		text-align: left; 
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		font-style: italic;
	  		color: #F00000;	  	
	  		margin: 0px;	
	  		padding: 1px 5px 1px 25px;
		}
		ul.steps
		{
	  		text-align: left; 
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;
	  		font-style: italic;
	  		color: #F00000;	  		
	  		padding: 1px 5px 1px 20px;
		}

		ol
		{
	  		text-align: left; 
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;		
	  		color: #000000;
	  		list-style-position: outside;
		}
		ul
		{
	  		text-align: left; 
	  		font-size: 11px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;		
	  		color: #000000;
	  		list-style-type: circle;
	  		list-style-position: outside; 
		}
		
		td.altmenulink
		{
			text-align: left;
			vertical-align: middle;
			font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;		
			font-weight: bold;
			color: #737373;
			background: #E2E2E2;
			padding: 5px 10px;
		}		
		
		td.copyright
		{
			text-align: left;
			vertical-align: middle;
			font-size: 10px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;		
			color: #FFFFFF;
			padding: 5px;
		}		

		p.copyright
		{
			font-size: 10px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;					
			color: #FFFFFF;
		}		


		a.altmenulink
		{
	  		font-size: 10px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
	  		color: #737373;
	  		font-weight: normal;
		}

		a.altmenulink:link, a.altmenulink:visited
		{
			text-decoration:	none;	  		
	  		color: #737373;
	  		font-weight: normal;
		}
		a.altmenulink, a.altmenulink:hover 
		{
			text-decoration:	underline;
			color: #737373;
			font-weight: bold;
		}		

		a.redlink
		{
	  		font-size: 12px;
	  		font-family: Verdana, Arial, Helvetica, sans-serif;			
	  		color: #F00000;
	  		font-weight: bold;
		}

		a.redlink:link, a.redlink:visited
		{
			text-decoration:	none;	  		
	  		color: #F00000;
	  		font-weight: bold;
		}
		a.redlink, a.redlink:hover 
		{
			text-decoration:	underline;
			color: #F00000;
			font-weight: bold;
		}		
		
		fd {
			border: 1px solid lime;
		}