﻿fieldset.form, fieldset.form td, input, select, textarea {font-family:Arial, verdana; font-size:12px;}
fieldset.form { border:none; margin: 0 0 0 20px ;padding:0; }

fieldset.form p{ width:560px; margin:5px 5px 15px 0;}

fieldset.form table { border-collapse:collapse; width: 560px;}
fieldset.form table.bool {width:auto !important;}
fieldset.form table.bool td {padding:4px;}
fieldset.form table.bool label{ position:relative;top:3px; left:5px;}
fieldset.form span.bool label{ position:relative;top:-5px; left:5px;}
fieldset.form div.Tree table{ width:auto;  border-collapse:collapse;}
fieldset.form div.Tree table td{padding:0;}
fieldset.form div.Scroller { width:350px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; height:300px; overflow:auto;}

fieldset.form table tr td{ padding:8px; color:black; }
fieldset.form table tr td.aright { text-align:right;}
fieldset.form table tr td.left { border-right:1px solid gray; border-top:1px solid silver;background: #ecf4fc; width: 150px;}
fieldset.form table tr td.Separator {border-top:1px solid silver;}
fieldset.form table tr td.end {border-bottom:1px solid silver;}
fieldset.form table tr td.third { border-top:1px solid silver; width: 175px;}
fieldset.form table tr td.twothird { border-top:1px solid silver; width: 350px;}
fieldset.form table tr td.narrow { border-right:1px solid gray; border-top:1px solid silver;background: #ecf4fc; width: 50px;}
fieldset.form table tr td.full { border-top:1px solid silver; width: 100%; }
fieldset.form table tr.shade td { border-top:1px solid silver; background: #ecf4fc; }
 fieldset.form table tr td.left span{font-style:italic; display:block; color:Gray; margin: 0 0 0 0;width: 145px; overflow:hidden;}
fieldset.form table tr td.left label{ text-align:right;}
fieldset.form table tr td.right{  border-top:1px solid silver; width: 350px; text-align:left;}
fieldset.form table tr td.wide{  border-top:1px solid silver; width: 500px;}
fieldset.form table tr td.right span{ width:370px; display:block;}
fieldset.form table tr td.right label{ margin:6px 0 0 0; width:350px;}
fieldset.form table tr.required td.right{ background: transparent url(../images/forms/previous.png) 100% 10px no-repeat; }
fieldset.form table tr.missing td.right{ background: transparent url(../images/forms/missing.png) 100% 11px no-repeat; }
fieldset.form table tr.ok td.right{ background: transparent url(../images/forms/join.png) 100% 11px no-repeat; }
fieldset.form table tr.inactive td { color:Silver; }
fieldset.form table tr.double td {border-top:3px double silver;}

fieldset.form table tr.ButtonRow td {text-align:right;border-right:none;border-bottom:1px solid silver;border-top:1px solid silver; background: #C5D0D5 url(../images/forms/RowBg.jpg) 0 0 repeat-x;}
fieldset.form table tr.ButtonRow td input {padding:4px 10px 4px 10px; margin:0 0 0 4px;}

fieldset.form input[type="text"],
fieldset.form input[type="password"]{  width:350px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:12px; }
fieldset.form input[type="file"]{  width:356px; padding:4px; }
fieldset.form input.Third{ width:90px; float:left; margin: 0 4px 0 0;}
fieldset.form input.TwoThird{ width:250px; float:left;}
fieldset.form textarea{  width:348px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:12px; height:200px; float:none !important; position:relative; left:-12px; }
fieldset.form textarea.abstract{  width:348px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:12px; height:100px; float:none !important; position:relative; left:-12px; }
fieldset.form textarea.small{ height:100px; }
fieldset.form textarea.Comment {font-family:Arial, verdana; display: block; width:540px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:12px; height:100px; margin: 0 0 10px 0;}
fieldset.form textarea.Address {height:50px; }

fieldset.form select{ width:356px;  font-size:13px;}
fieldset.form h3 { margin:10px 0 0 0; font-size:14px;}

div.ErrorContainer {Background:white; margin: 0 0 15px 0; border:1px solid #CC0000; padding: 4px 4px 4px 4px; }
div.ErrorContainer ul {margin:0 0 0 20px;}
div.ErrorContainer li {margin:0 0 0 0;padding:0; color:#CC0000 !important; list-style-type:disc !important; font-size:11px;}

div.MessageContainer {Background:#fff9a7; margin: 0 0 15px 0; border:1px solid #FFBE32; padding: 4px 4px 4px 4px; color:black;}
div.MessageContainer ul {margin:0 0 0 20px;}
div.MessageContainer li {margin:0 0 0 0;padding:0; color:black;}

div.fileitemcontainer { margin: 10px 0 0 0;}
div.fileitemcontainer span{ display:inline !important;}
div.fileitemcontainer .fileitem { border-bottom:1px solid silver;background: #ecf4fc; padding:6px; margin: 0 0 1px 0;}
