a:link {
	color: #8030B8;
	text-decoration: none;
}

a:visited {
	color: #800080;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.active{
	color: #0000FF;
	text-decoration: underline;
}

body {
	/*margin: 1em;*/
}

div.tariffcaption {
	color: #FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	left: -2px;
	padding-left: 70px;
	position: relative;
	text-align: center;
	top: -1px;
	width: 330px;
}

img.seriesthumb {
	float: left; /*clear: both;*/
	margin: 0em 0.8em 0.8em 0px;
}

img.tariffcaption {
	margin-top: -38px;
	position: relative;
	top: 42px;
	left: 48px;
}

li {
	color: #5E5582;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-top: 4px;
}

p.course {
	color: #8E6073;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0.8em 0px;
	text-align: right;
}

span.date {
	clear: none;
	font: italic bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

sup {
	color: #FF0000;
}

table.prices td {
	border-bottom: 1px solid #88A0B8;
	color: #8E6073;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px;
}

table.tariff {
	border: 1px solid #E6E6FA;
	margin-bottom: 2em;
	width: 100%;
}

table.tariff th, .title2 td {
	color: #5E5582;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0.1em;
}

td {
	color: #00008B;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.data1 {
	background: #FFD77F;
}

td.data1, td.data2 {
	padding: 0.4em;
	text-align: center;
}

td.data2 {
	background: #C1E3D8;
}

td.desc1 {
	background: #77BCE5;
	padding: 4px;
}

td.tariffattribute {
	padding-right: 4px;
	vertical-align: top;
}

td.tariffattribute p {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 0.2em 0;
	text-align: left;
}

td.tariffattribute h1 {
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 1em 0 0.2em 0;
	text-align: left;
}

td.tariffattribute h2 {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 0.2em 0;
	text-align: left;
}


td.tariffdesc {
	font: italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 4px;
}

td.tariffname {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif; /*color: #A9A9A9;*/
	padding: 0px 4px 4px 0.5em; /*width: 130px;*/
	text-align: right;
}

td.tariffsale {
	color: #FF0000;
}

td.tarifftype {
	border-right: 1px solid #000000; /*border-bottom: 2px solid Black;*/
	color: #A9A9A9;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; /*font: bold 12px Tahoma, Arial, Helvetica, sans-serif;	*/
	padding: 0.5em 2px 0px 0em;
	text-align: right;
	width: 190;
}

td.tariffvalue, td.tariffsale {
	font: bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 4px;
}

td.tariffvoid {
	border-bottom: 1px solid #000000;
	padding: 4px; /*width: 100px;*/
}

ul, ol {
	list-style-image: url(../images/yellow_square.gif);
	margin-left: 24px;
}

.content {
	padding: 14px 10px 0px 10px;
	vertical-align: top;
	width: 100%;
}

.content h1 {
	color: #00008B;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-bottom: 0.2 em;
	margin-top: 0px;
}

.content p, p {
	color: #5E5582;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0.4em;
	text-align: justify;
}

.copyright {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

.hidden {
	display: none;
}

p.htmlcode {
	color: #000080;
	font: 12px "Courier New", Courier, monospace;
	text-align: left;
}

.seriestitle {
	color: #5E5582; /*letter-spacing: 1px;*/
	font: bold 14px Arial, Helvetica, sans-serif;
	height: 100%; /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', direction=135, strength=2, enabled='true');*/
}

.sidetable {
	margin-left: 10px;
	margin-bottom: 10px;
	clear: both;
	float: right;
	width: 180px;
	background: #73BDE6;
	border-bottom: 1px solid #88A0B8;
	border-left: 1px solid #88A0B8;
	border-right: 1px solid #88A0B8;
}

.sidetable h1 {
	color: #484060;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 0.2em;
}

.sidetable p {
	color: #5E5582;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0.4em;
}

.sidetable td {
	padding: 5px; /*font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

.title1 td {
	background: #00008B;
	color: #FFFFFF;
}

.title2 td {
	color: White;
	background: Green;
	padding: 0.1em;
}

/*table.header {
	clear: both;
}
*/
/*table.prices {
	text-align: center;
}
*/
