html, body {
    height: 100%;
}
body {
    font-family: 'Play', Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

body.login header {background: #fff;filter: none;padding: 2em 0;color: #000;padding-bottom: 1em;text-align: center;}
header { background: #111; padding-top: 1em; color: #ddd; font-family: 'Play', Arial, Helvetica, sans-serif; font-weight: bold; }
header #tag-line { font-weight: bold; color: #fff; font-size: 0.9em;}
header #tag-line a:hover { text-decoration: none; border: 0; }
@media (max-width: 767px) {
    header #tag-line .description {display: none; }
}

body.login header #tag-line { margin-top: 1.3em; font-size: 1.1em; color: #666; margin-bottom: 0.5em;}


img.flag {
    width: 31px;
    height:  21px;

}

img.flagSmall {
    width: 25px;
    height:  21px;

}

.row-line {
    background-image: url('../images/start-page_17.jpg');
}​
.vertical-align {
    display: flex;
    align-items: center;
}

.caption {
    display: block;

}

.colText{
  text-align: center;
  border-right: 1px solid #ffffff;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:2px !important;
  padding-left:2px !important;
}

.colNoBorder{
  border-right: 0px;

}

.top300 { margin-top: 20%; }

.top30 { margin-top: 1%; }

.div-bg-img {
    background: url('https://cdn.yamaha-motor.eu/local_assets/eu/binary/HQ/yme-hq-background-keyvisual.jpg');
    background-size: cover;
    height: 100%;
}

.style1 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
    cursor : hand
}

.regularLink {
	color:#0000EE;
}

.style2 {
	font-size: 11px;
}

.style4 {
	font-size: 11px;
	color: #FF0000;;
	cursor: hand
}

.style6 {
	font-size: 11px;
	color: #0099FF;;
	cursor: hand
}

.style16 {
	font-size: 10px;
}

.style18 {
	font-size: 11px;
	color: #0099FF;
	font-weight: bold
}

.style19 {
	font-size: 10px;
	color: #000000;
}

.style20 {
	font-size: 10px;
	color: #666666;
}

.style21 {
	font-size: 12px;
	color: #FF0000;
}

.style24 {
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
}

.style25 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand;
}

.styleRed {
	font-size: 11px;
	color: #ff0000;
	font-weight: bold;
}

.styleBlue {
	font-size: 11px;
	color: #0000ff;
	font-weight: bold;
}

.styleGreen {
	font-size: 11px;
	color: #008800;
	font-weight: bold;
}

.styleOrange {
	font-size: 10px;;
	color: #FF8040;
	font-weight: bold;
}

.moduleHeading {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.moduleSubHeading {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.moduleSubHeadingBlue {
	font-size: 12px;
	color: #0099FF;
	font-weight: bold
}

.successMessage {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.errorMessage {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

.moduleHeadingWhite {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.label {
	font-size: 11px;
	color: #0099FF;
	font-weight: bold
}

.labelBlack {
	font-size: 11px;;
	font-weight: bold;;
	color: #000000;
}

.button {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: hand;
	text-decoration: none;
}

.labeltext {
	font-size: 11px;;
	font-weight: bold;;
	color: #666666;
}

.labeltextBlue {
	font-size: 11px;;
	font-weight: bold;;
	color: #0000FF;
}

.labelBold {
	font-size: 11px;
	color: #000000;;
	font-weight: bold;
}

.fileName {
	font-size: 11px;
	font-weight: bold;
	color: #0099FF;
	text-decoration: none
}

.MainTable th {
	font-size: 11px;
	font-weight: bold;
	color: #000000
}

.MainTable tr {
	font-face: Thomba;
	font-size : 7pt;
	font-weight: 300;
}

.MainTable td {
	font-size: 11px;
	color: #0099FF;
	font-weight: bold;
}

.ListTable th {
	font-size: 11px;
	font-weight: bold;
	color: #000000
}

.ListTable td {
	font-size: 11px;
	color: #0000FF;
	font-weight: bold;
}

.WarningTable th {
	font-size: 11px;
	font-weight: bold;
	color: #0099FF
}

.WarningTable td {
	font-size: 11px;
	color: #FF8040;
	font-weight: bold;
}

.ErrorTable th {
	font-size: 11px;
	font-weight: bold;
	color: #0099FF
}

.ErrorTable td {
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}

.BBTable th {
	font-size: 11px;
	font-weight: bold;
	color: #0099FF
}

.BBTable td {
	font-size: 11px;
	color: #0000ff;
	font-weight: bold;
}

.BGTable th {
	font-size: 11px;
	font-weight: bold;
	color: #0099FF
}

.BGTable td {
	font-size: 11px;
	color: #008800;
	font-weight: bold;
}

select {
	COLOR: #000000;
	FONT-SIZE: 11px;
	border-color: #8f8f8f;
	border-style: solid;
	border-width: 1;
	padding: 1
}

textarea {
	COLOR: #000000;
	FONT-SIZE: 11px;
	border-color: #8f8f8f;
	border-style: solid;
	border-width: 1;
	padding: 1
}

.readOnly {
	COLOR: #008000;
	FONT-SIZE: 11px;
	border-width: 0;
	font-weight: bold;
}

input.checkbox {
	COLOR: #000000;
	FONT-SIZE: 11px;
	padding: 1
}

.inputStyle {
	COLOR: #000000;
	FONT-SIZE: 11px;
	border-color: #8f8f8f;
	border-style: solid;
	border-width: 1;
	vertical-align: middle;
	padding: 1
}

.inputRight {
	COLOR: #000000;
	FONT-SIZE: 11px;
	border-color: #8f8f8f;
	border-style: solid;
	border-width: 1;
	vertical-align: middle;
	text-align: right;
	padding: 1
}

.inputReadOnly {
	COLOR: #0099FF;
	FONT-SIZE: 11px;
	border-color: #8f8f8f;
	border-style: solid;
	font-weight: bold;
	border-width: 0;
	padding: 1;
}

.inputBlue {
	COLOR: #0000FF;
	FONT-SIZE: 11px;
	border-color: #8f8f8f;
	border-style: solid;
	font-weight: bold;
	border-width: 0;
	padding: 1;
}

.inputRed {
	COLOR: #FF0000;
	FONT-SIZE: 11px;
	border-color: #8f8f8f;
	border-style: solid;
	font-weight: bold;
	border-width: 0;
	padding: 1;
}

.inputBlack {
	COLOR: #000000;
	FONT-SIZE: 11px;
	border-color: #8f8f8f;
	border-style: solid;
	font-weight: bold;
	border-width: 0;
	padding: 1;
}
