
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*---- index ---*/
.ColDiv{
	padding:3px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:5px 5px 0px 0px;
}
.NavColDiv{
	border-top: 2px solid #999; 
	border-left: 2px solid #999; 
	border-right: 2px solid #999;  
	border-bottom: 2px solid #999;
	border-radius: 8px;
	height:100%;
}

.MainColDiv{
	width:540px; 
	height:610px; 
	background:#EEE; 
	border-top: 2px solid #999; 
	border-left: 2px solid #999; 
	border-right: 2px solid #999;  
	border-bottom: 2px solid #999;
	border-radius: 8px;
	height:100%;
}
.ColHead{
	font-size:18px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ColBody{
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
}
.ColBody p{
	margin-left:10px;
	margin-right:10px;
}
.NavDiv{
	border: 1px solid #CCC;
	background: #EEE;
	margin-bottom:2px;
	width:100%;
	cursor:pointer;
}
.NavDivHot{
	border: 1px solid #CCC;
	background: #FC0;
	margin-bottom:2px;
	width:100%;
	cursor:pointer;
}

.Link{
	cursor:pointer
}
a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.NewIndicator{
	border: 1px solid black;
	background:#F90;
	color:#900;
	display:inline;
	font-size:8px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	height:10px;
	width:20px;
	margin-left:8px;
}
/*----- RWA Styles ----*/
.FieldErrorArea_Empty{
	color: white;
	margin:0px 0px 0px 150px;
}

.FieldErrorArea_Full{
	color: red;
	margin:5px 5px 5px 150px;
	padding-left:5px;
	border:1px solid #F3C;
	background:#FCF;
}

.FieldLabel{
	float:left;
	width:200px;
	text-align:right;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.FieldValue{
	float:left;
	width:auto;
	margin-left: 5px;
}
.FieldNotes{
	color: gray;
	font-style:italic;
	float:left;
	margin-left:5px;
	width:50%;
	overflow:hidden;
}
.FieldReqMarker{
	float:left;
	width:10px;
	margin-left: 5px;
	color:red;
}

.FieldGroup{
	margin-bottom: 10px; 
	border: 1px solid #EEE; 
	border-radius: 8px; 
}

.FieldGroup legend{
	color:silver;
}

.StdButton{
}

.FieldData_int{
	width:100px;
}

.FieldData_bit{
	width:75px;
}

.FieldData_ntext{
	width:500px;
	height: 150px;
}

.FieldData_datetime{
	width:100px;
}

.FieldData_nvarchar{
	width:200px;
}

.FieldData_decimal{
	width:100px;
}

.FieldData_int_pick{
	width:20px;
}

.FieldData_bit_pick{
	width:75px;
}

.FieldData_ntext_pick{
	width:200px;
}

.FieldData_datetime_pick{
	width:100px;
}

.FieldData_nvarchar_pick{
	width:200px;
}

.FieldData_decimal_pick{
	width:20px;
}

/*---- other ---*/
.TitleBar{
	float:left; 
	color:white;
	height:24px;
}
.TitleBar_WrapperDiv{
	width:100%; 
	height:42px; 
	background:#000;
}
.GrayMenuBar{
	background:#999; 
	height:29px;
	border-bottom:1px solid #333;
	clear:both;
}

.TopButton {
	height: 18px;
	font-size:12px;
	float: left;
	background: orange;
	color: black;
	padding: 5px 5px 0px 5px;
	valign: middle;
	border: 1px solid black;
	margin: 2px 1px 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor:pointer;
	text-align:center;
}
.TopButtonHot {
	height: 18px;
	font-size:12px;
	float: left;
	background: red;
	color: black;
	padding: 5px 5px 0px 5px;
	valign: middle;
	border: 1px solid black;
	margin: 2px 1px 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor:pointer;
	text-align:center;
}

.TopButtonWithSubText {
	height: 40px;
	float: left;
	background: orange;
	color: black;
	padding: 14px 5px 0px 5px;
	valign: middle;
	border: 1px solid black;
	margin: 0px 2px 0px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor:pointer;
	text-align:center;
}

.TopButton_Dinkytext {
	font-size:9px;
	font-weight:normal;
}
.copywrite {
	font-size: 12px;
	font-style: italic;
	color: #888888;
	font-family: ariel;
	margin-left:10px;
}
.Instructions {
	background:#CCC;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	border-bottom: 1px solid #888;
}

.TR_EditField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:95%;
}
.TR_SmallButton {
	font-size:9px;
}
.GeneralMessageDiv{
	width:70%;
	border: 1px solid #888;
	background:#DDD;
	padding:3px;
	margin:auto;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.MakeForm_Title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	background: #CCC;
}

.MakeForm_Col1Label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	margin-right:5px;
	float:left;
	padding-top:3px;
}
.MakeForm_Col2Input{
	float:left;
	margin-right:5px;
}
.MakeForm_Col3Help{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#999;
	float:left;
}
.MakeForm_Inp{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.MakeForm_Instructions{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.MakeForm_ClearBoth{
	clear:both;
}

.MapDiv{
}
.MapTable{
	border:1px solid gray; 
	border-collapse:collapse; 
	background: red;
}
.MapCell{
	border: 1px solid #666; 
	background: green; 
	padding: 0px;	
}
.MapImage{
	margin: 0px;
	display:block; //because HTML 5 doc type auto adds what seems like a line-height space below it.
}
.MapDoor{
	position:absolute;
}
.MapIntersection{
	position:absolute;
}
.MapEdge{
	position:absolute;
}

