/* Page settings */
body {
	margin: 0px;
}

.PageContainer {
	width: 100%;

}

.PageHeader {
	margin: 0px 0px 0px 0px;

}

.PageHeader .Main {
	font-size: 22px;
	font-weight: bold;
	height: 60px;
	width: 100%;
}

.PageHeader .Main A {
	text-decoration: none;
}

.PageHeader .Menu TABLE TD {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.PageHeader .Menu TABLE TD A {
	text-decoration: none;
}

.PageFooter TD {
	FONT-SIZE: 10px;
	padding: 10px 10px 10px 10px;
	width: 33%;
}

ul {
	margin: 0px 20px 0px 20px;
}


/* Default text font settings */
body, td, p {
	font-family: Arial;
	font-size: 12px;

}

/* Container settings */
.GlobalContainer {
	text-align: center;
}

.PageContainer {
	border-collapse: collapse;
	/*height: 100%;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* netscape / gecko needs this */
	margin-left:auto; margin-right:auto;
}

.HeaderContainer {
	vertical-align: top;
	padding: 0px;
}

.BodyContainer {
	vertical-align: top;
	/*height: 100%;*/
	padding: 0px 0px 0px 0px;
}

.FooterContainer {
	vertical-align: bottom;
	padding: 0px;
}

/* Page columns */
TABLE.BodyColumns {
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	/*height: 100%;*/
	width: 100%;
}

TD.LeftColumn {
	padding: 0px;
	vertical-align: top;
	width: 18%;

}

TD.RightColumn {

	padding: 0px;
	vertical-align: top;
	width: 18%;

}

TD.CentreColumn {
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	/*height: 700px;*/

}

/* Left column panels */
.LeftColumn .Panel {
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
}

.LeftColumn .Heading {
	font-weight: bold;
	background-color: white;
	padding: 5px 8px 5px 8px;
	width: 100%;
}

.LeftColumn .Content {
	padding: 10px 10px 20px 10px;
}

/* Centre column panels */
.CentreColumn .Panel {
	border-collapse: collapse;
}

.CentreColumn .Panel TD {
	padding: 3px;
}

.CentreColumn .Heading {
	font: normal 150%/1.6em bolder Arial, Helvetica, sans-serif;;
	padding: 3px 3px 5px 0px;
}

.CentreColumn H1 {
	font: normal 150%/1.6em bolder Arial, Helvetica, sans-serif;
	padding: 0px 3px 3px 0px;
}

.CentreColumn .SmallText {
	color: Gray;
	font-size: 11px;
}

.CentreColumn .SmallText A {
	color: #666666;
	font-size: 11px;
}

.CentreColumn .SmallText A:hover {
	color: #000000;
	font-size: 11px;
}



.CentreColumn .Box {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #f1f1f1;
}

.CentreColumn .featuredBox {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	
}

.CentreColumn .messageBox {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	
}

.CentreColumn .Required {
	color: Red;
}

.CentreColumn .Message {
	width: 98%;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
}

.CentreColumn .HorizontalRule {
	height: 1px;
	font-size: 1px;
	margin: 5px 0px 5px 0px;
}

/* Right column panels */
.RightColumn .Panel {
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
}

.RightColumn .Heading {
	font-weight: bold;
	background-color: white;
	padding: 5px 8px 5px 8px;
	width: 100%;
}


.RightColumn .Content {
	padding: 10px 10px 20px 10px;
}

.RightColumn .Panel .Content .Message {
	font-size: 11px;
}

/* Misc Styles */

DIV.ListItem, .ListItem, .BulletItem {
	padding:0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: left center;
}


/* DegreeListPanel */
.DegreeListPanel DIV.ListItem {
	margin: 5px 0px 5px 5px;
	padding-left: 5px; /* bullet positioning */
}

/* SubjectListPanel */
.SubjectListPanel DIV.ListItem {
	margin: 5px 0px 5px 5px;
}

/* FeaturedArticlePanel */
.FeaturedArticlePanel DIV.ListItem {
	margin: 5px 0px 5px 5px;
}

/* FeaturedSchoolPanel styles */
.FeaturedSchoolPanel .Content {
	font-size: 11px;
}

.FeaturedSchoolPanel .ListItem {
	margin: 5px 0px 0px 0px;
}

/* SpotlightDegreePanel styles */
.SpotlightDegreePanel {
	border-bottom: solid #999999 1px;
}

.SpotlightDegreePanel .Content {
	font-size: 11px;
}

.SpotlightDegreePanel .ListItem {
	margin: 3px 0px 0px 0px;
}

.SpotlightDegreePanel .SmallText {
	font-size: 10px;
}
