﻿fieldset.form, fieldset.form td, table.SearchField td, input, select, textarea {font-family:Arial, verdana; font-size:12px;}
fieldset.form { border:none; margin: 25px 0 25px 0;padding:0; }

fieldset.form p{ width:100%; margin:5px 5px 15px 0;}
fieldset.form .bold { font-weight:bold;}
fieldset.form .clear { clear:both;}

fieldset.form span.inline { display:inline !important; width:200px !important;}
fieldset.form input.disabled {border:none !important;}

fieldset.form table { border-collapse:collapse; }
fieldset.form table p{ width:auto; margin:5px 5px 15px 0;}
fieldset.form .bool{ width:auto !important;}
fieldset.form table.bool {width:auto !important;}
fieldset.form table.bool td {padding:0; width:50%;}
fieldset.form table.bool td label {position:static; padding: 0 0 0 5px;}
fieldset.form table.bool label{ position:relative;top:3px; left:5px;}
fieldset.form span.bool label{ position:relative;top:-2px; 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;  vertical-align:top; }
fieldset.form table tr.alt td{  background: #ecf4fc;}
fieldset.form table tr th{ padding:8px; color:black; border-top:1px solid silver;border-bottom:1px solid silver; vertical-align:top; text-align:left;  background: #dfe2e3; font-size:12px;}
fieldset.form table tr td.aright { text-align:right;}
fieldset.form table tr td.left {width: 200px !important; text-align:right; padding:14px 0 0 0;  font-size:14px; color:#eef5f6; } /*background:white;*/
fieldset.form table tr td.Separator {}
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; overflow:hidden;}
fieldset.form table tr td.left label{ text-align:right;color: #5d7386;}
fieldset.form table tr td.right{  text-align:left; vertical-align:top; width:355px;} /* background:white;*/
fieldset.form table tr td.right em{ color: Gray;}
fieldset.form table tr td a{ margin: 0 0 0 0;}
fieldset.form table tr td.right a{ margin: 0 0 0 0; padding:4px 0 0 0;}
fieldset.form table tr td.right label {  color:#9d9d9d; display:block;}
fieldset.form table tr.required td.right{ background: transparant url(../images/forms/previous.png) 99% 14px no-repeat;  }
fieldset.form table tr.missing td.right{ background: transparant url(../images/forms/missing.png) 99% 15px no-repeat;  }
fieldset.form table tr.ok td.right{ background: transparant url(../images/forms/join.png) 99% 15px no-repeat;  }



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.left {background:none;}
fieldset.form table tr.ButtonRow td input,
fieldset.form table tr td input.button,
input.button {padding:4px 10px 4px 10px; margin:0 0 0 4px;}
fieldset.form table td.noborder {border:none !important;}

fieldset.form input[type="text"],
fieldset.form input[type="password"]{  width:320px; padding:4px 6px; border:1px solid silver ; font-size:16px;  }
fieldset.form input[type="file"]{  width:350px; padding:4px; }
fieldset.form input.Third{ width:90px; float:left; margin: 0 4px 0 0;}
fieldset.form input.TwoThird{ width:180px; float:left;}
fieldset.form textarea{width:328px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:16px; height:200px; float:none !important; overflow:auto; }
fieldset.form textarea.ImgLabel{  width:244px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:12px; height:100px; float:none !important; display:block; }
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; }
fieldset.form textarea.small{ height:100px; }
fieldset.form textarea.smaller{ height:75px; }
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 div.fromto { margin: 0 0 10px 0;}
fieldset.form div.fromto input { width:50px; display:block; float:left;}
fieldset.form div.fromto span { width:80px !important; display:block; float:left;}
fieldset.form div.fromto span.to { text-align:right;margin:4px 5px 0 0;width:40px !important;}


fieldset.form input.small  { width:40px;}

fieldset.form select{ width:328px;  font-size:13px;}
fieldset.form ul,
fieldset.form ol { margin: 0 0 20px 25px;}
fieldset.form li { margin: 0 0 10px 0;}
fieldset.form li select{ width:330px;  font-size:13px;}
fieldset.form h3 { margin:10px 0 0 0; font-size:14px;}

table.SearchField { border:10px solid #ecf4fc; width: 560px; }


div.ErrorContainer {Background:white; margin: 20px 20px 10px 0; border:1px solid #CC0000; padding: 4px 4px 4px 4px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;	-moz-border-radius: 10px;border-radius: 10px; }
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:#e8f0f4; margin: 20px 0 10px 0; border:1px solid #7594b0; padding: 8px;
                      -webkit-border-radius: 10px;-khtml-border-radius: 10px;	-moz-border-radius: 10px; border-radius: 10px; }
              
div.MessageContainer ul {margin:0 0 0 0; list-style:none;}
div.MessageContainer li {margin:0 0 0 0;padding:0; list-style-type:none;font-size:12px; color:#7594b0; font-weight:bold;}

div.smallContainer {height:100px; margin:0 0 0 0;}

fieldset.form  table.Calendar { width:287px; border-collapse:collapse; margin:0; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE;}
fieldset.form  table.Calendar td {padding:2px;}
fieldset.form  table.Calendar table.Calendar { width:auto; border:none;}

fieldset.form  div.ReferencePictureContainerHolder {} 
fieldset.form  div.ReferencePictureContainer { width:70px;border:1px solid silver; padding:10px; float:left; margin: 0 10px 10px 0;}
fieldset.form  div.ReferencePictureContainerWide { width:330px;border:1px solid silver; padding:10px; float:left; margin: 0 0 10px 0;}
fieldset.form  div.ReferencePictureContainerWideShade { width:330px;border:1px solid silver; padding:10px; float:left; margin: 0 0 10px 0;background: #ecf4fc;}
fieldset.form  div.ReferencePictureContainerWideShade input { width:310px;}
fieldset.form  div.StoreReferencePictureContainer{ width:250px;border:1px solid silver; padding:10px;}
fieldset.form  div.StoreReferencePictureContainer div.ImageActions{margin:2px 0 0 0;}

fieldset.form  div.ReferencePictureContainer div {}
fieldset.form  div.ReferencePictureContainer img { display:block;}


fieldset.form select.groupSelect {width:100%;margin:0;}
fieldset.form div.ListBoxContainer { border:1px solid silver; height:210px; overflow-y:scroll; margin:0 0 0 0; }
fieldset.form div.ListBoxContainer div input { display:block; float:left; }
fieldset.form div.ListBoxContainer div label { display:block; float:left; width:220px !important; margin: 3px 0 0 2px;}
fieldset.form div.reg {border-bottom:1px solid #dfe2e3; height:20px; background:white;}
fieldset.form div.alt{background: #ecf4fc; border-bottom:1px solid #dfe2e3; height:20px;}
fieldset.form div.ListBoxBasket {   }
fieldset.form div.ListBoxBasket a{ display:inline !important; font-size:10px; width:auto; border:1px solid white; padding:2px 4px; }
fieldset.form div.ListBoxBasket a:hover{ border:1px dotted silver;background: white; }
fieldset.form div.ListBoxBasket p{ margin:4px; padding:0; }
fieldset.form div.InnerListBoxContainer {border:1px solid silver;background: #ecf4fc;}
fieldset.form div.InnerSection {margin:10px;}

fieldset.form div.ImageList{ margin: 10px;}
fieldset.form div.ImageList div.ImgSection { border-bottom:1px solid silver; margin: 5px; width:280px; overflow:hidden; height:100px;}
fieldset.form div.ImageList img{ display:block; height:70px; float:left; margin: 10px 10px 0 10px}
fieldset.form div.ImageList input{ display:block; float:left; margin: 35px 20px 0 0;}


div.ButtonContainer { text-align:right; margin: 10px 0 10px 0;}
div.ButtonContainer input { padding:3px 15px; margin: 0 10px 0 0}
input.CreateButton { padding:6px 15px;}
div.CenteredButton { text-align:center;}

.OKLabel { color:Green; display:block; margin: 5px 0 0 0; font-weight:bold;}
.NotOKLabel { color:#CC0000; display:block; margin: 5px 0 0 0; font-weight:bold;}

div#DisplayProjectLocationMapCanvas { height:500px; border:1px outset white;}
div.DirectionsPanel{height:303px; overflow:auto ; width:320px; border-bottom:1px solid silver;}
div.DirectionsPanel div#DirectionsPanel{width:300px;}

#otheraddress {width:180px; padding:2px 4px; position:relative;top:4px;}


.plain fieldset.form th, 
.plain fieldset.form td { border:none !important;}
.plain fieldset.form td.left { background:none; font-weight:bold;}
.plain fieldset.form input { padding:4px 4px;}
