﻿/*****************************************
 *			Master Styles
 *****************************************
 *
 * Used to contain styles used directly 
 * in master pages. For both public and 
 * TPS master pages.
 *
 */


body 
{
	font-size: 11px;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #000000;
}

.wholeLayout
{
	text-align: center;
	background-color: #ccc;
}

table.mainContent
{
	width: 1024px; 
	margin: 0px auto; 
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}

.layoutLogoHeader
{
	background-color: White; 
	margin: 0px 0px 0px 0px;
	width: 1004px; 
	min-width: 994px; 
	padding: 5px 10px 10px 10px; 
}
	
.layoutLandingContent
{
	padding: 0px 0px 0px 0px; 
	background-color: White;	
}

.layoutQuickSearchHeader
{
	width: 1024px; 
	background-color: White; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

.layoutPageContent
{
	width: 1024px; 
	background-color: White; 
	padding: 0px 0px 0px 0px;
}

.layoutPageFooter
{
	width: 1024px; 
	padding: 0px 0px 20px 0px;
}

.headerLandingContainer
{
	border-collapse: collapse; 
	width: 1024px; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	border-spacing: 0px;
}


/** Landing page image **/

.landingPageImageContainer
{
	width: 704px;
	text-align: center; 
	color: White; 
	font-size: 22px; 
	font-weight: bold; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/** Cart / Login / Course Count section **/

.cartLoginCountContainer
{
	vertical-align: top; 
	background-color: #718fc6;
	background-color: #4f81be;
	padding: 0px 5px 0px 5px;
}
.cartLoginCountContainer1
{
	vertical-align: top; 
	background-color: #718fc6;
	background-color: #4f81be;
	width:31%;
}
.menuLinks
{
	text-align:right;
	background-color: #FFFFFF;
	width:100%;
	padding-top:10px;
}

.cartLoginContainer
{
	/*
	background-color: #ff830b;
	background-color: #1caeec;
	background-color: #718fc6;
	background-color: #4f81be;*/
	background-color: #718fc6;
	background-color: #4f81be;
	padding: 7px 5px 5px 0px;
	color: White;
	height: 53px;
	margin: 0px 0px 0px 0px;
}
	.cartLoginContainer a
	{
		color: White;
	}
	
	.cartLoginContainer .shoppingCartSection
	{
		float: left;
		width: 120px; 
		border-right: dotted 1px White; 
		/*border-left: dotted 1px White; */
		vertical-align: top; 
		padding: 0px 15px 0px 7px;
	}	
	
	.cartLoginContainer .loginSection
	{
		float: right;
		text-align: right; 
		padding: 3px 0px 5px 0px;
		vertical-align: top;
	}
.courseCountSection1
{
	padding: 0px; 
	font-weight: bold; 
	color: White; 
	text-align: center;
	border-top: dotted 1px white;
}	
.courseCountSection1 p
	{
		font-size: 16px; 
		padding: 10px 0px 5px 0px;
	}
.courseCountSection
{
	padding: 35px 10px 10px 10px; 
	font-weight: bold; 
	color: White; 
	text-align: center;
	border-top: dotted 1px white;
}	
	.courseCountSection p
	{
		font-size: 16px; 
		padding: 0px 0px 10px 0px;
	}

/** Shopping Cart **/

.cartTable
{
	border-collapse: collapse;
	/*margin-top: 3px;*/
	color: White;
}

	.cartTable .cartImage
	{
		vertical-align: top; 
		width: 38px; 
		padding: 0px 10px 0px 4px;
	}

	.cartTable .cartHeader
	{
		font-size: 12px; 
		text-align: center; 
		font-weight: bold;
	}
		.cartTable .cartHeader a
		{
			color: White;
		}

	.cartTable .cartItems
	{
		text-align: center; 
		padding-top: 2px;
	}
		.cartTable .cartItems .count
		{
			font-weight: bold; 
			font-size: 12px;
			padding-right: 3px;
		}


/** Login **/

.loginProfileSection
{
	font-weight: bold;
	padding-bottom: 15px;
}
	
.tpAccessSection
{
	font-weight: bold;
}

.changePasswordSection
{
	font-weight: bold;
}

.tpChangePasswordSection
{
	padding-top: 15px;
	font-weight: bold;
}

.tpAccessSection
{
	font-weight: bold;
}

.loginSeparator
{
	padding: 0px 3px 0px 3px; 
	font-size: 14px;
}

/** quick search **/

.quickSearchContainer
{
	float: left;
	padding: 10px 0px 0px 10px;
}

.aboutUsContainer
{
	float: left; 
	width: 318px; 
	text-align: right; 
	padding: 10px 0px 0px 2px;

}

/** about us section **/

.aboutUsLinkSection
{
	padding: 5px 5px 4px 0px;
	color: #ff8209;
}
	.aboutUsLinkSection a.orangeLink
	{
		font-weight:bold;
		color: #ff8209;
	}
	.aboutUsLinkSection .separator
	{
		padding: 0px 3px 0px 3px; 
		font-size: 14px;
	}


/** Footer **/

.footerSectionContainer
{
	font-size: 11px;
	width: 1024px;
	height: 65px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #6c6763;
	/*color: #666666;*/
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
	.footerSectionContainer h3, .footerSectionContainer h4
	{
		font-size: 11px;
		display: inline;
		font-weight: normal;
	}
	
	.footerSectionContainer a
	{
		text-decoration: none;
		color: #6c6763;
	}
		.footerSectionContainer a:hover
		{
			text-decoration: underline;
			color: #6c6763;
		}
		
.footerSeparator
{
	padding: 0px 3px 0px 3px;
}		

.footerCityLinks
{
	padding: 10px 10px 10px 15px;
	background: #ff820a url(../images/bg_footer.gif) top left no-repeat;
	color: #fff;
}
	.footerCityLinks a, .footerCityLinks a:hover
	{
		color: #fff;
	}
	
.footerTermsAndConditions
{
	background-color: #ccc;
}

.footerTermsAndConditions .infoSection
{
	width: 100%;
	text-align: center;
	padding: 20px 0px 0px 0px;
}
.footerTermsAndConditions .copyrightSection
{
	width: 100%;
	text-align: center;
	padding: 10px 0px 0px 0px;
}


/** Corporate only **/

.ClientLogoSection
{
	float: right;
	padding: 20px 10px 0px 0px;
}
	.ClientLogoSection h1
	{
		color: #486c00;
		font-size: 20px;
		font-weight: bold;
	}
	.ClientLogoSection img
	{
		max-height: 70px;
		width: auto;
	}

/** End corporate only **/


