

.baseform
{
	clear: both;
}


.baseform fieldset {  
	margin: 0 0 1em ;  
	padding: 1em 0;
}
.baseform .centerFieldset 
{
	margin-left:auto;
	margin-right:auto;
	width:50%;
	text-align:left;
}
.baseform legend {  
	margin-left: 1em;  
	color: #000000;  
	font-weight: bold;
}
.baseform p 
{
	margin-left:1em;
}
.baseform fieldset ul 
{
	margin:0;  
	padding: 0em 1em;  
	list-style:none;
}
.baseform fieldset textarea 
{
	font-family: Arial, sans-serif;
	font-size: 1em;
	color: #000;
	background-color: #fff;
}
.baseform fieldset li   
{
	clear:left;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	line-height:20px;
	vertical-align:middle;
	width:100%;  /* This is needed for IE to not insert CRLF between label and inputs */
}
.baseform label  
{
	float: left; 
	display:block;
	width: 180px;  
	margin-left: 0;
	margin-right: 1em;
	text-align: right;
}

div.asmContainer
{
	margin-left: 190px;
}
.wide_input div.asmContainer
{
	width: 350px;
}


.baseform fieldset.narrow-labels label
{
	width:150px;
}

.baseform label.error, .baseform span.error 
{ color: #C00; }

.baseform label em, .baseform span.label em 
{ 
	font-size: 120%; 
	font-style: normal; 
	color: #C00; 
}

.baseform input[type='text'], .baseform select
{
	width:200px;
}

.baseform .wide_input input[type='text'], .baseform .wide_input select, .baseform .wide_input textarea
{
	width:350px;
}

.baseform input.error, .baseform textarea.error, .baseform select.error
{ 
	border-color: #C00; 
	background-color: #FEF; 
}

.baseform input:focus, .baseform input.error:focus, .baseform textarea:focus
{	
	background-color: #FFC; 
	border-color: #FC6; 
}

.baseform label.FormLabel /* a label that is itself the form element (on the right side), rather than a label for another element */
{
	text-align: left;
	width: auto;
	font-weight: bold;
}
.baseform label.redEmphasis 
{
	color:Red;
	font-size:1.4em;
}
.baseform .filter li   
{
	clear:left;
	padding-top: 0;
	padding-bottom: 0;
	line-height:20px;
	vertical-align:middle;
	width:100%;  /* This is needed for IE to not insert CRLF between label and inputs */
	display:block;
	height:50px;
}
.baseform .filter label  
{
	display:block;
	margin-left: 0;
	margin-right: 1em;
	font-size:.85em;
	text-align:left;
}
.baseform .filter label.checkbox
{
	display:inline;
}
.baseform .small_form ul 
{
	margin:0;  
	padding: 0em 1em;  
	list-style:none;
}
.baseform .small_form li   
{
	clear:left;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	line-height:20px;
	vertical-align:middle;
	width:100%;  /* This is needed for IE to not insert CRLF between label and inputs */
}
.baseform .small_form label  
{
	float: left; 
	display:block;
	width: 80px;  
	margin-left: 0;
	margin-right: 1em;
	text-align: right;
}
.baseform .small_form label.checkbox
{
	display:inline;
}
/****** SPECIAL FOR COLLEGE SEARCH CONTROL  ********** (WRL)  */
#btnSet label
{
	width:70px;
	margin:0 10px 0 5px;
}
#btnSet .radios
{
	vertical-align:top;
	padding-left:15px;
}

.baseform .description {font-style:italic;margin-left:190px;}

/****** BUTTONS  ********** (WRL)  */
.image_button
{
      display: -moz-inline-box;
      display:inline-block;
      height:1.7em;
      text-align:center;
      margin-right:5px;
      margin-bottom:10px;
      border: 1px solid #6c6c6c;
      background: #e6e6e6 url(../images/button_gray.png) 40% 40% repeat-x; 
      font-weight: normal; color: #444444; outline: none; 
}
.image_button a
{
      color:#444444;
      display: -moz-inline-box;
      display:inline-block;
      line-height:1em;
      padding: 0.35em 1em;
      text-decoration:none;
}
.image_button a:hover
{
      background:#FFF url(../images/button_blue.png) 40% 40% repeat-x; 
      text-decoration:none;
}
.btn_detail
{
      display: -moz-inline-box;
      display:inline-block;
      height:19px;
      width:120px;
      text-align:center;
      margin-right:5px;
      margin-bottom:3px;
      border: none;
      background: transparent url(../images/btn_details.gif) top left no-repeat; 
      font-weight: normal; 
      outline: none; 
}
.btn_detail a
{
      display: -moz-inline-box;
      display:inline-block;
      line-height:19px;
      width:100%;
      text-decoration:none;
}
.btn_detail a:hover
{
      background:transparent url(../images/btn_details_dark.gif) top left no-repeat; 
      text-decoration:none;
}

