/*=TABLE STYLES=*/

.table_wrapper {
	background-color: #ECE9D8;
	/*border: 1px solid #999;*/
	border: 2px groove #fff;
	margin-top: 2px;
	margin-top: 0;
	margin-bottom: 12px;
	padding: 4px;
	padding-top: 10px;
}

.table_wrapper2 {
	margin: 0 0 12px 0;
	padding: 6px;
	background-color: #ECE9D8;
	/*border: 2px groove #fff;*/
	border: 1px solid #999;
	border-top: none;
	}
	
.table_h3 {
	padding-top: 6px;
	}
	

/* Programs AZ */

body#programs_old .ut2,
body#programs_old #alpha_control-pt,
body#programs_old #alpha_control-ut,
body#programs_list .old, /*these are listings from the old site*/
body#programs_list .ut2,
body#programs_list .degrees,
body#programs_list .pt_degrees,
body#programs_list .trans_degrees,
body#programs_list .hide,
body#programs_list #alpha_control-pt,
body#programs_list #alpha_control-ut,
body#programs_list .ut_only,
body#programs_list .pt_only,
body#programs_list .acad_cert,
body#prof_tech .ut2,
body#prof_tech .hide, 
body#prof_tech .old, 
body#prof_tech .other,
body#prof_tech .ut,
body#prof_tech .az,
body#prof_tech #alpha_control-all,
body#prof_tech #alpha_control-ut,
body#prof_tech .az_only,
body#prof_tech .ut_only,
body#prof_tech .trans,
body#prof_tech .trans_degrees,
body#prof_tech .acad_cert,
body#univ_transfer .hide,
body#univ_transfer .old,
body#univ_transfer .other,
body#univ_transfer #alpha_control-all,
body#univ_transfer #alpha_control-pt,
body#univ_transfer .pt_only,
body#univ_transfer .az_only,
body#univ_transfer .az,
body#univ_transfer .pt,
body#univ_transfer .pt_degrees,
body#univ_transfer .trans_offered,
body#univ_transfer .acad_cert,
div#gift-aid-container,
div#employ-programs-container,
div#loan-programs-container,
div#scholarships-container  {
	display: none;
	}
	
body#aid-programs div#gift-aid-container,
body#aid-programs div#employ-programs-container,
body#aid-programs div#loan-programs-container,
body#aid-programs div#scholarships-container,
body#aid-programs-gift div#gift-aid-container,
body#aid-programs-employment div#employ-programs-container,
body#aid-programs-loan div#loan-programs-container,
body#aid-programs-scholarships div#scholarships-container {
	display: block;
	}
	
body#programs_list .az_only ul {
	padding-bottom: 4px;
	}

#programs_az, #app-deadlines {
	clear: both;
	}
	
	a.courses_link, a:link.courses_link,
	a.worksheet_link, a:link.worksheet_link,
	a.getinfo_link, a:link.getinfo_link,
	a.fac_link, a:link.fac_link,
	a.web_link, a:link.web_link  {
		display: block;
		height: 20px;
		text-indent: -9000px;
		text-align: center;
		}
		
		a:link.courses_link, a:visited.courses_link  {
			background: url('/images/icon_courses.gif') no-repeat;
			background-position: 50%;
			}
			
		a:link.worksheet_link, a:visited.worksheet_link  {
			background: url('/images/icon_getinfo2.gif') no-repeat;
			background-position: 50%;
			}
			
		a:link.getinfo_link, a:visited.getinfo_link  {
			background: url('/images/icon_getinfo2.gif') no-repeat;
			background-position: 50%;
			}
			
		a:link.fac_link, a:visited.fac_link   {
			background: url('/images/icon_faculty2.gif') no-repeat;
			background-position: 50%;
			}
		
		a:link.web_link, a:visited.web_link   {
			background: url('/images/icon_website2.gif') no-repeat;
			background-position: 50%;
			}
		
		a:visited.courses_link,
		a:visited.worksheet_link,
		a:visited.getinfo_link,
		a:visited.fac_link,
		a:visited.web_link {
			background-position: bottom;
			}
			
		a:hover.courses_link,
		a:hover.worksheet_link,
		a:hover.getinfo_link, 
		a:hover.fac_link, 
		a:hover.web_link {
			display: block;
			background-position: top;
			}
		
	#programs_az img {
		padding: 2px;
		border: 0;
		}
		
		#programs_az img a:hover {
			/*border: 1px solid #ccc;*/
			}

	#programs_az table, #tuition table, #fees table, .standard_table table {
		margin: 0;
		padding: 0;
		width: 100%;
		border-top: 1px solid #ccc;
		background: #ffffff;
		}
		
	
	#programs_az th, #tuition th, #fees th, .standard_table th {
		font-size: .8em;
		font-weight: bold;
		color: white;
		/*background: #2b598a;*/
		padding: 4px;
		text-align: left;
		}
		
		#programs_az th {
			background: #2b598a;
			}
		
		th#courses_col,
		th#curric_col,
		th#faculty_col,
		th#web_col {
			width: 12%;
			text-align: center;
			}
			
#programs_az .proftech_table h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 4px;
	border: none;
	}
			
			
		
/* Turned off--------------------------
		
		#program_col {
			test-align: left;
			}
		
		body#prof_tech th#courses_col {
				text-indent: -9000px;
				}
						
-------------------------------------------*/		

	#programs_az td, #tuition td, #fees td, .standard_table td {
		font-size: .9em;
		height: 22px;
		margin: 0;
		padding: 0 4px 0 4px;
		border-bottom: 1px solid #ccc;
		/*border-left: 1px solid #ccc;*/
		/*background: #ffffff;*/
		text-align: left;
		}
		
		#tuition td {
			padding-right: 10px;
			padding-left: 10px;
			text-align: right;
			border-right: 1px solid #ccc;
			}
			
			/*#tuition tr:hover  {
				background: url('/beta/images/td_bg1.gif')repeat-y right; 
				background-color: #e0e9ef;
				}*/
			
			#tuition th, .standard_table th {
				text-align: center;
				vertical-align: middle;
				width: auto;
				border-right: 1px solid #7499c0;
				}
				
				
		
		#fees td {
			padding-top: 4px;
			padding-bottom: 4px;
			}
		
		#programs_az td a, #programs_az td a:link,
		#tuition td a, #tuition td a:link,
		#standard_table td a, #standard_table td a:link {
			font-weight: bold;
			margin-bottom: 0;
			padding: 0;
			}
			
		#programs_az td ul li ul li a, #programs_az td ul li ul li a:link {
			font-weight: normal;
			}
			
		#programs_az td ul {
			margin: 3px 0 0 0;
			padding: 0;
			}
			
			body#programs_list #programs_az td ul li {
				margin-bottom: 4px;
				padding: 0;
				}
			
		#programs_az td ul li ul {
			margin-top: 8px;
			padding: 0;
			}
			
		#programs_az td ul li {
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
		#programs_az td ul li ul {
			margin: 0;
			padding: 0;
			}
			
		/*#programs_az td ul li ul li {
			list-style-type: square;
			margin-top: 8px;
			margin-bottom: 0px;
			margin-left: 20px;
			padding: 0;
			line-height: 1.3em;
			}*/
			
		#programs_az td ul li ul li {
			list-style-type: square;
			margin: 8px 0 0 26px;
			padding: 0;
			}	

		
	#tuition table,
	#tuition-resident table, 
	#tuition-nonresident table,
	#fees table,
	#costs-fin-aid,
	#programs-fin-aid,
	#gift-aid-container table,
	#employ-programs-container table,
	#loan-programs-container table,
	#scholarships-container table,
	#academic_requirements-container table,
	#ip-scholarship table,
	#rs-sng-chart table {
		margin: 0 0 10px 0;
		padding: 0;
		width: 100%;
		border-top: 1px solid #ccc;
		background: #ffffff;
		}
		
	
		
		
		#tuition thead,
		#tuition-resident thead, 
		#tuition-nonresident thead,
		#fees thead,
		#standard_table thead,
		.standard_table thead,
		#costs-fin-aid thead,
		#programs-fin-aid thead,
		#gift-aid-container thead,
		#employ-programs-container thead,
		#loan-programs-container thead,
		#scholarships-container thead,
		#academic_requirements-container thead,
		#ip-scholarship thead,
		#rs-sng-chart thead {
			background-color: #2b598a;
			}
			
		#tuition tbody,
		#tuition-resident tbody, 
		#tuition-nonresident tbody,
		#fees tbody,
		#standard_table tbody, 
		.standard_table tbody, 
		#programs_az tbody,
		#costs-fin-aid tbody,
		#programs-fin-aid tbody,
		#gift-aid-container tbody,
		#employ-programs-container tbody,
		#loan-programs-container tbody,
		#scholarships-container tbody,
		#academic_requirements-container tbody,
		#ip-scholarship tbody,
		#rs-sng-chart tbody {
			background-color: #fff;
			}
		
		.standard_table .first-col {
			border-left: 1px solid #ccc;
			}
				
		#tuition td,
		#tuition-resident td, 
		#tuition-nonresident td,
		#fees td,
		#standard_table td,
		.standard_table td,
		#costs-fin-aid td,
		#programs-fin-aid td,
		#gift-aid-container td,
		#employ-programs-container td,
		#loan-programs-container td,
		#scholarships-container td,
		#academic_requirements-container td,
		#ip-scholarship td {
			font-size: .9em;
			height: 22px;
			margin: 0;
			padding: 0 10px 0 10px;
			border-bottom: 1px solid #ccc;
			border-right: 1px solid #ccc;
			text-align: right;
			}
			
		.standard_table td {
			text-align: left;
			vertical-align: top;
			padding: 4px 8px 4px 8px;
			}
			
		#rs-sng-chart td {
			font-size: .9em;
			width: 50%;
			height: 22px;
			margin: 0;
			padding: 0 10px 0 10px;
			border-bottom: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-left: 1px solid #ccc;
			text-align: center;
			}
			
			#fees td {
				text-align: left;
				padding-bottom: 4px;
				}
				
			#costs-fin-aid td {
				text-align: right;
				padding-bottom: 4px;
				}
				
			#programs-fin-aid td,
			#gift-aid-container td,
			#employ-programs-container td,
			#loan-programs-container td,
			#scholarships-container td,
			#academic_requirements-container td {
				text-align: left;
				vertical-align: top;
				padding-top: 2px;
				padding-bottom: 3px;
				}
				
				#programs-fin-aid td.narrow_col,
				#gift-aid-container td.narrow_col,
				#employ-programs td.narrow_col,
				#gift-aid-container td.centered_col,
				#employ-programs-container td.centered_col,
				#loan-programs-container td.centered_col,
				#scholarships-container td.centered_col  {
					text-align: center;
					}
				
		#costs-fin-aid td.description-left {
			text-align: left;
			}
		
		#tuition th,
		#tuition-resident th, 
		#tuition-nonresident th,
		#fees th,
		#standard_table th,
		.standard_table th,
		#costs-fin-aid th,
		#programs-fin-aid th,
		#gift-aid-container th,
		#employ-programs-container th,
		#loan-programs-container th,
		#scholarships-container th,
		#academic_requirements-container th,
		#ip-scholarship th,
		#rs-sng-chart th {
			font-size: .8em;
			font-weight: bold;
			color: white;
			padding: 4px;
			text-align: center;
			vertical-align: middle;
			width: auto;
			border-right: 1px solid #7499c0;
			}
			
		/*#programs-fin-aid th,
		#gift-aid-container th,
		#employ-programs-container th,
		#loan-programs-container th {
			width: 25%;
			}
			
			#programs-fin-aid th.narrow_col,
			#gift-aid-container th.narrow_col,
			#employ-programs-container th.narrow_col  {
				width: 12.5%;
				}*/
			
		.color_row {
			background-color: #e0e9ef;
			}
		
		.credits {
			/*background-color: #cadde9;
			background-color: #edeeed;*/
			border-left: 1px solid #ccc;
			width: 30px;
			color: inherit;
			}
					
	
		
	#programs_az .alpha_marker, #name-list .alpha_marker {
		font-size: 1.5em;
		font-weight: bold;
		color: #2b598a;
		background: #fef5d8;
		padding: 16px 0px 0px 4px;
		}
		
		#alpha_control, 
		#alpha_control-all, 
		#alpha_control-pt, 
		#alpha_control-ut, 
		#alpha_control-library { /* The control at the top of the A to Z list */
			display: block;
			margin-bottom: 6px;
			padding-top: 6px;
			font-size: 12px;
			}
		
		#alpha_control ul li, 
		#alpha_control-all ul li, 
		#alpha_control-pt ul li, 
		#alpha_control-ut ul li, 
		#alpha_control-library ul li {
			list-style: none;
			display: inline;
			float: left;
			text-align: center:
			width: 30px;
			/*height: 30px;*/
			margin: 0 2px;
			}
			
			#alpha_control ul {
				margin-top: 6px;
				}
			
			#alpha_control-library ul {
				margin: 0;
				padding: 0;
				}
				
			
		#alpha_control a:link, 
		#alpha_control a:visited, 
		#alpha_control-all a:link, 
		#alpha_control-all a:visited, 
		#alpha_control-pt a:link, 
		#alpha_control-pt a:visited, 
		#alpha_control-ut a:link, 
		#alpha_control-ut a:visited,
		#alpha_control-library a:link,
		#alpha_control-library a:visited {
			display: block;
			padding: 3px;
			border: 1px solid #ccc;
			color: #666;
			text-decoration: none;
			background: #fef5d8;
			}
			
			 #alpha_control .null, 
			 #alpha_control-all .null, 
			 #alpha_control-pt .null, 
			 #alpha_control-ut .null,
			 #alpha_control-library .null {
			 	display: block; 
			 	border: 1px solid #ccc;
			 	color: #ccc;
			 	padding: 3px;
			 	}
			 	
		#alpha_control a:hover, 
		#alpha_control-all a:hover, 
		#alpha_control-pt a:hover, 
		#alpha_control-ut a:hover,
		#alpha_control-library a:hover {
			display: block;
			background: #2b598a;
			border: 1px solid #666;
			border: 1px groove #333;
			color: #ffffff;
			}
			
		#view_control {
			display: block;
			height: 30px;
			margin: 0 auto;
			padding: 0;
			}
			
		#view_control ul {
			text-align: center;
			margin: 0;
			padding: 0;
			}
			
		#view_control ul li {
			font-size: 1em;
			list-style: none;
			display: inline;
			float: left;
			margin: 0 2px 10px 2px;
			padding: 0;
			}
			
		#view_control a:link, #view_control a:visited {
			display: block;
			margin: 0;
			padding: 6px;
			border: 1px solid #ccc;
			text-decoration: none; 
			}
			
		#view_control a:hover {
			display: block;
			border: 1px solid #8d8d8d;
			background: #2b598a;
			color: #ffffff;
			}
			
		body#programs_list a.all_programs_link,
		body#prof_tech a.prof_tech_link,
		body#univ_transfer a.univ_transfer_link,
		body#tuition-cr-programs a.link1,
		body#tuition-hscomp a.link2,
		body#tuition-fees a.link3,
		body#about-main-map-zoom a.link1,
		body#about-main-map-pdf a.link2,
		body#about-main-map-fullscreen a.link3 {
			border: 1px solid #8d8d8d;
			background: #2b598a;
			color: #ffffff;
			}

	
/* College Transfer Application Deadlines */

#ctc-app_deadlines table {
		margin-top: 0;
		margin-bottom: 12px;
		padding: 0;
		border-top: 1px solid #ccc;
		}
		
	#app_deadlines th {
		font-size: .8em;
		font-weight: bold;
		color: white;
		background: #2b598a;
		padding: 4px;
		text-align: center;
		}
		
		#app_deadlines .app_deadlines_qtr_col {
			/*width: 15%;*/
			text-align: left;
			padding-left: 6px;
			border-left: 1px solid #ccc;
			}
	
	#app_deadlines td {
		font-size: .9em;
		height: 22px;
		margin: 0;
		padding: 0 4px 0 4px;
		border-bottom: 1px solid #ccc;
		}
		
/* IP Scholarship Table Styles */

#ip-scholarship th, #ip-scholarship h3, #ip-scholarship p, #ip-scholarship-notes p, #ip-scholarship ul, #ip-scholarship li {
	font-family: Arial, Helvetica, sans-serif;
	}
	
#ip-scholarship h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 6px;
	padding: 0;
	}

#ip-scholarship p, #ip-scholarship ul, #ip-scholarship li  {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0 0 8px 0;
	}

#ip-scholarship ul  {
	margin: 0 0 0 14px;
	}
	
#ip-scholarship th {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 6px;
	}

#ip-scholarship td {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: none;
	padding: 6px;
	}
	
#ip-scholarship .endcell {
	border-right: 1px solid #ccc;
	}
	
.ip-scholarship-notes {
	margin: 8px 8px 10px 8px;
	}
	
.ip-scholarship-notes p {
	font-size: 11px;
	margin: 0;
	padding: 0 0 4px 0;
	}
