
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
}

#container {    /* styling for container; contains entire page */
	width: 760px;
	margin: 0;
	padding: 0;
	border: 1px solid black;
	text-align: left;
}

#header {  /* styling for header ...  margins, padding, border */
	border: 0px solid black;
	margin: 0 0 0 0;    /* top right bottom left */
	padding: 0;
}

#footer {   /* styling for footer... margins, padding, border */
	border: 0px solid black;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
}

form {   /* padding: top, right, bottom, left */
	margin: 0;
	padding: 5px 15px 15px 15px;
}

input.right {
	float: right;
	margin-right: 20px;
}

table.x5b {
}

table.listBox {
	padding-left: 15px;
}

.check {
	height: 25px;
}

.radio {
	height: 25px;
}

.textbox{
	height: 30px;
	padding-left: 15px;
}
.x5b-radio {
	height: 25px;
	border-bottom: 1px solid black;
}

.x5b-text {
	height: 30px;
	border-bottom: 1px solid black;
}

.x5b-num {
	border-bottom: 1px solid black;
}

.x5b-label {
	border-bottom: 1px solid black;
	padding: 4px 3px 4px 0;
}

p.question {
	font-weight: bold;
}

div.next {
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.left {
	float:left;
}

.right {
	float:right;
}

/* Geocoding page styles */
DIV#Prompt {
	font-weight: bold;
	margin-left: 4em;
	margin-top: 2em;
	width: 700px;
}

DIV.Next {
	margin: 1em auto 1em 0px;
}

DIV#Instructions {
	background-color: #e9c6a7;
	border: solid 1px black;
	margin: 0.7em 1em 0.7em 1em;
	padding: 0.7em 1em 0.7em 1em;
	width: 740px;
}

#InstructionLabel {
	font-weight: bolder;
}

TABLE#AddressForm {
	font-size: x-small;
	margin: 1em auto 1em 4.2em;
}

TABLE#AddressForm TD {
	padding: 5px;
}

TABLE#AddressForm .FieldLabel {
	font-weight: bold;
	text-align: right;
}


EM {
	font-style: normal;
	font-weight: bold;
}

STRONG {
	color: blue;
	text-transform: uppercase;
}

.AddressSelectionList {
	font-size: x-small;
	font-weight: bold;
	margin: 0.5em 4em 1em 4em;
	width: 600px;
}

.AddressSelectionList LABEL {
	font-size: x-small;
	font-weight: bold;
}

.ContainerPanPanel {
	background-color: #e9c6a7;
	border: solid 2px black;
	margin: 1em auto 1em 85px;
	padding: 0;
}

.ContainerPanPanel TD {
	background-color: #99cc99;
	border: solid 1px black;
	padding: 0;
}

#ContainerPanPanel1_N,
#ContainerPanPanel1_S,
#ContainerPanPanel1_W,
#ContainerPanPanel1_E,
#ContainerPanPanel1_NW,
#ContainerPanPanel1_NE,
#ContainerPanPanel1_SW,
#ContainerPanPanel1_SE {
	background-repeat: no-repeat;
	/*border: 1px solid black;*/
	display: block;
	height: 20px;
	text-indent: -1000em;
	width: 20px;
}

#ContainerPanPanel1_N,
#ContainerPanPanel1_S {
	margin: 0 auto;
	width: 100px;
}

#ContainerPanPanel1_W,
#ContainerPanPanel1_E {
	height: 100px;	
}

#ContainerPanPanel1_N {
	background-image: url("images/move_n.gif");
}

#ContainerPanPanel1_S {
	background-image: url("images/move_s.gif");
}

#ContainerPanPanel1_W {
	background-image: url("images/move_w.gif");
}

#ContainerPanPanel1_E {
	background-image: url("images/move_e.gif");
}

#ContainerPanPanel1_NW {
	background-image: url("images/move_nw.gif");
}

#ContainerPanPanel1_NE {
	background-image: url("images/move_ne.gif");
}

#ContainerPanPanel1_SW {
	background-image: url("images/move_sw.gif");
}

#ContainerPanPanel1_SE {
	background-image: url("images/move_se.gif");
}

.MapPanel {
	border: 1px solid #606060;
	margin: 4px;
	padding: 0;
}

.MapPanel INPUT {
	margin: 0;
	padding: 0;	
}
/* end Geocoding page styles */