/* 
===============================
 ELEMENTS 
===============================
*/

body {
	margin: 0px;
	padding: 5px;
	background-color: #ffffff;
	color: #333333;
}

p {
	margin-top: 4px;
	margin-bottom: 5px;
}

blockquote {
	margin-left: 0.75em;
	margin-right: 3px;
	margin-top: 2px;
	margin-bottom: 1ex;
}

h1, h2, h3, h4, tr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: 120%;	
	color: #333333;
	background-color: transparent;
}

form {
	margin: 0px;
	padding: 0px;
}


/* 
==============================
 CLASSES          
==============================
*/

/* text styles */

	.pageTitle {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: medium;
		color: #ffffcc;
		background-color: transparent;
	}

	.heading {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: small;
		font-weight: bold;
		color: #00659C;
		background-color: transparent;
	}

	.subHeadingNormal 
	.subHeading {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: x-small;
	}
	
	.subHeadingGrey {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-weight: bold;
		color: #333333;
		background-color: transparent;
	}
	
	.subHeadingBlue {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-weight: bold;
		color: #00659C;
		background-color: transparent;
	}
	
	.subHeadingLightGrey {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-weight: normal;
		color: #777777;	
		background-color: transparent;	
	}
	
	.subHeadingOrange {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-weight: bold;
		color: #cc6600;
		background-color: transparent;
	}

	.subHeadingOrangeToU {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-weight: bold;
		color: #cc6600;
		background-color: transparent;
		padding-bottom: 2pt;
	}

	.bodyText {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: x-small;
		color: #333333;
		line-height: 18px;
		font-weight: normal;
		background-color: transparent;
	}


	.bodyTextBlue {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: x-small;
		color: #00659C;
		line-height: 18px;
		font-weight: normal;
		background-color: transparent;
	}
	
	.tableCatTitle {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #333333;
		font-size: x-small;
		background-color: transparent;
	}

	.tagline {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #CC6600;
		font-size: x-small;
		font-weight: bold;
		background-color: transparent;
	}

	.innactivePageLink {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	.copyright {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #999999;
		background-color: transparent;
	}
	
	.note {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #777777;
		text-align: justify;
		background-color: transparent;
	}

	.footerLinkDelimiter {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #999999;
		background-color: transparent;
	}
	
	.greyText {
		color: #333333;
		background-color: transparent;
	}
	
	.errorText {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-weight: bold;
		color: red;
		background-color: transparent;
	}


/* nav bullet styles */
	.activeNavLinkBullet {
		list-style-image: url(/V2/images/bullet_light.gif);
	}
	
	.inactiveNavLinkBullet {
		list-style-image: url(/V2/images/bullet_dark.gif);
	}
	
	ul.nav { 
		padding: 0px; 
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 1.5em; 
	}


	
/* form element styles */

	.searchFieldActive {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		height: 22px;
		background-color: #FFFFff;
		
	}
	
	.searchFieldInnactive {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		height: 22px;
		background-color: #FFFFCC;
	}
	
	.loginField {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		width: 155px;
		height: 22px;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		background-color: #ffffff;
	}
	
	.advSearchField {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		width: 235px;
		height: 22px;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		background-color: #ffffff;
	}
	
	.advSearchDateField {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		width: 95px;
		height: 22px;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		background-color: #ffffff;
	}
	
	.userRegField {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		width: 250px;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		background-color: #ffffff;
	}
	
	.userRegShortField {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		width: 280px;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		background-color: #ffffff;
	}
	
	.uploadCurrField {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		width: 330px;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		background-color: #ffffff;
	}
	
	.reviewField {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		width: 350px;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 5px;	
		background-color: #ffffff;
	}
	
	.advSearchFieldset {
		border: 1px solid #ffcc00;
	}
	
	.coursesFieldSet {
		border: 1px solid #333333;
	}


/* box styles */

	.orangeTableOutline {
		border: 1px solid #FFCC00;
	}
	
	.oldbrowsers {
		visibility: hidden;
		font-size: 9px;
		position: absolute;
	}
	
	.sideBarComment {
		border-top: 1px dashed #cccccc;
		border-bottom: 1px dashed #cccccc;
		padding: 10px;
		font-size: x-small;
		background-color: #ffffea;
		color: #333333;
	}
	
	.topBottomGreyLines {
		border-top: 1px dashed #999999;
		border-bottom: 1px dashed #999999;
		padding-top: 15px;
		padding-bottom: 15px;
		color: #333333;	
		background-color: transparent;
	}

	.formStepHeading {
		border-top: 1px solid #999999;
		border-bottom: 1px dashed #999999;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		background-color: #ffffea;
		color: #cc6600;	
	}
	
	.faqAns {
		border: 1px solid #FFCC00;
		padding: 8px;
		width: 100%;	
	}
	
	.bottomGreyLine {
		border-bottom: 1px dashed #999999;
		padding-bottom: 15px;
	}
	
	
/* 
==============================
 IDs 
==============================
*/

/* box styles */

	#siteStatsBox {
		background-color: #CC6600;
		border: 1px solid #666666;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFCC;
		padding: 5px 10px;
		height: 50px;
		line-height: 18px;
	}

	#pageHeaderBox {
		background-color: #FFCC00;
		border: 1px solid #666666;
		padding-right: 10px;
		color: #FFFFCC;
		font-size: medium;
		font-weight: bold;
	}

	#navLinksBox {
		background-color: #FFFFCC;
		padding: 10px;
		border: 1px solid #666666;
		line-height: 20px;
		font-size: 12px;
		color: #333333;
	}

	#loginBox {
		background-color: #FFFFCC;
		padding: 10px;
		border: 1px solid #666666;
		line-height: 20px;
		font-size: 12px;
		color: #333333;
	}
	
	#userNavBox {
		background-color: #FFFFCC;
		padding: 10px 10px 10px 10px;
		border: 1px solid #666666;
		line-height: 20px;
		font-size: 12px;
		color: #333333;
	}

	#partnersBox {
		padding: 10px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #cc6600;
		font-size: 12px;
		background-color: #FFFFFF;
	}
	
	#pageFooterBox {
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: dotted;
		border-color: #999999;
	}
	
	#booksImage {
		position: absolute;
		top: 46px;
		left: 210px;
	}
	
	#breadCrumbCell {
		padding-left: 15px;
		padding-top: 15px;
		padding-bottom: 0px;
		padding-right: 15px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #cc6600;
		background-color: #FFFFFF;
	}


/* 
==============================
 PSEUDO CLASSES
==============================
*/

/* link styles */
	
	a.copyrightLink:link {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #999999;
		text-decoration: underline;
		font-size: 10px;
		background-color: transparent;
	}
	
	a.copyrightLink:visited {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #999999;
		text-decoration: underline;
		font-size: 10px;
		background-color: transparent;
	}
	
	a.copyrightLink:hover {
		font-weight: normal;
		color: #FFFFCC;
		text-decoration: none;
		background-color: #CC6600;
		font-size: 10px;
	}

	a.copyrightLink:active {
		font-weight: normal;
		color: #FFFFCC;
		text-decoration: none;
		background-color: #CC6600;
		font-size: 10px;
	}

	
	a.navBoxLink:link {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		font-weight: normal;
		font-size: 12px;
		background-color: #ffffcc;
		text-decoration: underline;
	}

	a.navBoxLink:visited {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		font-weight: normal;
		font-size: 12px;
		background-color: #ffffcc;
		text-decoration: underline;
	}

	a.navBoxLink:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		font-weight: bold;
		font-size: 12px;
		background-color: #ffffcc;
		text-decoration: underline;
	}
	
	.navBoxLink:active {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		font-weight: bold;
		font-size: 12px;
		background-color: #ffffcc;
		text-decoration: underline;
	}
	

	a.mainCategoryLink:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		text-decoration: underline;
		font-weight: bold;
		background-color: #ffffff;
	}	
	
	a.mainCategoryLink:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		text-decoration: underline;
		font-weight: bold;
		background-color: #ffffff;
	}	
	
	a.mainCategoryLink:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FFFFCC;
		text-decoration: none;
		background-color: #CC6600;
	}
	
	
	a.mainCategoryLink:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FFFFCC;
		text-decoration: none;
		background-color: #CC6600;
	}		
	
	
	.contentLink a:link {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		text-decoration: underline;
		background-color: transparent;
	}

	.contentLink a:visited {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		text-decoration: underline;
		background-color: transparent;
	}

	.contentLink a:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #ffffcc;
		background-color: #cc6600;
		text-decoration: none;
	}
	
	.contentLink a:active {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #ffffcc;
		background-color: #cc6600;
		text-decoration: none;
	}
	
	
	a.indivContentLink:link {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		text-decoration: underline;
		background-color: transparent;
	}

	a.indivContentLink:visited {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		text-decoration: underline;
		background-color: transparent;
	}

	a.indivContentLink:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #ffffcc;
		background-color: #cc6600;
		text-decoration: none;
	}
	
	a.indivContentLink:active {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #ffffcc;
		background-color: #cc6600;
		text-decoration: none;
	}
	
	a.hangingIndentContentLink:link {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		text-decoration: underline;
		background-color: transparent;
		margin-left:1em;
		text-indent:-1em;
	}

	a.hangingIndentContentLink:visited {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #9C6500;
		text-decoration: underline;
		background-color: transparent;
		margin-left:1em;
		text-indent:-1em;
	}

	a.hangingIndentContentLink:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #ffffcc;
		background-color: #cc6600;
		text-decoration: none;
		margin-left:1em;
		text-indent:-1em;
	}
	
	a.hangingIndentContentLink:active {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #ffffcc;
		background-color: #cc6600;
		text-decoration: none;
		margin-left:1em;
		text-indent:-1em;
	}



.smallHeader { font-size: 82%; }
.nobr { white-space: nowrap; }

.halfLine { line-height:0.5em; }

.hangingIndent {
	margin:0px;
	padding:0px;
	margin-left:1.5em;
	text-indent:-1.5em;
}

div.blockquote {
	margin-left: 0.75em;
	margin-right: 3px;
	margin-top: 2px;
	margin-bottom: 1ex;
}
div.innerBlockquote {
	margin-top:0px; 
	margin-bottom:2px; 
	margin-left:1em;
	margin-right: 3px;
}
