body{font-family: Arial, Tahoma, sans-serif; margin: 15px; padding: 0; color: #333333; text-align: left; font-size: 0.75em;}
a{color: #0183A5; text-decoration: underline;}
a:visited{color: #89B3BF;}
a:hover{color: black; text-decoration: none;}
hr{display: none;}
input, select, textarea{font-size: 1em; font-family: Arial, Tahoma, sans-serif;}
h1{font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; padding-bottom: 12px; color: #5B5B5B; background: url(../images/layout/bg-h.gif) repeat-x bottom;}
fieldset{border: 1px solid #CCCCCC; margin: 0; clear: both; padding : 0.8em; margin-bottom: 1.6em; }
legend{color: #333333;}
div.f-bl{padding-bottom: 0.2em; padding-top: 0.2em; clear : both;}
div.f-itm{clear: none; display: block; float: left; width: 20%;}
div.f-val{clear: none; display: block; float: right; width: 75%;}
input.f-inp, select.f-inp, textarea.f-inp{width: 80%;}
span.red{color : Red;}

/* Message */
p.message-error{color: white; background-color: #FF7D7D; margin-top: 0; font-size: 1.4em; font-family: "Times New Roman", Times, serif; 
	padding: 0.8em; border: 1px solid Red;}
p.message-result{color: white; background-color: #42BF78; margin-top: 0; font-size: 1.4em; font-family: "Times New Roman", Times, serif; 
	padding: 0.8em; border: 1px solid Green;}

/* table */
.tab-items{width: 100%; border: none; }
.tab-items td{border : none; padding-top : 2px; padding-bottom : 2px;}
.tab-item-xs{width : 6%;}
.tab-item-s{width : 9%;}
.tab-item-m{width : 20%;}
.tab-item-l{width : 35%;}
.tab-item-s input{width : 80%;}
.tab-item-m input{width : 80%;}
.tab-item-l input{width : 85%;}
