form
{
	margin : 0;
	padding : 0;
}
fieldset
{
	padding : 5px;
	margin : 0;
	border : none;
}
label
{
	width : 100px;
	font-weight : bold;
	float : left;
}
input, select, textarea
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}
select
{
	width : 180px;
}

textarea
{
	height : 5em; /* 4 lines */
}

input.wide
{
	width : 200px;
}
select.filter
{
	width : 184px;
}
select.mid
{
	width : 160px;
}
select.narrow_mid
{
	width : 120px;
}
select.narrow
{
	width : 80px;
}
select.very_narrow
{
	width : 60px;
}

option
{
	background-color : #E8E8E8;
}
option.indent_1
{
	background-color : #EDEDED;
}
option.indent_2
{
	background-color : #F4F4F4;
}
option.indent_3
{
	background-color : #FAFAFA;
}
option.indent_4
{
	background-color : #FFFFFF;
}

input.wide
{
	width : 200px;
}
input.mid
{
	width : 160px;
}
input.mid_narrow
{
	width : 140px;
}
input.narrow
{
	width : 80px;
}
input.very_narrow
{
	width : 40px;
}
input.extra_narrow
{
	width : 20px;
}
input.radio
{
	width : 16px;
}
input.date
{
	width : 70px;
}

textarea.short
{
	height : 40px;
}
textarea.xxwide
{
	width : 500px;
}
textarea.x_wide
{
	width : 350px;
}
textarea.wide
{
	width : 250px;
}
textarea.mid
{
	width : 160px;
}


label.radio, label.block
{
	width : auto;
	display : block;
	float : none;
}
label.radio_inline
{
	width : 70px;
}
label.filter
{
	width : 80px;
	font-weight : normal;
}

fieldset.border
{
	border : 1px solid #C6D9DB;
	margin : 5px -2px;
/*	width : 94%;*/
}
fieldset.border legend
{
	font-weight : bold;
	color : #060;
}
fieldset.left_1_2
{
	width : 47%;
	float : left;
	margin-right : 1%;
	margin-top : 6px;
	border : 1px solid #C6D9DB;
}
fieldset.left_1_2.blank
{
	border : none;
}
fieldset.left_1_2 legend
{
	font-weight : bold;
	color : #060;
}


div.form_row
{
	clear : both;
	margin-bottom : 5px;
}
div.data_col
{
	width : 280px;
	float : left;
}
div.data_col_x_wide
{
	width : 650px;
	float : left;
}

div.map_box
{
	position : relative;
	width : 122px;
	float : left;
	margin-right : 10px;
}
div.map_box #map
{
	position : relative;
	top : 0;
	left : 0;
	border : 1px solid #000;
	background : #666;
	z-index : 1;
}
div.map_box #map_marker
{
	position : absolute;
	cursor : pointer;
	z-index : 2;
}


form a 
{
	color : #008B8B;
	text-decoration : none;
}
form a img
{
	border : none;
}
form img.border
{
	border : 1px solid #000;
}








