* {
	font: 12px/16px Arial, Helvetica, sans-serif;
}
body { color: #333; background: #fff; }

body, div, span, td, form, input, select { margin: 0; padding: 0; }
img { border: 0; }
strong { font-weight: bold; }

.Content, .Content label {
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.Required { color: #FF3300; }

#FullPageContainer {
	margin-bottom: 50px;
}
#PageContainer, #MainContainer {
	background-color: #000;
}
	#HeaderContainer {
		border: 1px solid #000;
		border-bottom: none;
	}
	#HomeCategoriesContainer, #CategoriesContainer {
		background-color: #f30;
		color: #fff;
	}
		#HomeCategoriesContainer a, #HomeCategoriesContainer a:link, #HomeCategoriesContainer a:active, #HomeCategoriesContainer a:visited { color: #fff; }
		#HomeCategoriesContainer a:hover { color: #797979; }
		#HomeCategoriesContainer a:hover { color: #fff; }
		#CategoriesContainer a, #CategoriesContainer a:link, #CategoriesContainer a:active, #CategoriesContainer a:visited { color: #fff; }
		#CategoriesContainer a:hover { color: #797979; }
		#CategoriesContainer a:hover { color: #fff; }
	#HomeSearchCollegesContainer, #SearchCollegesContainer, #FullSearchCollegesContainer {
		background-color: #ff991a;
	}
	#HeadlinesContainer {
		background-color: #fff;
		color: #8c8c8c;
	}
		#HeadlinesContainer a, #HeadlinesContainer a:link, #HeadlinesContainer a:active, #HeadlinesContainer a:visited { color: #8c8c8c; }
		#HeadlinesContainer a:hover { color: #d9653f; }
		#HeadlinesContainer a strong, #HeadlinesContainer a:link strong, #HeadlinesContainer a:active strong, #HeadlinesContainer a:visited strong, #HeadlinesContainer a:hover strong { color: #f60; }
	#CatPageContainer, #ArticleContainer {
		padding: 30px 39px;
		background-color: #fff;
		color: #333;
	}
	#ViewPageContainer {
		padding: 30px 20px 30px 39px;
		background-color: #fff;
		color: #333;
	}
	#SearchCollegesResultsContainer {
		background-color: #fff;
		color: #333;
	}
	#BottomContainer, #BottomSearchCollegesContainer { 
		border: 1px solid #000;
		border-top: none;
	}
	#FooterContainer {
		padding-top: 13px;
		padding-right: 2px;
		text-align: right;
		color: #797979;
	}
		#FooterContainer * {
			font: 11px/14px Arial, Helvetica, sans-serif;
		}
		#FooterContainer a, #FooterContainer a:link, #FooterContainer a:active, #FooterContainer a:visited { color: #797979; }
		#FooterContainer a:hover { color: #f60; }
		span.SitePagesDivider {
			padding: 0 8px;
			color: #797979;
		}

/*** Trails ***/

.HeadTrail {
	margin-bottom: 4px;
	font: 18px/16px Arial, Helvetica, sans-serif;
}
	.HeadTrailParent {
		color: #cc3401;
		font: bold 18px/16px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
		a.HeadTrailParent:hover {
			text-decoration: underline;
		}
	.HeadTrailChild {
		color: #f30;
		font: 18px/16px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
		a.HeadTrailChild:hover {
			text-decoration: underline;
		}
.ArticleTrail {
	color: #f30;
	font: 11px/16px Arial, Helvetica, sans-serif;
}
	.ArticleTrailParent {
		color: #cc3401;
		font: bold 11px/16px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
		a.ArticleTrailParent:hover { text-decoration: underline; }
	.ArticleTrailChild {
		color: #f30;
		font: 11px/16px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
		a.ArticleTrailChild:hover { text-decoration: underline; }
.PageTrail {
	color: #333;
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin-bottom: 2em;
}
	.PageTrail a {
		color: #cc3401;
		font: 12px/16px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	.PageTrail a:hover {
		text-decoration: underline;
	}
.HeadTrailArticleDivider {
	margin-top: 10px;
	margin-bottom: 20px;
}


.DateText {
	margin-bottom: 2px;
	color: #333;
	font: 10px/14px Arial, Helvetica, sans-serif;
}


/*** Home Page ***/

#HomeTextContainer {
	color: #fff;
	background-color: #f60;
	padding: 0 52px 0 44px;
}
	#HomeTextContainer p {
		margin: 1em 0;
		font: 11px/14px Arial, Helvetica, sans-serif;
	}


/*** Articles Column ***/

#CategoriesImage {
	border-bottom: 1px solid #000;
}
.Categories {
	margin: 0 0 3em 10px;
}
	.Categories * {
		font: 11px/16px Arial, Helvetica, sans-serif;
	}
	.Categories div {
		margin-bottom: 1px;
	}
	.Categories div.ParentCat {
		margin-top: 1.2em;
	}
		.Categories div.ParentCat a {
			font: bold 12px/16px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
.CategorySpacer {
	width: 4px;
	height: 0px;
}

#HomeSubCategories {
	padding: 32px 0 32px 10px;
}
	#HomeSubCategories * {
		font: 11px/16px Arial, Helvetica, sans-serif;
	}
	#HomeSubCategories strong {
		display: block;
		font-weight: bold;
		padding-bottom: 7px;
	}
	#HomeSubCategories div {
		padding-bottom: 1px;
	}


/*** Article Area ***/
h1.ArticleTitle { padding: 0; margin: 0; }
.ArticleTitle, .ArticleTitle a, .ArticleTitle a:link, .ArticleTitle a:visited {
		color: #333;
		font: bold 15px/16px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
		.ArticleTitle a:hover { text-decoration: underline; }
.ArticleBy {
	color: #333;
	font: italic bold 12px/16px Arial, Helvetica, sans-serif;
}
.ArticleContent {
	margin-top: 1.5em;
	margin-bottom: 1em;
}
	.ArticleContent a { color: #c30; }
	.ArticleContent a:hover { color: #930; }
.ArticleDate {
	color: #333;
	font: 10px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}
.ArticlePageLinks a {
	color: #ff991a;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
	.ArticlePageLinks a:hover { color: #c30; }
.ArticleNavigation { clear: both; }
	.ArticlePageLinks{ float: left; }
	.ArticleOptions { float: right; }
		.ArticleOptions a {
			color: #c30;
			font: 10px/14px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
			.ArticleOptions a:hover { text-decoration: underline; }
.RelatedArticleLink a {
	color: #ff991a;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
	.RelatedArticleLink a:hover { color: #c30; }
.RelatedLinksHeading {
	margin-top: 1.5em;
}
	.RelatedArticleLink a {
		color: #ff991a;
		font: 12px/16px Arial, Helvetica, sans-serif;
	}
		.RelatedArticleLink a:hover { color: #c30; }
.ArticleListContainer {
	margin: 25px 0;
}
	.ArticleTitleLink {
		color: #333;
		font: bold 14px/16px Arial, Helvetica, sans-serif;
	}
	a.ArticleTitleLink:hover {
		color: #b2b2b2;
	}
	.ArticleSummary {
		color: #333;
		font: 12px/16px Arial, Helvetica, sans-serif;
	}
		.ArticleSummary a { color: #333; }
		.ArticleSummary a:hover { color: #b2b2b2; }
	.ArticleListContainer .ArticleDate {
		margin-bottom: 0;
	}
.PageSpacer { width: 3px; height: 0; }
.PagesSpacer { width: 16px; height: 0; }
.RelatedArticlesSpacer { width: 5px; height: 0; }

#TopCollegesSearch {
	float: right;
	padding-left: 10px;
}
	#MiniTopCollegesFindCampus {
		width: 119px;
		border: 3px solid #be050a;
		margin-bottom: 1em;
	}
		#MiniFindCampusForm {
			padding: 45px 9px 9px 9px;
		}
			#MiniFindCampusText{
				font: 10px/14px Arial, Helvetica, sans-serif;
				text-align:center;
			}
			.MiniTopCollegesZip { width: 100%; }
			#MiniFindCampusButton {
				margin-top: 5px;
				margin-left: 30px;
			}
	#MiniTopCollegesFindProgram {
		width: 119px;
		border: 1px solid #000;
		margin-top: 1em;
	}
		#MiniFindProgramForm {
			padding: 60px 9px 9px 9px;
		}
			#MiniFindProgramButton {
				margin-left: 30px;
			}
	.MiniFindTCLogo {
		border-top: 1px solid #000;
		}


/*** Interstitials ***/
#sponsorWord {
	margin-bottom: 1em;
	text-align: center;
}
#interstitialContinue {
	text-align: center;
}
	#interstitialContinue a {
		color: #333;
		font: 12px/14px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
		#interstitialContinue a:hover { color: #b2b2b2; text-decoration: underline; }


/*** Search Articles ***/

#SmallSearchArticlesContainer {
	padding: 11px 4px 16px 6px;
	background-color: #c30;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
	#SmallSearchArticlesContainer img {
		margin-bottom: 5px;
	}
	#SmallSearchArticleTextBox {
		margin-bottom: 4px;
		width: 129px;
	}
	#SmallSearchArticleSubmit {
		margin-bottom: -4px;
	}
	#SmallSearchArticleSelect {
		width: 175px;
	}

#TopCollegesNewsletter {
	border-bottom: 1px solid #000;
}
.AdvancedSearchPanel {
	width: 100%;
}
.SearchResultsTitle {
	margin-top: 1em;
	margin-bottom: .5em;
}
.SearchRowContainer {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
	.SearchTitle a { color: #333; }
	.SearchTitle a:hover { color: #b2b2b2; }
.ResultsPaging {
	clear: both;
	float: right;
}
	.ResultsPaging a { color: #333; }
	.ResultsPaging a:hover { color: #f30; }


/*** Search Colleges ***/

#FullSearchCollegesContainer {
	padding-top: 38px;
	padding-left: 217px;
}
#SearchCollegesContainer {
	padding-top: 38px;
	padding-left: 28px;
}
#HomeSearchCollegesContainer {
	padding-top: 47px;
	padding-left: 38px;
}
	#HomeSearchCollegesLine {
		margin-bottom: 11px;
	}
#BottomSearchCollegesContainer {
	padding-left: 200px;
}
	#BottomSearchColleges {
		padding-top: 18px;
	}
.SearchCollegesSelect {
	width: 173px;
}
.SearchCollegesZip {
	width: 85px;
}
.SearchCollegesSubmit {
	margin-left: 4px;
	margin-bottom: -7px;
}


/*** Search Colleges Results ***/

#SearchCollegesResultsContainer {
	padding: 30px 0;
}
#SearchCollegesResults, #SearchCollegesResultsSummary {
	width: 600px;
	margin: 0 auto;
}
#SearchCollegesResultsSummary {
	font: 16px/18px Arial, Helvetica, sans-serif;
	color: #f30;
	padding-bottom: 30px;
}
	#SearchCollegesResultsSummary strong {
		font: bold 16px/18px Arial, Helvetica, sans-serif;
	}
.SchoolHeader td {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #e0e0e0;
}
	.SchoolNameHeading, .DescriptionHeading {
		border-right: 1px solid #fff;
	}
	.SchoolNameHeading, .DegreesHeading, .DescriptionHeading {
		font: bold 14px/16px Arial, Helvetica, sans-serif;
	}
.ResultsTable {  }
.SchoolContainer a { color: #f30; }
.SchoolContainer a:hover { color: #c30; }
	.SchoolName {
		border-right: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
		width: 150px;
		padding: 10px;
		padding-right: 20px;
		text-align: center;
	}
		.SchoolName a { color: #333; text-decoration: none; }
		.SchoolName a:hover { text-decoration: underline; }
		.SchoolName img { margin-bottom: 5px; }
	.Description {
		width: 250px;
		padding: 5px 20px;
		border-right: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
	}
	.Degrees {
		border-bottom: 1px solid #e0e0e0;
	}
		.Degrees ul {
			padding: 1em;
			list-style: disc outside;
		}
.Result {
	padding-left: 35px;
}
.ResultsDivider {
	margin-top: 1px;
	height: 8px;
	background-color: #e0e0e0;
}
.PoweredBy {
	margin-top: 20px;
	clear: both;
	float: right;
}


/*** Headlines ***/

#HeadlinesImage {
	border-bottom: 1px solid #000;
}
#Headlines {
	margin: 0 0 3em 10px;
}
	#Headlines * {
		font: 11px/16px Arial, Helvetica, sans-serif;
	}
	#Headlines div {
		padding: 0;
		margin-bottom: 1em;
	}
		#Headlines div.HeadlineCategory {
			margin-top: 1.2em;
			margin-bottom: 0;
		}
			#Headlines div.HeadlineCategory a {
				text-decoration: none;
				font: bold 12px/16px Arial, Helvetica, sans-serif;
				color: #f60;
			}
.HeadlineSpacer {
	width: 4px;
	height: 0px;
}

#SubscribeImage {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#SubscribeLinks {
	margin: 1em 0 3em 10px;
}


/*** Page Area ***/

.ViewPagePanel .Heading {
	font: bold 15px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}
.ViewPagePanel a {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #8c8c8c;
}
	.ViewPagePanel a:hover { color: #d9653f; }


.Paging a { color: #f60; }
.Paging a:hover { color: #c30; }

#StartsWithPaging .clear { margin-bottom: 1.5em; }
.StartsWith { float: left; margin-right: .5em; }

/* Form styles */
.Field { font-size: 11px; margin-top: 5px; }
.FieldFull { width: 100%; font-size: 11px; margin-top: 5px; }
.Field120 { width: 120px; font-size: 11px; margin-top: 5px; }
.Field150 { width: 150px; font-size: 11px; margin-top: 5px; }
.Field200 { width: 200px; font-size: 11px; margin-top: 5px; }
.Field250 { width: 250px; font-size: 11px; margin-top: 5px; }
.Field300 { width: 300px; font-size: 11px; margin-top: 5px; }
.Field400 { width: 400px; font-size: 11px; margin-top: 5px; }
.Field500 { width: 500px; font-size: 11px; margin-top: 5px; }
.FormButton { font-size: 11px; width: 100px; }
.FieldLabel { white-space: nowrap; }


.HelpLink { cursor: help; }

span.clear{
	clear: both;
	display: block;
}

