/* Form styles */



form {}



fieldset {

  clear:left;

  line-height:100%; /* Reset line-height */

  padding:0;

  margin-left:0;

  margin-right:0;

  border:0;

  border-bottom:0px solid #ccc;

}



fieldset p {

  clear:left;

  line-height:120%;

}



legend {

	line-height:130%;

	margin-bottom:1em;

	font-weight:bold;

	color:#c30;

  padding:0;

}



* html legend {

	margin-bottom:0;

  left:-7px; /* IE Mac fix */

  /* \*/position:static;

  margin-left:-7px;/* */

}



fieldset div {

  margin-left:0;

  margin-right:0;

  padding:0;

  list-style-type:none;

}



fieldset div div {

  margin:0;

  padding:0;

}





input, select, textarea {

  font-size:85%;

}



input {

  padding-top:2px;

  padding-left:2px;

}



* html input {

  padding-top:3px;

  padding-bottom:0px;

}



fieldset div span em,

fieldset h4 em {

	color:#d00;

}



fieldset div span em.extended,

fieldset h4 em.extended {

	position:absolute;

	overflow:hidden;

	height:0px;

	width:0px;

}

    



/* Input and text widths */



.w200px { width:198px; }

.w250px { width:248px; }

.w300px { width:298px; }



* html .w200px { width:200px; w\idth:194px; }

* html .w250px { width:250px; w\idth:244px; }

* html .w300px { width:300px; w\idth:294px; }





/* Select widths */ 



select.w200px { width:198px; }

select.w250px { width:248px; }



* html select.w200px { width:200px; }

* html select.w250px { width:250px; }





/* Label/span widths */



span.w120px {

  float: left;

  padding-right:5px;

  width:120px;

  w\idth:115px;

}



div.checkbox span.w120px {

  padding-right:5px;

  width:116px;

  w\idth:111px;

}



span.w120pxDateRangeTo {

  text-align:right;

  padding-right:24px;

  width:120px;

  w\idth:96px;

}



div.w120pxIndent {

  width:auto;

  padding-left:120px;

  clear:left;

}





/* Standard styles */



#searchResults {}



.standard {

  position:relative;

  padding-bottom:0.5em;

}



* html .standard {

  position:static;

  padding-bottom:0;

}



.standard div {

  clear:left;

  margin-bottom:1em;

} /** NEW **/



.standard div span {

  line-height:110%;

  margin-top:2px;

  margin-bottom:0.5em;

  float:left;

} /** NEW **/



* html .standard div span {

  /* \*/margin-right:-3px;/* */

} /** NEW **/



.standard div span.description {

  float:none;

  font-size:85%;

} /** NEW **/



* html .standard div span.description {

	position:absolute;

} /** NEW **/



/* Date range styles */



.dateRange {

  margin:0;

}



.dateRange div {

  display:inline;

}



.dateRange .dateRangeFrom div {

  padding-top:0.5em;

  width:300px;

  float:left;

}



* html .dateRange .dateRangeFrom div {

  padding:0;

}



.dateRange .dateRangeFrom span.w120px {

  padding-top:3px;

  padding-right:5px;

  width:120px;

  w\idth:115px;

  float:left;

}



* html .dateRange .dateRangeFrom span {

  /* \*/margin-right:-3px;/* */

}



.dateRange .dateRangeTo div {

  padding-top:0.8em;

  height:1%;

}



* html .dateRange .dateRangeTo div {

  padding:0;

}



.dateRange .dateRangeTo span {

  padding-top:3px;

  padding-right:5px;

  width:30px;

  w\idth:25px;

  float:left;

}



* html .dateRange .dateRangeTo span {

  /* \*/margin-right:-3px;/* */

}





/* Wrapping list items */



.wrappingList {

}



* html .wrappingList {

}



.wrappingList h4 {

	width:120px;

	w\idth:115px;

	margin:0;

	padding-right:5px;

	float:left;

	font-size:100%;

	font-weight:normal;

}



* html .wrappingList h4 {

	margin-right:-3px; 

}



.wrappingList div {

	margin-left:116px; /* indent */

	margin-top:0;

	margin-bottom:0;

	padding:0;

	/* \*/position:relative;/* Netscape 6 fix */

}



* html .wrappingList div {

}



.wrappingList div div {

	margin:0;

	padding:0;

	display:inline;

}



.wrappingList div div div {

	font-size:85%;

	width:110px; /* (input width)+(label width) */

	float:left;

}



.wrappingList div.spacing3em div div { height:3em; }

.wrappingList div.spacing4em div div { height:4em; }

.wrappingList div.spacing5em div div { height:5em; }

.wrappingList div.spacing6em div div { height:6em; }



.wrappingList div div div span {

	display:block;

	padding-top:3px;

	padding-right:5px;

	width:87px; /* label width */

	w\idth:82px; /* label width */

	float:right;

}





.wrappingList input {margin-right:0.6em}

.wrappingList span label {display:none}


/* Action button styles */

.actionButtonWrapper {

	padding:0 0 0 120px;

}

.alignedButtons, .alignedButtonsR { float: left; }
.alignedButtons input, .alignedButtonsR input { width: 4.0em; }
.alignedButtonsR { margin: 0 0 0 4.0em; }


