/* 
	Smaller Codes
*/

.withline {
	background-image: url(../images/main_div.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
}


/* 
	Course Pages
*/

h2 {
	margin-top: 25px;
}
	#normalpage h2 {
		color: #4092AB;
		font-size: 1.35em;
		font-weight: bold;
	}
	#specialpage h2 {
		margin-bottom: 0px;
		font-size: 1.3em;
	}
	#Domestic h2, #International h2 {
		margin-bottom: 0px;
		font-size: 1.3em;
		color: #474747;
	}

#specialpage .main_intro_grey, #domesticpage .main_intro_grey {
	color: #666;
}

#specialprintpage .main_intro_grey {
	font-size: 1em;
}

#normalpage .course_table, #domesticpage .course_table, #Domestic .course_table  {
	border: 1px #FFF solid;
}
	#normalpage .course_table th, #domesticpage .course_table th, #Domestic .course_table th {
		text-align: left;
		background-color: #CCC;
		padding: 11px 10px 13px 5px;
		border-bottom: 1px solid #FFF;
		border-right: 1px solid #FFF;
		vertical-align: middle;
	}
	#normalpage .course_table td, #domesticpage .course_table td, #Domestic .course_table td {
		background-color: #EFEFEF;
		padding: 2px 5px 2px 5px;
		border-right: 1px solid #FFF;
		vertical-align: top;
	}

#printpage .course_table th, #printpage .course_table td {
	font-size: 1em;
	vertical-align: top;
}

.main_ul {
	margin: 25px 0 20px 0;

}
	.main_ul li {
		font-weight: bold;
		padding-left: 0px;
	}

#Domestic ul.main_ul a, #normalpage ul.main_ul a 
{
	padding-top: 5px;	
	padding-right: 0pt;	
	padding-bottom: 5px;	
	padding-left: 20px;	
	text-decoration: none;	
	font-size: 1.2em;	
	display: block;	
	background-color: transparent;	
	background-image: url(http://www.swinburne.edu.au/images/icons/bullet-red.gif);	
	background-repeat: no-repeat;	
	background-attachment: scroll;	
	background-position: 5px 10px;
	
}

	#Domestic ul.main_ul a:hover, #normalpage ul.main_ul a:hover 	 	
	{	
		background-color: #f9f9f9;	
		text-decoration: none;	
	}

#Domestic .main_ul li, #normalpage .main_ul li {
	background: none;
	padding-left: none;

}

#Domestic .main_ul, #normalpage .main_ul  {
	list-style-type: none;
	margin: 0;
	padding:0;
}




#Domestic ul.main_ul, #normalpage ul.main_ul { border-top:1px solid #f1f1f1; margin:10px 0 20px; padding:0; }
#Domestic ul.main_ul li, #normalpage ul.main_ul li { margin:0; list-style:none; border-bottom:1px solid #f1f1f1; padding-left: none; }
#Domestic ul.main_ul li ul, #normalpage ul.main_ul li ul, #Domestic ul.main_ul li ul li, #normalpage ul.main_ul li ul li { list-style-type:square; border:none;}
#Domestic ul.main_ul a span, #normalpage ul.main_ul a span { display:block; font-size:.9em; padding:3px 0; color:#555; text-decoration:none; }
#Domestic ul.main_ul a:hover strong, #normalpage ul.main_ul a:hover strong { text-decoration:underline; }




.main_text_black_bold {
	margin-top: 20px;
}
	#normalpage .main_text_black_bold, #domesticpage .main_text_black_bold {
		color: #666;
	}
	#specialpage .main_text_black_bold {
		font-size: 1.1em;
	}


.pagetop {
	padding-top: 15px;
	padding-bottom: 10px;
}













/* 
	Datagrids
*/


	
.dgRow{

	vertical-align: top;
	padding: 3px;	
}

.dgAlternateRow {

	vertical-align: top;
	padding: 3px;
}




.main_results_table table * {
	border: 1px #FFFFFF solid;	
}

	.main_results_table * a {
		border: none;
	}

	.main_results_table th {
		text-align: left;
		padding: 2px 2px 2px 5px;
		padding-top: 2px;
		padding-right: 10px;
		padding-left: 5px;
		padding-bottom: 10px;
	}
	
	.main_results_table td {
		text-align: left;
		padding: 2px 2px 2px 5px;
	}
	
	.main_results_table td h2 {
		text-align: left;
		font-size: 1.35em;
		margin-left: 0px;		
	}
	
	
	.partners_results_table * a {
		border: none;
	}

	.partners_results_table th {
		padding: 2px 2px 2px 5px;
		padding-top: 2px;
		padding-right: 10px;
		padding-left: 5px;
		padding-bottom: 10px;
	}
	
	.partners_results_table td {
		padding: 2px 2px 2px 5px;
	}
	
	.partners_results_table td h2 {
		text-align: left;
		font-size: 1.35em;
		margin-left: 0px;		
	}


.formFieldLarge {
	font-family: Arial, Geneva, Helvetica;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #666;
	color: #3A3939;
	text-decoration: none;
}

#tblMenu {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	color: #990000;
	top: 0px;
	background: 5px;
	width: 100%;
}


#tblMenu td {
	border-bottom: 1px solid #fff;
	vertical-align: top;	
	padding: 3px 0px 3px 0px;
	height: 20px;		
}

#tblMenu .level2-link {
	color: #333;
	text-decoration: none;
}

#tblMenu .level1-selected {
	font-weight: bold;
}

.main_results_table .formLabel, .partners_results_table .formLabel, #dgDataGrid .institution_dgheader  {
	
	color: #666;
	font-weight: bold; 
	text-align: left;
	padding: 2px 10px 2px 5px;
}

#dgDataGrid .institution_dgRow {
	vertical-align: top;	
	padding: 2px 0px 15px 5px;	
}

#dgDataGrid .institution_dgAlternateRow {
	background-color: #EFEFEF;
	vertical-align: top;
	padding: 2px 0px 15px 5px;		
}

td .label_text_institutions {
	color: #666666; 
	font-weight: bold; 
	text-align: right;
}



#Domestic #dgDataGridContent .dgHeader a, #Domestic #dgDataGridContent .dgRow a, #Domestic #dgDataGridContent .dgAlternateRow a, #Domestic #dgDataGrid .dgHeader a, #Domestic #dgDataGrid .dgRow a, #Domestic #dgDataGrid .dgAlternateRow a, #Domestic .dataTable a, #Domestic .dataTable dgRow a, #Domestic .dataTable dgAlternateRow a {
		color: #557E74;	
	}

#Domestic #dgDataGridContent .dgHeader, #Domestic .dgHeader {
		text-align: center;
		padding-bottom: 5px;
		background-color: #D5F0B5;
		font-weight: bold;
		border-right: 1px solid #D5F0B5;
	}
	
#Domestic #dgDataGridContent, #Domestic #dgDataGrid, #Domestic .dataTable {
	border: 1px dotted #FFF;	
	}
	
	#Domestic #dgDataGridContent td, #Domestic #dgDataGridContent th, #Domestic #dgDataGrid td,#Domestic #dgDataGrid th, #Domestic .dataTable td{
	border-right: none;
	border-bottom: 1px dotted #CCC;	
	}
			
		#Domestic a:hover{
				text-decoration: underline;
			}
	
	
#International #dgDataGridContent .dgHeader {	
	background-color: #CCCCCC;
	font-weight: bold;	
}



#domesticMenu #left_menu ul > li:first-child {
	border-top: 1px solid #fff;
}
