/* $Id: print.css,v 1.1 2012/05/17 19:49:53 tako Exp $ */
body {font:normal 9pt/9pt "Times New Roman",serif; color:#000;}

/* general positioning styles */
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}
.aj {text-align:justify !important;}

.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}
.vbl {vertical-align:baseline !important;}

/* do not print */
#header #nav-system, #nav-main,#footer,form, a.top {display:none;}

#header p#tagline {font-size:12pt;line-height:1.6;}
#header h1#app-name {font-size:13pt;}
#content p {margin:12pt 0;}

.info, .errors, .success {
	clear:both;
	padding:20px 20px 20px 100px;
	margin:0 0 1em;
	font-weight:bold;
	font-size:1.3em;
	line-height:1.5;
}

.info ul li, .errors ul li, .success ul li {list-style:none;}
.info {background:#eff url(../images/info.gif) no-repeat 2em 50%;}
.errors {background:#fed url(../images/error.gif) no-repeat 2em 50%;}
.success {background:#dfa url(../images/confirm.gif) no-repeat 2em 50%;}

#content p.info, #content p.help {
	font-weight:normal;
	font-size:1.1em;
	background-color:#fff;
	color:#000;
	background:url(../images/info-s.gif) no-repeat 0 0;
	border-color:#fff;
	padding:0 0 0 2em;
	line-height:1.5;
}

#content p.help {background:url(../images/help.gif) no-repeat 0 0;}




/* FORMS
 --------------------------------- */
fieldset {margin:2em 0; padding:10px; border:1px solid #ddd; border-width:1px 0 0;}
legend {margin:1em 5px; color:#b00; font-size:1.1em; font-weight:bold; text-transform:uppercase;}

fieldset fieldset {margin:1.5em 0; padding:1em; border-width:1px; background:#fafafa;}
fieldset fieldset legend {color:#000; font-size:1em; margin:0; /* overwrite legend */ text-transform:capitalize;}

label {cursor:pointer; font-size:1em; color:#666;}

input, select, textarea, option {font:normal 1.1em sans-serif;}
input, textarea {padding:0px 2px;}
select option {margin:auto .5em 0 0;}

/* vertically aligned form*/
.fm-v div.row {padding:.5em 0; width:100%; float:left; line-height:2.0;}

.fm-v div.row label {float:left; line-height:1.5;}
.fm-v div.row input {float:left; clear:left;}

.fm-v div.row input.check {float:left; clear:left; margin:0 .5em 0 0;}
.fm-v div.row label.check {float:left;}

.fm-v div.row input.radio {float:left; clear:left; margin:0 .5em 0 0;}
.fm-v div.row label.radio {float:left;}

.fm-v div.row select,
.fm-v div.row textarea {float:left; clear:both;}

.fm-v div.row span.msg-error {color:#b00; display:block; float:left; margin-left:1em; padding-left:2em; font-size:1.1em; line-height:1.55; background:url(../images/error-s.gif) left top no-repeat;}

.fm-v div.row input.btn-submit {display:block; margin:0;} /* float:left; clear:left; margin-bottom:0; or display:block */
.fm-v div.row button {font-size:1.1em; margin:0; padding:0px 2px; float:left; clear:left;}

/* horizontally aligned form */
.fm-h div.row {padding:.5em 0; margin:0; width:100%; float:left; font-size:10px;}

.fm-h div.row label {float:left; width:15em; text-align:right; clear:left; margin-right:.5em; line-height:1.5;} /* display:block; line-height:1.5; */
.fm-h div.row input {float:left; clear:right;} /* margin-bottom:1em; */

.fm-h div.row input.btn-submit {clear:both; display:block; margin:0 0 0 14.1em;} /* float:left; clear:left; margin-bottom:0; or display block */
.fm-h div.row button {float:left; font-size:1.1em; clear:both; margin:0 0 0 14.1em;}

/* highlight errors */
input.error, select.error, textarea.error {background:#ffefef; color:#b00; border:1px solid #b00;}

.required {background:#ff9;}

/* LISTS
 --------------------------------- */
dl {margin:1em 0 1em 0;}
dt {}
dd {margin:.5em 0 .5em 2em; line-height:1.5;}

ul {}
ol {}

li {}
ul li {}
ol li {}

/* TABLES
 --------------------------------- */
table {border:0; border-collapse:collapse; empty-cells:show;}
caption {padding:5pt 7pt; font-weight:bold;}
th,td {padding:5pt 7pt; text-align:left; font-weight:normal;}

/* data tables - search results, status, etc. */
table.data {border:1px solid #ccc; border-width:1px 0 0 1px;}
table.data caption {text-align:left; background:#999; color:#fff;}
table.data tr.alt td {background:#fafafa;}
table.data th,table.data td {border:1px solid #ccc; border-width:0 1px 1px 0;}