#programs_search_module	
			{
			position: relative;
			margin: 0 0 10px 0;
			padding: 0;
			width: 708px;
			min-height: 126px;
			height: auto;
			border: 1px solid #ddd;
			background: #fff url(/system/templates/themes/unc_redesign/img/search_module-bg.jpg) repeat-x bottom center;
			
			}
#programs_search_module	 #reset_all
			{
			width: 458px;
			}
#programs_search_module h4.search,
#programs_search_module h4.filter
			{
			margin: 5px 0px 10px 5px;
			padding: 0;
			font-size: 16px;
			color: #333;
			}

#programs_search_module h4.search span, 
#programs_search_module h4.filter span
			{
			/* color: #00a7ff; */
			color: #ff7800;
			font-size: 16px;
			}		
		
#programs_search_module label.searchfield input
			{
			width: 205px;
			margin: 0px 0px 0px 5px;
			padding: 0px;
			}

#programs_search_module select
			{
			width: 225px;
			}

#programs_search_module td.cip_2
			{
			padding-top: 0px;
			}
			
#programs_search_module td.cip_2 select
			{
			width: 460px;
			}
			
form label.search_button input
			{
			clear: both;
			float: right;
			margin: 10px 0;
	
			}
			
#search_help
			{
			margin-left: 5px;
			}

#programs_browse_header
			{
			border-bottom:  1px solid #ddd;
			margin-bottom: 15px;
			}
			
#programs_browse table td
			{
			width: 225px;
			padding: 0px 5px 0px;
			}
			
#programs_browse table td ul.long
			{
			height: 340px;
			overflow-y: scroll;
			}
			
#programs_browse #programs_search_module
			{
			background: transparent;
			}

#programs_browse ul
			{
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 10px;
			}
			
#programs_browse ul	li
			{
			list-style-type: none;
			list-style-image: none;
			margin-bottom: 3px;
			}
			
#results_header
			{
			margin: 0;
			padding: 0;
			/*width: 958px;*/
			/*height: 50px;*/
			background: #fdfdfd url(/system/templates/themes/unc_redesign/img/footer_bg_search.jpg) repeat-x top left;
			border: 1px solid #dfdfdf;
			border-bottom: none;
			
			}
#results_footer

			{
			/*position: relative;*/
			margin: 0;
			padding: 0;
			/*width: 958px;*/
			height: 50px;
			background: #fdfdfd url(/system/templates/themes/unc_redesign/img/footer_bg_search.jpg) repeat-x top left;
			border: 1px solid #dfdfdf;
			border-bottom: none;
			}

#results_header h4
			{
			float: left;
			font-size: 16px;
			}
			
#dashboard_holder .pagination
			{
			margin: 0;
			padding: 10px;
			width: auto;
			
			}

#dashboard_holder .pagination p
			{
			text-align: right;
			margin: 0;
			padding: 0;
			font-size: 15px;
			font-weight: bold;			
			}

table.maintable
			{
			clear: both;
			border-collapse: collapse;
			background-color: white;
			width: 710px;
			font-size: 11px;
			}

table.maintable tr.table_header th
			{
			padding: 18px 10px 18px 10px;
			font-size: 13px;
			font-weight: bold;
			border: none;
			border-top: 1px solid #dfdfdf;
			}

table.maintable tr.even, tr.odd
			{
			border-bottom: 1px dashed #dfdfdf;
			}

table.maintable tr.odd
			{
			background: #ecfcfd;
			}

table.maintable td
			{
			color: #333;
			padding: 10px;
			border-right: 1px dashed #dfdfdf;
			}

table.maintable td.first,
table.maintable tr.table_header th.first
			{
			border-left: 1px solid #dfdfdf;
			}

table.maintable td.last,
table.maintable tr.table_header th.last
			{
			border-right: 1px solid #dfdfdf;
			}
			
table.maintable tr:hover
			{
			background: #FFEFEF;
			}
			
table.maintable tr.table_header,
table.maintable tr.table_header:hover
			{
			background: #fff url(/system/templates/themes/unc_redesign/img/table_bg.jpg) repeat-x bottom left;
			border-bottom: 1px solid #dfdfdf;
			}
