body {margin:0px}

form {margin:0px}
form.dataForm td.label {padding:4px 0px 0px 5px;font-size:small;color:#336633}
form.dataForm td.input {padding:3px 5px;font-size:small}
form.dataForm td.input input.text {padding:0px 2px 1px;font-size:small;border:1px solid #CCCCCC;}
form.dataForm td.input input.submit {font-size:small;font-weight:bold;color:#336633}
form.dataForm td.input select {padding:0px 2px 1px;font-size:small;border:1px solid #CCCCCC;height:17px}

.darkGreen {color:#336633}

body,h1,h2,h3,p,div,a,input,select,textarea {font-family:Arial,sans-serif;font-size:small}
h1 {margin:0px 0px 15px;color:#719600;font-size:16pt}
h2 {margin:0px 0px 10px;color:#719600;font-size:13pt}
h1,h2,h3,p,td {text-align:left}

/* LOGIN */
div#loginBar {
	width:750px;
	height:35px;
	background:url(/images/loginbg4.gif);
	border-bottom:1px solid #CFCFCF;
	text-align:right;
}
table#login {margin:7px 10px 0px 0px}
input.login {
	font-size:small;
	height:17px;
	border-left:1px solid #89BD00;
	border-top:1px solid #89BD00;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	padding:0px 2px 1px
}
input.loginSubmit {
	font-size:small;
	height:20px;
	border-left:1px solid #89BD00;
	border-top:1px solid #89BD00;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	padding:0px 2px 1px;
	background:#336633;
	font-weight:bold;
	color:#FFFFFF
}
a.loginLinks {text-decoration:none;font-size:x-small}
div#loginErrorOverlay {
	background:#FFFF00;
	border:1px solid #000000;
	padding:10px;
	position:absolute;
}
/* END LOGIN */



div#masthead {
	width:740px;
	height:107px;
	background-color:#89BD00;
	background-image:url(/images/greenfade.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #CFCFCF;
	text-align:left;
}

div#masthead img.mastThumb {
	border:1px solid #FFFFFF;
	margin:17px 0px 0px;
}

div#navbar {
	width:740px;
	background:#EFEFEF;
	border-bottom:1px solid #CFCFCF;
	padding:5px 0px
}

div#navbar a {
	color:#AAAAAA;
	font-family:Arial,Verdana,sans-serif;
	font-size:10pt;
	text-decoration:none;
	padding:2px 3px 3px;
	margin:3px;
	border:1px solid #EFEFEF; /* invisible until mouseOver */
	border-top:0px;border-bottom:0px
}
div#navbar a:link    {color:#AAAAAA}
div#navbar a:visited {color:#AAAAAA}
div#navbar a:hover   {color:#000000;background:#DEDEDE;border-color:#CFCFCF;}
div#navbar a:active  {color:#000000;background:#DEDEDE;border-color:#CFCFCF;}

table#mainBody {
	width:740px;
	border-collapse:collapse;
}
table#mainBody td {vertical-align:top}
.wide {width:100%}

table.grayFade {border-collapse:collapse;width:100%}
td.grayFadeTopLeft  {padding:0px;background-image:url(/images/grayfade-topleft.gif);width:9px}
td.grayFadeTop      {padding:0px;background-image:url(/images/grayfade-top.gif);background-repeat:repeat-x}
td.grayFadeTopRight {padding:0px;background-image:url(/images/grayfade-topright.gif);width:9px}
td.grayFadeLeft     {padding:0px;background-image:url(/images/grayfade-left.gif);background-repeat:repeat-y;width:9px}
td.grayFadeInside   {padding:0px;background-image:url(/images/grayfade-inside.gif);background-repeat:repeat-x;}
td.grayFadeRight    {padding:0px;background-image:url(/images/grayfade-right.gif);background-repeat:repeat-y;width:9px}
td.grayFadeLeftBottom  {padding:0px;vertical-align:top;width:9px;}
td.grayFadeRightBottom {padding:0px;vertical-align:top;width:9px;}
div.grayFadeContent {border:3px solid #FFFFFF;padding:5px}

div#footer {
	width:740px;
	background-color:#89BD00;
	background-image:url(/images/greenfade-short.gif);
	background-repeat:repeat-x;
	border-top:1px solid #CFCFCF;
	text-align:left;
	padding:10px 0px;
	text-align:center;
	font-family:Arial,sans-serif;
	font-size:9pt;
	color:#FFFFFF;
	font-weight:bold
}
.error {font-weight:bold;color:#F07700}
.right {text-align:right}
table.collapse {border-collapse:collapse}

table.GenesysSingleForm {border-collapse:collapse}
table.GenesysSingleForm td.error {padding-top:5px;font-size:small}
table.GenesysSingleForm tr.shaded {background:#EDF5D9}

table#adminDashboard {border-collapse:collapse}
table#adminDashboard th {border:1px solid #D0D8D0;padding:2px 5px 3px;background:#E0E8E0}
table#adminDashboard td {border:1px solid #D0D8D0;padding:2px 5px 3px}

.center {text-align:center}
.error {font-weight:bold;color:#CC0000}
table.udoTable {width:100%;border-collapse:collapse}
table.udoTable th {padding:0px 2px 1px;text-align:center;font-weight:bold;border:1px solid #CCCCCC;background:#E8E8E8}
table.udoTable td {padding:0px 2px 1px;border:1px solid #CCCCCC;background:#FFFFFF}

form.userDataTableForm {margin:0px}
form.userDataTableForm table {width:100%;border-collapse:collapse}
form.userDataTableForm table td {border:0px;padding:0px}

form.userDataTableForm table.userData {margin:2px 0px}
form.userDataTableForm table.userData th {border:1px solid #000000;padding:0px 2px;background:#E0E0E0;text-align:center;cursor:hand;cursor:pointer}
form.userDataTableForm table.userData td {border:1px solid #000000;padding:0px 2px;background:#FFFFFF}
form.userDataTableForm table.userData .checkbox {width:1%;padding:0px}

table.userDefinedFormTable td.moveWidgetUpDown {width:7px;cursor:pointer;cursor:hand}

table.GenesysEditableTable {border-collapse:collapse;width:100%}
table.GenesysEditableTable th {border:1px solid #89BD00;padding:0px 4px 1px;background:#E0E8E0}
table.GenesysEditableTable td {border:1px solid #89BD00;padding:1px 4px 0px}
table.GenesysEditableTable td.checkbox {padding:0px;width:1%}
table.GenesysEditableTable input.cell {border:0px;width:100%}

table.GenesysEditableTable a {color:#4B6400;text-decoration:none}
table.GenesysEditableTable a:link {color:#000000;text-decoration:none}
table.GenesysEditableTable a:visited {color:#000000;text-decoration:none}
table.GenesysEditableTable a:hover {color:#4B6400;text-decoration:underline}
table.GenesysEditableTable a:active {color:#4B6400;text-decoration:underline}

td.adminPhotoContainer {background:#E0F0E0;padding:5px;border:1px solid #BBCCBB;text-align:center}
td.adminPhotoContainer img {border:1px solid #000000}

table.propertySearchResults {width:100%;border-collapse:collapse}
table.propertySearchResults td {border-top:1px solid #719600;border-bottom:1px solid #719600;padding:10px;text-align:left;vertical-align:top}
table.propertySearchResults td.img {text-align:right;width:1%}

pre {font-family:Courier New;font-size:10pt;color:#990000}
table.propertyVars {border-collapse:collapse;margin-bottom:15px}
table.propertyVars td {padding:4px}

div.editableOuterContainer {border:2px dotted #000000;background:#FFF000;}
div.editableInnerContainer {background:#FFFFFF}
img.contentMgmt {margin:2px;cursor:hand;cursor:pointer}
div#editingOverlayContainer {display:none;position:absolute;top:200px;left:0px;width:100%;text-align:center}
table#editingOverlayTable {width:600px;border:2px solid #000000;background:#E8E8E8}
table#editingOverlayTable td {padding:5px}

div#confirmationOverlayContainer {position:absolute;top:250px;left:0px;width:100%;border:0px solid red;display:none}
div#confirmationOverlayContainer table {border:2px solid black;background:#FFFF99}
div#confirmationOverlayContainer table td {padding:10px 15px; text-align:center;color:#990000;font-weight:bold}
