body							{margin:15px 0; padding:0; background:white; font-family: "Arial", "sans-serif";}
form							{margin:0;}
img								{border:none; behavior: url("/pngbehavior.htc");}
tr.spacer td					{padding:0 !important;}
.fade							{color:#7f7f7f;}

/* layout */
table.header 					{margin:0 0 3em 0;}
table.header td		 			{vertical-align:bottom;}
table.header td.logo 			{padding:0 10px 0.18em 0;}
table.header td.logo img		{margin-bottom:5px;}
table.header td.topNav 			{}

table.content					{margin:0 0 2em 0;}

table.footer					{margin:0 0 2em 0;}
table.footer td.data			{border-top:#4d90bc 3px solid; padding:0.5em 10px 0 0; color:#7f7f7f; vertical-align:top;}
table.footer p					{font-size:70%;}
table.footer a					{color:#7f7f7f;}

/* navigation */
table.topNav 					{width:80%;}
table.topNav td					{vertical-align:top; padding:0 10px 0 0; color:white; font-weight:normal; font-family: "PT Sans Narrow", "Arial", "sans-serif";}
table.topNav a					{padding:5px; text-decoration:none; color:#f46715; float:left;}
table.topNav a:hover			{text-decoration:underline;}
table.topNav td.active a		{background-color:#4d90bc; color:white;}

/* titles */
h1								{font-size:180%; margin:0; padding:0 0 0.2em 0; font-weight:normal; font-family: "PT Sans Narrow", "Arial", "sans-serif";}
h2								{font-size:130%; margin:0; padding:1em 0 0.2em 0; font-weight:normal; font-family: "PT Sans Narrow", "Arial", "sans-serif";}
h2 a							{color: black;}
h3								{font-size:100%; margin:0; padding:0 0 0.25em 0; font-weight:bold; font-family: "PT Sans Narrow", "Arial", "sans-serif"; color: #555566;}


/* text */
p								{margin:0 0 1.2em 0;}
p.incut							{font-size: 80%; margin-left: 3em; color: #333333}
p.accent						{font-size:125%; line-height: 110%; margin:0; padding:0 0 1em 0; font-weight:normal; font-family: "PT Sans Narrow", "Arial", "sans-serif";}

ol								{margin:0 0 0.7em 0; padding:0 0 0 20px;}
li ol							{margin:0;}
ol li 							{padding-bottom:0.5em; padding-top:0;}
ol li li						{padding-bottom:0; padding-top:0.5em;}

ul								{margin:0 0 0.7em 0; padding:0; list-style-type:none;}
li ul							{margin:0;}
ul li 							{padding:0 0 0.25em 20px; background:url('/i/li.gif') no-repeat 0 0.6em;}
ul li li						{padding-bottom:0; padding-top:0.25em; background-position:0 0.85em;}

ul p, ol p						{margin:0 0 0.5em 0; font-size:100%;}

ul.compact						{}
ul.compact li					{padding-left:0;}

sup								{color: #999900; font-size: 10px;}
sup a							{color: #999900;}
tr.header sup					{color: #eeee00;}

table.list td					{padding:0 0 1em 0; vertical-align:top;}
table.list tr.title td	 		{padding:1em 0 0.3em 0; font-size:130%;}
table.list td.n					{padding-right:0.5em;}
table.list tr.subTitle td		{padding:0.5em 0 0.3em 0; font-weight:bold;}
table.list h2			 		{margin:0; padding:0;}
table.list ul			 		{font-size:100%; margin-bottom:0; margin-top:0.5em;}
table.list ol					{font-size:100%; margin-bottom:0; margin-top:0.5em; list-style-type:lower-alpha;}

table.notes td					{padding:0 0 1em 0; vertical-align:top; font-size: 80%}
table.notes td.n				{padding-right:0.5em;}
p.notes							{font-size: 100%; font-style: italic;}

/* frames */
table.frame						{background-color:#efefdf; width:100%; margin:0 0 1.2em 0;}
table.frame td.data				{padding:5px 10px 0 5px; width:99%;}
table.frame td.tl				{vertical-align:top;}
table.frame td.tr				{vertical-align:top; text-align:right;}
table.frame td.bl				{vertical-align:bottom;}
table.frame td.br				{vertical-align:bottom; text-align:right;}

table.frame h3					{font-size:90%; margin-left:20px;}
table.frame h3 a				{color:black; text-decoration:none;}
table.frame h3 a:hover			{text-decoration:underline;}
table.frame ul					{font-size:80%;}
table.frame p					{font-size:80%; margin:0 0 0.5em 20px;}

/* tables */
table.defTable 					{margin-bottom:1.2em; width:100%;}
table.defTable td				{vertical-align:top; font-size:80%; padding:0.75em 10px; border-bottom:#dbe9f2 1px solid;}
table.defTable tr.header td		{padding:0.75em 10px; background-color:#4d90bc; font-weight:bold; color:white; border:none; vertical-align: bottom;}

table.tariffs					{white-space:nowrap;}
table.tariffs td.tSelect		{padding:0.5em 0;}
table.tariffs td.tSelect input	{margin:0;}
table.tariffs td.tName			{padding:0.5em 10px 0.5em 0.25em; text-align:left;}
table.tariffs tr.default		{background-color: white;}
table.tariffs tr.selected		{background-color: #dbe9f2;}

table.defForm table.defTable 	{margin-bottom:0;}

/* forms */
table.defForm 					{margin-bottom:1.2em; width:80%;}
table.defForm td.label			{vertical-align:top; font-size:80%; padding:0 0.5em 1em 0;}
table.defForm td.label_disabled	{vertical-align:top; font-size:80%; padding:0 0.5em 1em 0;}
table.defForm td.input			{vertical-align:top; font-size:80%; padding:0 0.5em 1em 0; width:99%;}
.wide							{width:100%;}
table.defForm tr.error			{color: #CC0000;}
table.defForm p					{margin-left:0; font-size:80%;}
table.defForm h2				{padding-top:0; padding-bottom:0.5em;}
table.frame table.defForm 		{margin-bottom:0;}
table.frame table.tariffs tr.default	{background-color: #dbe9f2;}
table.frame table.tariffs tr.selected	{background-color: white;}

table.Order 					{margin-bottom:1.2em;}
table.Order td.label			{vertical-align:top; font-size:80%; padding:0 0.5em 1em 0;}
table.Order td.label_disabled	{vertical-align:top; font-size:80%; padding:0 0.5em 1em 0;}
table.Order td.input			{vertical-align:top; font-size:80%; padding:0 0.5em 1em 0;}
.wide							{width:100%;}
table.Order tr.error			{color: #CC0000;}
table.Order tr.default	td.input	{background-color: #dbe9f2; padding: 0.25em 0.5em 0.25em 0;}
table.Order tr.selected	td.input	{background-color: #ffffff; padding: 0.25em 0.5em 0.25em 0;}
table.Order p					{margin-left:0; font-size:80%;}
table.Order h2				{padding-top:0; padding-bottom:0.5em;}
table.frame table.Order 		{margin-bottom:0;}


p.error							{background-color: #CC0000; color: white; padding: 1em;}
.disabled						{color: #999999;}
.hint							{color: #666666;}
.small							{font-size: 80%;}

div.licence						{margin: 0 2em 2em 0; font-size: 75%; float: left; width: 256px;}
div.licence div					{width: 90px; margin-right: 8px; float: left;}
div.licence p					{width: 158px; float: left;}

table.text						{margin: 0 0 1em 0;}
table.text th					{font-weight: normal; border-bottom: 1px solid #cccccc; text-align: left;}
table.text th,
table.text td					{padding: 0 1em 0.25em 0;}
