/* commons settings */
html, body {
	background-color: white;
}

html, body, td, textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
}

html, body, img, div, form {
	margin: 0;
	padding: 0; /* [top right bottom left] */
}

table, td, div {
	background-repeat: repeat-x;
}

table th {
	text-align: center;
}

img {
	border-width: 0;
}

a {
	color: #004aad;
	text-decoration: none;
}

/* for all links at the header */
a.lnkLang, a.lnkLogin, td.botMenu a {
	font-weight: bold;
}

a.lnkLogin {
	color: white;
}

/* for menu-bar */
table.mainMenu a {
	display: block;
	padding: 11px 6px;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	text-align: center;
	text-decoration: none;
}

table.mainMenu a:hover {
	text-decoration: underline;
}

table.mainMenu td.selected a {
	color: white;
}

table.mainMenu td.selected div a {
	color: #004aad;
}

table.mainMenu div {
	position: absolute;
	border: 1px solid #dddddd;
	background-color: white;
}

table.mainMenu div a {
	position: relative;
	display: block;
	width: auto;
	white-space: nowrap;
	padding: 5px 6px;
	text-align: left;
	font-weight: normal;
}

/* for footer */
td.hotline {
	color: #004aad;
	font-size: 18px;
}

td.copyright, table.botLogo td {
	color: #666666;
}

td.copyright {
	font-size: 13px;
}

table.botLogo td {
	font-size: 10px;
}

/* for titled-box */
td.boxTitle {
	color: white;
	font-weight: bold;
}

/* rotator in-page placement */
ul.rotator {
	position: relative;
}

ul.rotator, ul.rotator li {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

ul.rotator li {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	list-style: none;
	text-align: center;
	overflow: hidden;
	background-repeat: repeat-x;
}

ul.rotator li.show {
	z-index: 500;
}

ul.rotator li.hide {
	-ms-filter: alpha(opacity=0);
	*filter: alpha(opacity=0);
	-khtml-opacity: 0.0;
	-moz-opacity: 0.0;
	opacity: 0.0;
}

/* content-formatting */
.justAlign {
	display: block;
	position: relative;
	text-align: justify;
}

span.more {
	position: absolute;
	right: 0;
	bottom: 0;
}

span.more a {
	text-decoration: underline;
}

td.detail {
	padding: 10px;
	padding-bottom: 2px;
	background-image:url('/images/bg-content.gif');
}

td.detail span.h1 {
	color: red;
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma, Verdana, sans-serif;
}

span.dt, p.sum, .gra, .graBold {
	color: #636363;
}

span.dt, .graBold {
	font-weight: bold;
}

p.sum {
	margin: 7px 0 3px 0;
	text-align: justify;
}

/* image w rounded-text */
img.tl, img.tr, p.sum img {
	margin-top: 3px;
}

img.tl, p.sum img {
	margin-right: 7px;
}

img.tr {
	margin-left: 7px;
}

p img.tl, p img.tr {
	margin-top: 4px;
}

p img.tl {
	margin-right: 10px;
}

p img.tr {
	margin-left: 10px;
}

.org, .orgBold, .orgIta {
	color: #ff3300;
}

.orgBold, .bluBold, .redBold {
	font-weight: bold;
}

/* content - heading */
.orgBold {
	font-size: 13.4px;
	font-family: Verdana, sans-serif;
}

.orgIta {
	font-style: italic;
}

.red, .redBold {
	color: maroon;
}

.blu, .bluBold {
	color: #004aad;
}

/* separator-lines */
div.line {
	display: block;
	font-size: 1px;
	width: 100%;
	height: 1px;
	border-top: 1px solid gray;
}

div.dash {
	border-top-style: dashed;
}

div.org {
	border-top-color: #ff3300;
}

div.blu {
	border-top-color: #004aad;
}

div.red {
	border-top-color: maroon;
}

table.msword {
	border-color: black;
	border-collapse: collapse;
}

table.msword td, table.msword th {
	padding: 3px;
}

table.msword th {
	background-color: gray;
}

table.msword th.lef {
	text-align: left;
}

div.sep4 {
	clear: both;
	font-size: 0;
	height: 4px;
}

.fit {
	width: 98%;
}

select.fit {
	width: 100%;
}

html:first-child select.fit {
	width: 98%;
}

.btn {
	width: 70px;
}

/* online-support block */
table.onlSupp {
	background-color: #d3e4f6;
	border: 1px solid #90a5d0;
}

table.onlSupp td, table.onlSupp th {
	color: #000099;
}

table.onlSupp th {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

/* left-menu block */
table.leftMenu td img {
	margin-left: 9px;
}

table.leftMenu td a {
	color: white;
	font-size: 13px;
	font-weight: bold;
}

table.leftMenu td.selected a, table.leftMenu tr.sub a:hover {
	text-decoration: underline;
}

table.leftMenu tr.sub td {
	border: 1px solid #d9ebf8;
	border-top: none;
}

ul.err, ul.ok, table.leftMenu tr.sub a {
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

table.leftMenu tr.sub a {
	margin-left: 22px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	line-height: 175%;
}

table.leftMenu tr.sub a.selected {
	color: #0066cc;
}

/* error-messages formatting */
ul.err, ul.ok {
	margin: 2px 0 5px 0;
	padding-left: 15px;
}

ul.err li {
	color: red;
}

ul.ok li {
	color: green;
}

/* pager-block */
td.pager, td.pager select, td.pager select option {
	font-size: 11px;
}

a.unl:hover {
	text-decoration: underline;
}

div.justAlign ul.rotator li {
	text-align: justify;
}

.mag0 {
	margin: 0;
}

/* for Vcash - WebShop page */
table.webshop {
	table-layout: fixed;
}

table.webshop td {
	vertical-align: top;
}

table.webshop td p {
	margin-top: 0;
}

table.webshop td p.h1 {
	color: #000066;
	font-size: 12px;
	font-weight: bolder;
	margin-bottom: 8px;
	border-bottom: 1px solid gray;
}

table.webshop td p.sum {
	color: #003366;
	margin-bottom: 3px;
}

table.webshop td p.sum a {
	color: #000099;
}

table.webshop td p.sum a:hover {
	color: #ef3829;
}

table.webshop td p.sum .red {
	color: red;
}

table.webshop td p.sum .lar {
	font-size: larger;
}

table.webshop td p.sum a.red:hover, a.redBold:hover {
	color: #ff9900;
}
