@CHARSET "UTF-8";
/* This file contains all standard styles for framework */
img { border: 0px; }

/* Messages */
#errors{ margin: 2px; border: 1px #FF0404 solid; background: #FFE6E6; text-align: left; padding: 5px; font-size: 9pt; }
#infos{ margin: 2px; border: 1px #006000 solid; background: #CCFECC; text-align: left; padding: 5px; font-size: 9pt; }
#debugs{ margin: 2px; border: 1px #2080D0 solid; background: #D2E4F8; text-align: left; padding: 5px; font-size: 9pt; }
#debugs #infos #errors,  ul { list-style: disc; margin: 5px 15px;}
#debugs #infos #errors ul li { margin: 0 10px; padding: 0px; }

/* Pagging */
.pageNum { padding: 5px 30px; text-align: center; font-size: 10px; line-height: 200%;
		border-top: 1px solid #CCDEEF;  border-bottom: 1px solid #CCDEEF;}
.pageNum a { text-decoration: none; padding: 1px 3px; margin: 0 1px; color: #758EA3; border: 1px solid #C0E0FF;}
.pageNum a:hover { color: #fff; background-color: #758EA3; }
.pageNum strong { text-decoration: none; padding: 1px 3px; margin: 0px 0px 0px 4px; color: #fff;
		background-color: #758EA3; border: 1px solid #C0E0FF;}

/* Standard formating for tables */
table.table_formated * {font-family: Verdana, sans-serif, Arial; font-size: 11px; color: #6A6A6A; }
table.table_formated{ background-color: #CCDEEF; border: 1px solid #91A4A1; border-collapse: collapse; border-spacing: 1px; margin-top: 0px; width: 100%; text-align: center;}
	table.table_formated th{ border: 1px solid #91A4A1; background: url('../images/table_header.gif'); height: 20px; }	
	table.table_formated hd{ border-left: 1px solid #91A4A1; text-align: center; font-weight: bold; padding: 0px 4px;}	
	table.table_formated th a:hover { color: black; background: inherit; }
	table.table_formated td{ border: 1px solid #C8D2D0; text-align: center; padding: 2px 3px; vertical-align: middle;}
	table.table_formated tr{ background: white; }	
	table.table_formated tr:hover{ background: #FFFFAA;}
	table.table_formated input{ width: 99%; }
	table.table_formated textarea { width: 99%; }
table.table_formated img{ border:0px; }
.table_note { padding: 1px; text-align: left; }
.table_note img{ border: 1px solid gray; }

/* Forms */	
.form { padding: 10px 10px; }

.form fieldset { padding: 0 10px 10px 10px; margin-bottom: 10px; border: 1px solid #91ABC1; }
.form fieldset legend { margin: 0; padding: 0 5px; font-weight: bold; }

.form fieldset ul { padding: 10px 0; margin: 0; vertical-align: top; }
.form fieldset ul li { list-style: none; padding: 2px 0; vertical-align: top; }

.form fieldset ul li label { display: block; float: left; width: 120px; text-align: right; }
.form fieldset ul li input[type="text"]{ width: 210px; font-size: 11px; padding: 2px 5px; color: #5E707E; border: 1px solid #91ABC1; }
.form fieldset ul li textarea { width: 290px; height: 100px; font: 11px Tahoma; padding: 2px 0 2px 5px; color: #5E707E; border: 1px solid #91ABC1; }

form td { text-align: left; }

fieldset { padding: 5px; }
fieldset td { text-align: left; vertical-align: top; border-bottom: 1px dotted gray; padding: 2px 0;}
.template_close { float: right; font-size: 8pt; }
#template_edit { display: normal; }
	.template_top { text-align: right; background: silver; margin-left: 1px; font-size: 9pt; display: none; }
	.template_top a { color: white; }
	

.save_back { background: #E2EAC6; border-bottom: 1px dotted gray; border-top: 1px dotted gray; padding: 2px; }
.details_lang { background: #E2EAC6; border-bottom: 1px dotted gray; border-top: 1px dotted gray; padding: 2px; }
	.details_lang img { padding: 3px; background: inherit; border: 1px solid white;}
	.details_lang .current { background: orange; }
	
.box { position: relative; margin-top: 10px; margin-bottom: 5px; background: inherit; padding-bottom: 20px; }
	.box h2 { background: inherit; text-transform: lowercase; font-weight: normal; font-size: 18px; margin-bottom: 5px; }
	.box p { font-size: 9pt; line-height: 16px; margin: 0px; }
	.box .box_inner { border: solid 1px #fff; padding: 15px; color: inherit; border: dashed 1px #dadada;}	
	.box .date { text-align: right; font-style: italic; font-size: 9pt; font-weight: normal; }
	.box .signature { text-align: right; font-style: italic; font-size: 9pt; font-weight: bold; }

	/* Normal Bubble */
div.bubble { width: auto; font-size: 0.75em; margin-bottom: 24px; text-align: left; margin-right: 10px;}
div.bubble blockquote {	margin: 0px; padding: 0px; border: 1px solid #c9c2c1; background-color: #fff; }
div.bubble blockquote p { margin: 20px; padding: 0px; white-space: pre; }
div.bubble cite { position: relative; margin: 0px; padding: 7px 0px 0px 15px; top: 6px; background: transparent url('../images/tip.gif') no-repeat 20px 0; font-style: normal; }
div.bubble strong { background: transparent; }

#gotlink { width: 600px; margin: 5px auto; clear: both; font-size: 10px; text-align: center; }
#gotlink a { font-size: 10px; color: #F0F0F0; text-decoration: none; }