/*
.................................................
	HTML Elements
.................................................
*/
	html, body, form {
		margin: 0;
		padding: 0;
	}

	html, 
	body,
	div,
	p,
	table,
	td,
	th,
	input,
	select,
	textarea,
	li {
		color: #000;
		font: 8pt/1.5 Verdana, Arial, Helvetica, sans-serif;
	}

	a:link, a:active, a:visited, a:hover {
		color: #000;
	}

	h1, h2, h3, h4, h5 {
		position: relative;
		float: none;
		font-weight: bold;
		color: #000;
		margin: 0;
		padding: 0;
		text-transform: capitalize;
	}
	
	h1 {
		font-size: 13pt;
		margin: 0;
		padding: 0;	
	}

	h2 {
		font-size: 12pt;
		margin: 0;
		padding: 0.75em 0 0 0;
	}

	h3 {
		font-size: 10pt;
	}

	h4 {
		font-size: 9pt;
	}

	h5 {
		font-size: 8.5pt;
	}

	p {
		position: relative;
		float: none;
		margin: 0.5em 0 1em 0;
	}
/*
.................................................
	Jump to content
.................................................
*/	
	#jump-to-content a {
		display: none;
	}
/*
.................................................
	myEdPlanner header
.................................................
*/	
	#planner-header {
		display: none;
	}
	
	#budgets-hide-columns{
		display: none;
	}
	
	.budgets p.edit-budget a{
		display: none;
	}
/*
.................................................
	Container
.................................................
*/
	#container {
		margin: 0;
		padding: 0;
	}
/*
.................................................
	Branding
.................................................
*/
	h1#branding, h1#branding a, h2#branding-bccat {
		font-size: 18pt;
		margin: 0;
		padding: 0;
		text-decoration: none;
		color: #000;
		text-transform: uppercase;
	}
 
	h2#branding-bccat {
		font-size: 14pt;
		margin: -0.65em 0 0.5em 0;
		font-weight: normal;
	}
/*
.................................................
	Login
.................................................
*/
	#login {
		display: none;
	}
/*
.................................................
	Navigation
.................................................
*/
	#navigation {
		display: none;
	}
/*
.................................................
	Saved Education Plans and Education Plan Action Items
.................................................
*/
	ul#action-items {
		display: none;	
	}
/*
.................................................
	Content
.................................................
*/	
	#content { 
		padding: 15px 0;
		}
	
	#content p {
		line-height: 1.4;
		}
	/*
	.................................................
		Default Table 
	.................................................
	*/
	table {
		margin: 0 0 5px 0;
		padding: 0;
		border: none;
	}
	
	table th {
		padding: 5px 7px;
		border: none;
		vertical-align: top;
		font-weight: bold;
	}
	
	table thead th {
		text-align: left;
		border-top: 2px solid #666;
		border-bottom: 2px solid #666;
	}
	
	table tbody th {
		text-align: right;
	}
	
	table td {
		padding: 5px 7px;
		border: none;
		vertical-align: top;
	}
	
	table th.center {
		text-align: center;
	}
	
	table tr.row-color-0 td {
	}

	table tr.row-color-1 td {
	}
	/*
	.................................................
		Pods, Green, Grey and More!
	.................................................
	*/
	.active-pod, .disabled-pod, .undecided-pod {
		margin: 0;
		padding: 0;
	}
	
	/*
	.................................................
		icon that rollover info is available
	.................................................
	*/
	span.rollover-available {
		display: none;
	}
	
	/*
	.................................................
		Open-program links
	.................................................
	*/
	h2 a.open-program, h3 a.open-program {
		display: none;
	}
	/*
	.................................................
		PDF links
	.................................................
	*/
	h2 a.generate-pdf, h3 a.generate-pdf {
		display: none;
	}
/*
.................................................
	Alert Box 
.................................................
*/
	#alert {
		margin: 20px 0 0 0;
		padding: 0 10px;
		font-weight: bold;
		border: 2px solid #333;
	}
	
	#alert p {
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
/*
.................................................
	Return-to-top
.................................................
*/
	#return-to-top {
		display: none;
	}
/*
.................................................
	Footer
.................................................
*/
	#footer {
		width: 100%;
		border-top: 1px solid #e1e1e1;
		margin: 20px 0 0 0;
		padding: 3px 0;
		}

	#footer ul {
		display: none;
		}
	
	#footer p {
		margin: 0;
		padding: 0;
		font-size: 8pt;
		color: #666;
		}
		
	#footer a {
		color: #333;
		}
		
	#footer h3#branding-edplanner a {
		display: none;
	}
	
	#footer h3#branding-transferguide a {
		display: none;
	
	}
/*
.................................................
	My Saved Education Planner Programs
.................................................
*/
	.programs h3 a.remove-item {
		display: none;
	}
/*
.................................................
	Unavailable Programs
.................................................
*/
	h2 span.unavailable-program,
	h3 span.unavailable-program {
		display: none;
	}
	
	p.unavailable-program,
	p.unavailable-program,
	p.unavailable-program {
		margin: 0;
		padding: 0;
		font-style: italic;
	}
/*
.................................................
	pods
.................................................
*/
	.programs h3,
	.plans h3,
	.budgets h3 {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.programs,
	.plans,
	.budgets {
		padding-bottom: 1em;
	}
	
	.has-requirements .pod-body .requirement-satisfied,
	.has-requirements .pod-body .requirement-partly-satisfied,
	.has-requirements .pod-body .requirement-not-satisfied {
		margin: 0;
		padding: 0;
	}
/*
.................................................
	Assess Secondary School Course Requirements
.................................................
*/
	/*
	.................................................
		Have / Will Have section - uses class .active-pod
	.................................................
	*/		
	.have-will-have ul {
		list-style: none;
	}
	/*
	.................................................
		Assess Course Requirements Section
	.................................................
	*/	
	.compare-requirements,
	.compare-controls-bottom,
	.open-comparison-controls {
		display: none;
	}
/*
.................................................
	Compare Course Requirements 
.................................................
*/
	/*
	.................................................
		Compare Table
	.................................................
	*/
	
	table.tbl-program-requirements {
		margin: 0 -1px 0 0;
		border-left: 1px solid #f1f1f1;
		border-top: 1px solid #f1f1f1;
	}
	
	table.tbl-program-requirements th {
		border-top: 2px solid #666;
		border-bottom: 2px solid #666;
	}
	
	table.tbl-program-requirements td {
		border-right: 1px solid #f1f1f1;
		border-bottom: 1px solid #f1f1f1;
	}

	table.tbl-program-requirements tr.compare-controls td {
		padding: 2px 0 5px 0;
		font-size: 10px;
		text-align: center;
	}

	table.tbl-program-requirements td.check-box {
		text-align: center;
	}
/*
.................................................
	My Saved Action Plan Items
.................................................
*/
	table.action-items tr.add-action {
		display: none;
	}

	/*
	.................................................
		Compare Table
	.................................................
	*/
	table.tbl-saved-action-items {
		margin: 0 -1px 0 0;
		border-left: 1px solid #f1f1f1;
		border-top: 1px solid #f1f1f1;
	}
	
	table.tbl-saved-action-items th {
		border-top: 2px solid #666;
		border-bottom: 2px solid #666;
	}
	
	table.tbl-saved-action-items td {
		border-right: 1px solid #f1f1f1;
		border-bottom: 1px solid #f1f1f1;
	}
/*
.................................................
	My Education Plan
.................................................
*/
	.plans .textarea {
		border: 1px solid #666;
		width: 97%;
		margin: -5px 0 10px 0;
		padding: 10px;
		line-height: 1.3;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	.plans table,
	.plans table.tbl-details {
		width: 100%;
	}

	.plans table th,
	.plans table td {
		border-bottom: none;
		vertical-align: top;
	}

	.plans table.tbl-details th,
	.plans table.tbl-details td {
		border-bottom: none;
	}
	
	.plans table.action-items thead th {
		border-bottom: 2px solid #666;
	}
	
	.plans table.action-items td {
		border-bottom: none;	
	}
	
	.plans table.action-items td {
		border-bottom: 1px solid #d0d0d0;	
	}
	
	.plans table.action-items tr.row-color-0.add-action th,
	.plans table.action-items tr.row-color-0.add-action td {
		border-top: none;	
	}
	
	table.action-items th, table.action-items td {
		border-right: 1px solid #f0f0f0;
		border-left: 1px solid #f0f0f0;
	}
	
	table.action-items tr.row-color-0 td, table.action-items tr.row-color-1 td {
		border-bottom: 1px solid #d0d0d0;
	}
/*
.................................................
	Program Budget
.................................................
*/
	table.budgets {
		margin-top: 0.5em;
		border-collapse: collapse;
	}

	table.budgets th {
		font-weight: normal;
		text-align: left;
	}
	
	table.budgets thead th, 
	table.budgets tbody tr.heading th {
		font-weight: bold;
	}
	
	table.budgets thead th {
		font-size: 14px;
		text-align: left;
	}
	
	table.budgets tbody tr.heading th {
		text-align: left;
	}
	
	table.budgets th, 
	table.budgets td {
		border: 1px solid #e1e1e1;
	}
	
	table.budgets tbody .middle-border {
		border: none;
	}
	
	table.budgets input {
		width: 35px;
		margin: 0 0 0 3px;
		padding: 2px 3px;
	}
/*
.................................................
	Signup
.................................................
*/
	/*
	.................................................
		Step 1, 2, 3 - uses class .active-pod
	.................................................
	*/
	/*
	.................................................
		Steps
	.................................................
	*/
	.signup-step1 p, .signup-step2 p, .signup-step3 p, .signup-policy p {
		margin: 0;
		padding: 0 5px 20px 5px;
	}
	
	.signup-step1 label, .signup-step2 label, .signup-step3 label {
		margin: 0;
		padding: 0;
	}
	
	.signup-step1 table input, .signup-step2 table input, .signup-step3 table input {
		padding: 2px;
	}
	
	.signup-step1 table, .signup-step2 table, .signup-step3 table {
		width: 100%;
		margin: -10px 0 0 0;
		padding: 0 0 20px 0;
	}
	
	.signup-step1 table th, .signup-step1 table td, .signup-step2 table th, .signup-step2 table td, .signup-step3 table th, .signup-step3 table td {
		border-bottom: none;
	}
/*
.................................................
	Forgot Password - uses class .disabled-pod
.................................................
*/
	.forgot-password {
		width: 720px;
		margin: 0 0 20px 0;
	}
	
	.forgot-password .highlight {
		background: #fff;
		margin: 0;
		padding: 5px;
	}
/*
.................................................
	Help
.................................................
*/
	.help {
		width: 690px;
		margin: 0 0 20px 0;
	}
/*
.................................................
	Misc But Important
.................................................
*/
	.clr {
		clear: both;
	}

	.dont-print {
		display: none;
	}

	.print-only, .check-box-print-only {
		display: none;
	}
	
	.print-only-whitespace {
		visibility: hidden;
	}
	
	.ipt-default {
		color: #666;
		padding: 2px 1px;
		line-height: 1em;
		font-size: 11px;
	}
	
	.slt-default{
		color: #666;
		padding: 1px 1px;
		line-height: 1em;
		font-size: 11px;
	}
		
	.btn-default {
		margin: 3px 10px 1px 0;
		padding: 0 2px;
		line-height: 1em;
		font-size: 11px;
	}
	
	.calendar-add-date {
		cursor: pointer;
	}