/* ------------------------------------------------------------------- */
/* standard */
/* ------------------------------------------------------------------- */

IMG{
	border: none;
}

FORM{
	margin: 0px;
	padding: 0px;
}

A, A:hover, A:visited, A:active, A:link{
	cursor: pointer;
	color: darkblue;
}

.clearFloat{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	font-size: 0px;
}
.clearLeft{
	margin: 0px;
	padding: 0px;
	clear: left;
}
.clearRight{
	margin: 0px;
	padding: 0px;
	clear: right;
}

.error{
	font-weight: bold;
	color: red;
}
.info{
	font-weight: bold;
	color: green;
}
.xsInput{
	width: 20px;
}
.sInput{
	width: 50px;
}
.mInput{
	width: 100px;
}
.lInput{
	width: 200px;
}
.xlInput{
	width: 400px;
}
.xxlInput{
	width: 600px;
}
.sMemo{
	width: 300px;
	height: 100px;
}
.mMemo{
	width: 600px;
	height: 100px;
}
.lMemo{
	width: 600px;
	height: 250px;
}
.xlMemo{
	width: 600px;
	height: 500px;
}


.lSelect{
	width: 406px;
}
.xlSelect{
	width: 606px;
}


.hiddenElement{
	visibility: hidden;
	display: none;
}
.visibleElement{
	visibility: visible;
	display: block;
}


.infoLink IMG{
	vertical-align: -2px;
}

DIV#dynArea.hidden{
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	display: none;
}
DIV#dynArea.show{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	visibility: visible;
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	background: url('../img/silverTransSoft.png');
}
DIV#dynArea.show .mm DIV{
	margin: 15px;
	padding: 0 0 0 30px;
	background: url('../img/icons/info.png') no-repeat;
}


/* --- shaow container ----------------------------------------------------------------- */
.t, .t DIV{
	margin: 0px;
	padding: 0px; 
	height: 16px;
	float: left;
}
.tl{
	width: 16px;
	background: url('../img/cap_left_top.png') no-repeat;
}
.tl2{
	width: 25px;
	background: url('../img/cap_left_top_r.png') no-repeat;
}
.tm{
	background: url('../img/middle_top.png') repeat-x;
}
.tr{
	width: 16px;
	background: url('../img/cap_right_top.png') no-repeat right;
}
.tr2{
	width: 25px;
	background: url('../img/cap_right_top_l.png') no-repeat;
}
.m{
	clear: left;
}
.m, .m DIV{
	margin: 0px;
	padding: 0px;
}
.ml, .ml DIV{
	width: 16px;
	float: left;
}
.mlt{
	height: 25px;
	background: url('../img/cap_left_top_l.png') no-repeat top;
}
.mlm{
	background: url('../img/middle_left.png')  repeat-y;
}
.mlb{
	height: 25px;
	background: url('../img/cap_left_bottom_l.png') no-repeat bottom;
}
.mm{
	float: left;
}
.mr, .mr DIV{
	width: 16px;
	float: left;
}
.mrt{
	height: 25px;
	background: url('../img/cap_right_top_r.png') no-repeat top;
}
.mrm{
	background: url('../img/middle_right.png')  repeat-y;
}
.mrb{
	height: 25px;
	background: url('../img/cap_right_bottom_r.png') no-repeat bottom;
}
.b{
	clear: left;
}
.b, .b DIV{
	margin: 0px;
	padding: 0px;
	height: 24px;
	float: left;
}
.bl{
	width: 16px;
	background: url('../img/cap_left_bottom.png') no-repeat;
}
.bl2{
	width: 25px;
	background: url('../img/cap_left_bottom_r.png') no-repeat;
}
.bm{
	background: url('../img/middle_bottom.png') repeat-x;
}
.br{
	width: 16px;
	background: url('../img/cap_right_bottom.png') no-repeat right;
}
.br2{
	width: 25px;
	background: url('../img/cap_right_bottom_l.png') no-repeat;
}


/* --- show container size ----------------------------------------------------------------- */

.centerArea{
	width: 382px;
}
.tm, .bm{
	width: 300px;
}
.m{
	width: 382px;
	height: 150px;
}
.mm{
	width: 348px;
	height: 148px;
	background: #f5f5f5;
	text-align: left;
	border: 1px solid #777777;
}
.mm DIV{
	margin: 20px;
}
.mrm, .mlm{
	height: 100px;
}


/* ------------------------------------------------------------------- */
/* location area */
/* ------------------------------------------------------------------- */

.zipInput{
	width: 37px;
	padding: 2px 3px 2px 3px;
	/padding: 1px 3px 1px 3px;
}
#cityArea SPAN, #regionArea SPAN{
	font-size: 12px;
	/position: relative;
	/top: -2px;
}
#cityArea IMG, #regionArea IMG{
	position: relative;
	top: 2px;
}
.posibleZips{
	position:absolute;
	margin:0px;
	padding:0px;
	width:56px;
	height: 0px;
	background:#ffffff;
}
.posibleZips .zipList{
	background:#ffffff;
	margin:0px;
	padding:0px;
	border: 1px solid silver;
}
.posibleZips .zipList UL{
	margin:0px;
	padding: 0px;
}
.posibleZips .zipList UL LI{
	margin: 0px;
	padding: 1px 0 1px 3px;
	color: #000000;
	font-family: Arial, verdana, Tahoma;
	font-size: 12px;
	cursor:pointer;
	list-style: none;
}
.posibleZips .zipList UL LI:hover{
	background: lightblue;
}


/* ------------------------------------------------------------------- */
/* find place iframe */
/* ------------------------------------------------------------------- */

#identLocationMap{
	width: 500px; 
	border: 1px solid silver; 
	background: #f5f5f5; 
	margin: 20px 0 20px 0; 
	padding: 10px;
}
#identLocationMap .closeButton{
	float: right; 
	text-align: right;
	width: 18px;
}
#identLocationMap #findPlaceIF{
	width: 480px;
	height: 455px;
	margin: 0px;
	padding: 0px;
}
#identLocationMap2{
	width: 375px; 
	border: 1px solid silver; 
	background: #f5f5f5; 
	margin: 20px 0 20px 0; 
	padding: 10px;
}
#identLocationMap2 .closeButton{
	float: right; 
	text-align: right;
	width: 18px;
}
#identLocationMap2 #findPlaceIF2{
	width: 350px;
	height: 480px;
	margin: 0px;
	padding: 0px;
}









