/* ------------------------------------------------------------------ 
   Common Forms
   ------------------------------------------------------------------ */


/* ------------------------------------------------------------------ 
   Advanced Search Form
   ------------------------------------------------------------------ */

.advancedSearch .advSearchModule { clear: both; margin: 0 0 15px 0; padding-bottom:15px; border-bottom:1px dotted #CCCBBC; /*font-size:12px;*/ }
.advancedSearch .advSearchModule.multiSearch { margin-top:1em; }
.advancedSearch .advSearchModule.multiSearch legend { display:none; }

.advancedSearch .advSearchModule ul { margin:0; padding:0; }
.advancedSearch .advSearchModule li { list-style:none; display:inline; margin-right:1em; }

.advancedSearch fieldset { border:none; }
.advancedSearch legend { display:block; font-weight:bold; }

.advancedSearch button,
.advancedSearch input,
.advancedSearch select { font-size:inherit; line-height:1; }
.advancedSearch select { padding:2px; border:1px solid #CCCBBC; vertical-align:middle; }
.advancedSearch select.operator { width:4em; margin-right:.25em; }
.advancedSearch select.searchtype { width:16em; margin-right:.25em; }
.advancedSearch .first select.searchtype { width:20.5em; }
.advancedSearch input[type="text"] { padding:3px; border:1px solid #CCCBBC; vertical-align:middle; color:inherit; }
.advancedSearch .row,
.advancedSearch .buttons { clear:both; margin:.5em 0 .5em 0; }

.advancedSearch .deleteRow { margin-left:.25em; }
.advancedSearch .addRow { }

.advancedSearch .dateRange legend { display:block; float:left; width:200px; font-weight:normal; }
.advancedSearch .dateRange label { display:none; }

.advancedSearch button,
.advancedSearch .buttons input[type="button"], 
.advancedSearch .buttons input[type="submit"] {
    vertical-align: middle;
	display:block;
	float:left; 
	margin-right:10px;
	padding:.5em 1em;
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;
	border-radius:7px;
	font-weight:bold;
	text-transform:none; 
}
.advancedSearch button,
.advancedSearch .buttons input[type="button"] {
	background:#ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8d8d8');
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d8d8d8));
	background:-moz-linear-gradient(top, #ffffff, #d8d8d8);
	border:1px solid #bcbbad;
	color:#444444;
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .07), inset 0 0 2px rgba(255, 255, 255, 1);
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .07), inset 0 0 2px rgba(255, 255, 255, 1);
	box-shadow:3px 3px 3px rgba(0, 0, 0, .07), inset 0 0 2px rgba(255, 255, 255, 1);
}
.advancedSearch .buttons input[type="submit"] {
	background:#cccccc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999');
	background:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999));
	background:-moz-linear-gradient(top, #cccccc, #999999);
	border:1px solid #999999;
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, .07), inset 0 0 2px rgba(204, 204, 204, 1);
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, .07), inset 0 0 2px rgba(204, 204, 204, 1);
	box-shadow:3px 3px 3px rgba(0, 0, 0, .07), inset 0 0 2px rgba(204, 204, 204, 1);
}

