@charset 'utf-8';


/* ----- Core module ----- */


input, textarea, select {
	font: 400 11px arial, helvetica, sans-serif;
}

option {
	margin: 0 4px 0 0;
}

input.action {
	font-weight: 700;
	padding: 0 5px;
}

input.neutral {
	font-weight: 400;
	padding: 0 3px;
}

input.action, input.neutral {
	margin: 0 0 0 5px;
}



/* ----- Width settings module ----- */


.xxs {
	width: 22px;
}

.s {
	width: 40px;
}

.s-m {
	width: 93px;
}

.m {
	width: 125px;
}

.m-l {
	width: 155px;
}

.l {
	width: 172px;
}

.xl {
	width: 220px !important;
}

.xxl {
	width: 275px;
}



/* ----- Form and control module ----- */


div.form {
	background: #E9F0FA;
	padding: 7px;
}

h2.form {
	color: #0A328C;
	margin: 10px 0 2px;
}

.form th, .form td {
	font-weight: 700;
	padding: 3px 7px 3px 13px;
}

.form th span, .form td span {
	font-weight: 400;
}

.form.regular td {
	font-weight: 400;
}

.form.regular td span {
	font-weight: 700;
}

.form.slim td, .form.slim th {
	padding: 3px 4px;
}

.form-control {
	clear: left;
	margin: 10px 0 20px;
	text-align: right;
}



/* ----- Note module ----- */


p.note-1 {
	color: #0A328C;
	height: 14px;
	margin: 0;
	text-align: right;
}

p.note-2 {
	color: #000;
	line-height: 12px;
	margin: 0 0 10px;
}

p.note-1, p.note-2 {
	font-size: 10px;
	padding: 0;
}



/* ----- Distance module ----- */


.dist-left {
margin-left: 10px;
}



/* ----- Advertisement module ----- */


#adv input, #adv textarea, #adv select {
	font-family: inherit;
	font-size: 1em;
	line-height: normal;
}



/* ----- EOF: $Revision: 1.7 $ ----- */