.formelements_positioning { width:250px; margin-bottom:10px; height:34px; text-align:left; overflow:hidden; z-index:1000;  }

.position_relative		{ position:relative; }

select					{ z-index:2000; }

/*select					{ float:left; }*/

select.replaced 		{ display: none; z-index:2000; }

ul.selectReplacement 	{ border:1px solid #b8b5ad; margin:0px; padding:0px; width:248px; font-size:12px; font-weight:bold; color:#716558; font-family:inherit; background-image: url('../Images/select-fullbg_v2.jpg'); background-repeat:no-repeat; background-position:top right; display:block; z-index:2000; position:absolute; }
     
ul.selectReplacement li { font-size:12px; font-weight:bold; color:#716558; font-family:Arial, Verdana, sans-serif; cursor: pointer; display: none; padding:8px 18px 12px 18px; margin:0px; width:212px; height:14px; list-style: none; z-index:2000; }
      
ul.selectOpen 			{ z-index:5000; float:left;  }
    
ul.selectOpen li 		{ display: block; background-color:white; }

ul.selectReplacement li.selected { display:block; }
      
ul.selectOpen li.selected 		 { background-color:#fff; display: block; }

ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover { background-color:#ccc; color: #716558; }

span.select {
	position: absolute;
	padding: 5px 24px 0 8px;
	width: 240px; /* With the padding included, the width is 180 pixels: the actual width of the image. */
	height: 29px;
	line-height:auto;
	color: #547c94;
	background: url('../Images/new/input_select_bg.jpg') no-repeat;
	overflow: hidden;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	font: 12px/21px arial,sans-serif;
    border:0px;
    text-align:left;
}

span.select2 {
	/*position: absolute;*/
	padding: 5px 24px 0 8px;
	width: 130px; /* With the padding included, the width is 180 pixels: the actual width of the image. */
	height: 36px;
	line-height:36px;
	color: #716558;
	background: url('../Images/MediumSelectBack.png') no-repeat;
	overflow: hidden;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	font: 12px/21px arial,sans-serif;
}

span.select3 {
	position: absolute;
	padding: 5px 24px 0 8px;
	width: 85px; /* With the padding included, the width is 180 pixels: the actual width of the image. */
	height: 36px;
	line-height:36px;
	color: #716558;
	background: url('../Images/SmallSelectBack.png') no-repeat;
	overflow: hidden;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	font: 12px/21px arial,sans-serif;
}

.inputtext	{ padding:5px 10px; margin:0px; width:174px; height:19px; /*background-image:url('../Images/new/input_text_small.jpg'); background-repeat:no-repeat;*/ border:1px solid #9fafa5; background-color:#f1ece6; float:left; }

.submit_blue	{ width:144px; height:29px; font-size:14px; text-align:center; background:#628fa6; color:#f9f0d1; border:0px; cursor:pointer; }

/*Calendar "Find an Event" fields*/

/*Month*/
.select_month 	{ width:132px; height:44px; text-align:left; overflow:hidden; z-index:1000; float:left; }
.select_day		{ width:87px; height:44px; text-align:left; overflow:hidden; z-index:1000; float:left; }
.select_year	{ width:86px; height:44px; text-align:left; overflow:hidden; z-index:1000; float:left; }

.select_month ul.selectReplacement 	{ border:1px solid #b8b5ad; margin:0px; padding:0px; width:126px; font-size:12px; font-weight:bold; color:#716558; font-family:inherit; background-image: url('../Images/select-fullbg_v2.jpg'); background-repeat:no-repeat; background-position:top right; display:block; z-index:2000; position:absolute; }
     
.select_month ul.selectReplacement li { font-size:12px; font-weight:bold; color:#716558; font-family:Arial, Verdana, sans-serif; cursor: pointer; display: none; padding:8px 18px 12px 18px; margin:0px; width:90px; height:14px; list-style: none; z-index:2000; }

/*Day*/
.select_day ul.selectReplacement 	{ border:1px solid #b8b5ad; margin:0px; padding:0px; width:68px; font-size:12px; font-weight:bold; color:#716558; font-family:inherit; background-image: url('../Images/select-fullbg_v2.jpg'); background-repeat:no-repeat; background-position:top right; display:block; z-index:2000; position:absolute; }
     
.select_day ul.selectReplacement li { font-size:12px; font-weight:bold; color:#716558; font-family:Arial, Verdana, sans-serif; cursor: pointer; display: none; padding:8px 18px 12px 18px; margin:0px; width:32px; height:14px; list-style: none; z-index:2000; }

/*Year*/
.select_year ul.selectReplacement 	{ border:1px solid #b8b5ad; margin:0px; padding:0px; width:85px; font-size:12px; font-weight:bold; color:#716558; font-family:inherit; background-image: url('../Images/select-fullbg_v2.jpg'); background-repeat:no-repeat; background-position:top right; display:block; z-index:2000; position:absolute; }
     
.select_year ul.selectReplacement li { font-size:12px; font-weight:bold; color:#716558; font-family:Arial, Verdana, sans-serif; cursor: pointer; display: none; padding:8px 18px 12px 18px; margin:0px; width:49px; height:14px; list-style: none; z-index:2000; }


.select_month ul.selectOpen, .select_day ul.selectOpen, .select_year ul.selectOpen { z-index:1000; float:left;  }
    
.select_month ul.selectOpen li, .select_day ul.selectOpen li, .select_year ul.selectOpen li { display: block; background-color:white; }

.select_month ul.selectReplacement li.selected, .select_day ul.selectReplacement li.selected, .select_year ul.selectReplacement li.selected { display:block; }
      
.select_month ul.selectOpen li.selected, .select_day ul.selectOpen li.selected, .select_year ul.selectOpen li.selected { background-color:#fff; display: block; }

.select_month ul.selectOpen li:hover, .select_month ul.selectOpen li.hover, .select_month ul.selectOpen li.selected:hover, .select_day ul.selectOpen li:hover, .select_day ul.selectOpen li.hover, .select_day ul.selectOpen li.selected:hover, .select_year ul.selectOpen li:hover, .select_year ul.selectOpen li.hover, .select_year ul.selectOpen li.selected:hover { background-color:#ccc; color: #716558; }

.formelements_row4 ul	{ z-index:500; float:left; }
.formelements_row3 ul	{ z-index:1000; float:left; }
.formelements_row2 ul	{ z-index:1500; float:left; }
.formelements_row1 ul 	{ z-index:2000; float:left; }

.formelements_left 		{ float:left; width:205px; }
.formelements_right		{ float:left; }