﻿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; width: 100%;}
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: #ecf4fc;}
fieldset.form table tr td.aright { text-align:right;}
fieldset.form table tr td.left { border-right:1px solid gray;background: #e4f4fc; width: 150px !important;border-top:1px solid silver;border-bottom:1px solid silver;}
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; vertical-align:top;}
fieldset.form table tr td.third{  border-top:1px solid silver;  text-align:left; vertical-align:top;}
fieldset.form table tr td a{ display:block; margin: 0 0 5px 0;}
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.or td {border-top:1px dotted #ecf4fc;}
fieldset.form table tr.bottomborder td {border-bottom:1px solid silver;}
fieldset.form table tr.nopadding td,
fieldset.form table td.nopadding  {padding:0;}

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:300px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:12px; }
fieldset.form input[type="file"]{  width:300px; 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:300px; padding:2px; border:1px solid #9DBFDE;border-bottom:2px solid #9DBFDE; font-size:12px; height:200px; float:none !important; }
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.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 table.InnerTable {width:auto; border:none;margin:0;}
fieldset.form table.InnerTable td {width:auto; border:none;padding:0;}
fieldset.form table.InnerTable td.a  { width: 30px; vertical-align:middle;}
fieldset.form table.InnerTable td.b  { text-align:left; vertical-align:top; width:60px;}
fieldset.form table.InnerTable td.c  {width: 30px; vertical-align:middle;}
fieldset.form table.InnerTable td.d  { text-align:left; vertical-align:top; width:60px;}
fieldset.form table.InnerTable td.b input { width:50px;}
fieldset.form table.InnerTable td.d input { width:50px;}
fieldset.form table.InnerTable select.half,
fieldset.form table.InnerTable input.half  { width:140px;}
fieldset.form input.small  { width:40px;}

fieldset.form select{ width:308px;  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#ListContainer table{ width:100%;}
div#ListContainer th{ font-size:11px; text-align:left; padding:2px 4px; background: #e4f4fc;}
div#ListContainer td{ font-size:11px; text-align:left; padding:2px 4px;}

div.ErrorContainer {Background:white; margin: 20px 0 0 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.smallContainer {height:100px; margin:0 0 0 0;}

fieldset.form div.EstateTypeContainer { border:1px solid silver; height:260px; overflow-y:scroll; width:305px; margin:5px 0 0 0;}
fieldset.form div.ZipCodeContainer { border:1px solid silver; height:210px; overflow-y:scroll; width:305px; margin:5px 0 0 0;}
fieldset.form div.ZipCodeContainer div input { display:block; float:left; }
fieldset.form div.ZipCodeContainer div label { display:block; float:left; width:220px !important; padding: 0 0 0 0;}
fieldset.form div.LandLordTypeContainer{ border:1px solid silver; height:150px; overflow-y:scroll; width:305px; margin:5px 0 0 0;}
fieldset.form div.reg {border-bottom:1px solid #e5e5e5; height:20px; background:white;}
fieldset.form div.alt{background: #e4f4fc; border-bottom:1px solid #e5e5e5; height:20px;}
fieldset.form div.ZipCodeBasket {   }
fieldset.form div.ZipCodeBasket a{ display:inline !important; font-size:10px; width:auto; border:1px solid white; padding:2px 4px; }
fieldset.form div.ZipCodeBasket a:hover{ border:1px dotted silver;background: white; }
fieldset.form div.ZipCodeBasket p{ margin:4px; }a
fieldset.form div.InnerZipCodeContainer {border:1px solid silver;width:305px;background: #ecf4fc;}

fieldset.form div.reg a,
fieldset.form div.alt a{ margin:4px;}
fieldset.form div.reg a:hover,
fieldset.form div.alt a:hover{ font-weight:bold;}
fieldset.form input{ margin: 0 6px 0 0;}

fieldset.form input.ZipCode{width:60px; float:left; margin-right:10px;}
fieldset.form div#CityLabel { float:left; width:224px;  padding:2px; overflow:hidden;}

fieldset.form div.ChooseDateContainer table {margin:0; width:auto;}
fieldset.form div.ChooseDateContainer td { vertical-align:top; padding:0;}
fieldset.form div.ChooseDateContainer select { margin: 0 2px 0 0; float:left; }
fieldset.form div.ChooseDateContainer select.Month { width:40px;}
fieldset.form div.ChooseDateContainer select.Day { width:40px;}
fieldset.form div.ChooseDateContainer select.Year { width:80px;}

fieldset.form table.Search td { vertical-align:top; }
fieldset.form table.Search select,
fieldset.form table.Search div.ZipCodeContainer,
fieldset.form table.Search div.LandLordTypeContainer,
fieldset.form table.Search div.EstateTypeContainer{width:240px;}
fieldset.form table.Search div.ZipCodeContainer div input { display:block; float:left; }
fieldset.form table.Search div.ZipCodeContainer div label { display:block; float:left; width:180px !important; padding: 4px 0 0 0;}
fieldset.form table.Search div.ZipCodeBasket {   }
fieldset.form table.Search div.ZipCodeBasket a{ display:inline !important; font-size:10px; width:auto; border:1px solid white; padding:2px 4px; }
fieldset.form table.Search div.ZipCodeBasket a:hover{ border:1px dotted silver;background: white; }
fieldset.form table.Search div.ZipCodeBasket p{ margin:4px; }
fieldset.form table.Search div.InnerZipCodeContainer {border:1px solid silver;width:240px;background: #ecf4fc;}
fieldset.form table.Search .ButtonCol{ background:#e4f4fc; text-align:center;}
fieldset.form table.Search .ButtonCol input{ margin: 0 0 5px 0; width:80px;}
fieldset.form table.Search .ResultCol{width:780px;}
fieldset.form div.SaveSearchContainer {border:10px solid #ecf4fc; padding:10px;}
fieldset.form table.Search p.bold { margin:8px 0 0 0;}
fieldset.form table.Search h2 { font-size:14px;}

fieldset.form table.tabs { width:100%; margin: 0 0 4px 0;}
fieldset.form table.tabs td{ background:#f4fbff; text-align:center; vertical-align:middle; font-weight:bold;border-bottom:1px solid silver; font-size:14px; }
fieldset.form table.tabs td.active{ background:#e4f4fc;border:1px solid silver; border-bottom:none; }

.paging{ margin:0 0 10px 0;}
.paging td{ font-size:11px;}
.paging td a{  font-weight:bold;}
