/*------------------------------------------+
 | Site: National Certification Corporation |
 | Part: Master styles                      |
 +------------------------------------------*/


/* Imports
=====================================================================*/
@import "reset.css"; /* Reset styles */
@import "ie.css"; /* Internet Explorer */


/* Fonts
======================================================================*/
body, h2 span, input, select, optgroup, textarea { font-family: Verdana, Arial, sans-serif; }


/* Basics
======================================================================*/
a { color: #0d379b; text-decoration: underline; }
a:hover { text-decoration: none; }
abbr, acronym { cursor: help; }
address { font-style: normal; }
blockquote, dl, hr, ol, p, table, ul { margin-bottom: 1em; }
body { font-size: 76%; line-height: 1.666; padding-bottom: 3em; text-align: center; }
em { font-style: italic; }
dd { margin-bottom: 0; }
del { text-decoration: line-through; }
dt { font-weight: bold; line-height: 1.428; margin-top: 1em; }
em { font-style: italic; }
h1, h2, h3 { font-weight: normal; }
h1 { color: #000000; font-family: Georgia, Arial, sans-serif; font-size: 2em;line-height: 1.25; margin-bottom: 0.6em; padding-bottom: 3px; }
h2 { color: #aa0844; font-family: "Times New Roman", serif; font-size: 1.5em; text-transform: uppercase; line-height: 1.2em; margin-bottom: 0.2em; }
h2 span { font-size: 0.65em; margin-left: 0.7em; }
h3 { font-size: 1.1em; font-weight: bold; }
h4 { font-weight: bold;	color: #aa0844; font-size: .95em; margin-bottom: 1em; }
h5 { font-weight: bold; font-size: 1em; margin-bottom: 0; }
h6 { font-weight: bold; color: #c70067; padding-bottom: 1em; }
hr { background: #edcbd8; border: 0; clear: both; color: #edcbd8; height: 1px; margin: 1em 0; }
strong { font-weight: bold; }
ol { list-style: decimal; margin-left: 2em; padding-left: .5em; }
ol ol { font-weight: normal; list-style: upper-alpha; margin-left: 1.20em; margin-bottom: 0;}
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ol ol ol ol ol { list-style: decimal; }
ol li { margin-bottom: .2em; }
ol li ul li { margin-bottom: 0; }
sub { vertical-align: sub; }
sub, sup { font-size: 0.75em; }
sup { vertical-align: super; }
table { border: 1px solid #eeceda; border-collapse: collapse; empty-cells: show; width: 100%; }
table p { margin: 0; }
td { border: 1px solid #eeceda; border-width: 0 1px; padding: 0.2em 0.5em; }
tfoot td { border-width: 1px 0; }
thead th { background: #eeceda; font-size: 1em; font-weight: bold; padding: 0.2em 0.5em; text-align: left; }
ul li { background: url(../images/bullet.gif) no-repeat 0 0.6em; padding-left: 1.5em; }


/* Core layout
======================================================================*/
#breadcrumbs ul,
#content,
#footer,
#header-content,
#intro-content,
#nav-content {
	margin: 0 auto;
	max-width: 74.5em;
	min-width: 300px;
}

#breadcrumbs, #content, #header, #intro, #nav { padding-left: 2em; padding-right: 2em; }
.clear { clear: both; }
.hide { left: -999em; position: absolute; top: -999em; }


/*--- Admin ---*/
.ribbon { margin: 0 auto; width: 67em; }

/*--- Breadcrumbs ---*/
#breadcrumbs { background: #fffced; border-bottom: 1px solid #d9d9d8; margin-bottom: 1.2em; padding: 0.6em 2em 0.6em; }
#breadcrumbs ul li {padding: 0 1.5em 0 .5em; margin: 0 .2em 0 0em; }

/*--- Callouts ---*/
.call-l { float: left; margin: 0.4em 1em 1.75em 0; }
.call-l img, .call-r img { padding: 1px; }
.call-r { float: right; margin: 0.4em 0 1.75em 1em; }

/*--- Columns ---*/
.c2l, .c2r { width: 48%; }
.c2l, .c3l, .c3m { float: left; }
.c2r, .c3r { float: right; }
.c3l { margin-right: 3%; }
.c3l, .c3m, .c3r { width: 31.1%; }

/*--- Content ---*/
#content { background: url(../images/dots-h.gif) repeat-y 32.25% 0;max-width: 66.15em; margin-bottom: 2em; }

	/*--- Primary/Secondary Content --*/
	.content-primary { float: right; width: 65%; margin-bottom: 3em; display: inline-block; padding: 0 0 0 2.5em; }
	.content-secondary { float: left; width: 27%;}

	/* Secondary Home Content */
	.home-secondary { padding-top: 1em; }
	.home-secondary ul li { background: url(../images/bullet-secondary.gif) no-repeat 0 0.6em; padding-left: 1.5em; }

/*--- Exams ---*/
.exam #header { border-bottom: 1px solid #ddd; margin-bottom: 2em; padding-bottom: 1em; }
.exam #admin, .exam #breadcrumbs, .exam #credit, .exam #footer a, .exam #header ul, .exam #nav, .exam #profile { display: none; }
  
/*--- Footer ---*/
#footer { border-top: 1px solid #edcbd8; clear: both; padding-top: 0.5em; }
#footer div.last { margin: 0; }

/*--- Full Layout --*/
.full #content { background: none; padding-left: 0; padding-right: 0; }
.full #content, .full #footer, .full #footer-content { background: none; }
.full .content-primary { float: none; width: 100%; }
.full .content-secondary { display: none; }
.full .submit { margin-left: 0; }

/*--- Header ---*/
#header {padding-left: 3em; }
#header-content { padding: 1.2em 0 .3em; }
#header-content ul li {display: inline; background: url(../images/divider.gif) no-repeat 0.2em .5em; margin: 0; padding-left: 1.2em; padding-right: 0.2em; }
#header-content ul li.first { background: none; padding: 0; }
	
	/* Logo */
	#logo { margin: 0; }

	/* Name */
	#name { width: 42%; }

	/* Profile */
	#profile { float: right; padding-top: 0.5em; padding-right: 1.25em; text-align: right; width: 25em; }
	#profile .txt { width: 12em; }
	#profile p { margin-bottom: .5em; }
	#profile ul { margin-bottom: .42em; }
	
	#profile ul li {
		display: inline;
		background: url(../images/divider.gif) no-repeat 0 0.5em;
		margin: 0 0 0 0.5em;
		padding-left: 0.95em;
		padding-right: 0;
		white-space: nowrap;
	}
	
	#profile ul li.first { background: none; padding: 0; }

/*--- Highlights ---*/
.highlights {
	background: #fcf3f6;
	border: 1px solid #e7bacb;
	clear: right;
	float: right;
	margin: 0 0 1em 1em;
	padding: 0.5em 1em 0.5em 1.5em;
	width: 27%;
}

.highlights ul li { background: url(../images/bullet-secondary.gif) no-repeat 0 0.6em; padding-left: 1.5em; }
.highlights .options-v li { padding-left: 25px; text-indent: -30px; }
.highlights .mute { font-size: 1em; }
.highlights dt { font-weight: normal; }
	
	/* Secondary Highlights */
	.highlights-secondary { background: #f6fdff; border: 3px solid #b0d4df; padding: 1em; width: 20em; margin-bottom: 1em; }
	.highlights-secondary span { display: block; }
	.highlights-secondary p { margin: 0; }
	.highlights-notice { background: #f6fdff; border: 3px solid #b0d4df; padding: 1em; width: 95%; margin-bottom: 1em; }
	
	/* Tertiary Highlights */
	.highlights-tertiary { background: #f6fdff; border: 3px solid #b0d4df; padding: 1em; width: 355px; margin-bottom: 1em; }
	.highlights-tertiary span { display: block; }
	.highlights-tertiary p { margin: 0.6em; }

/*--- Home ---*/
.home #breadcrumbs { height: 0px; margin: 0; padding: 0; border-bottom: 0px; background: #fcf3f6; }
.home #content { background-position: 73.25%; background: none; }
.home .content-primary { background: url(../images/dots-h.gif) repeat-y 100% 0; display: inline-block; float: left; margin-top: -1em; padding: 1em 1.5em 0 0; width: 64.75%; }
.home .content-secondary { float: right; width: 30.8%; margin-left: 0; }
.home .content-secondary h2 { margin-bottom: .5em; }
.home .content-secondary h4 { margin-bottom: 1em;}
.home .content-secondary ul li { background: url(../images/bullet-secondary.gif) no-repeat 0 0.6em; padding-left: 1.5em; }

	/*--- Introduction ---*/
	#intro { background: #fcf3f6; border-bottom: 1px solid #e7b8cc; margin-bottom: 2em; padding: 2em; }
	#intro-content { background: url(../images/dots-h.gif) repeat-y 32% 0; }
	#intro-content-inner { background: url(../images/dots-h.gif) repeat-y 66.8% 0; }
	#intro ul li { background: url(../images/bullet-secondary.gif) no-repeat 0 0.6em; padding-left: 1.5em; }
	#intro-content-inner .c3l .call-r { margin-left: 0.3em;margin-right: .4em;}
	
/*--- Legal notices ---*/
.legal {
	border: 1px solid #ccc;
	color: #666;
	font-size: 0.8em;
	height: 11em;
	overflow: auto;
	padding: 0.3em 0.8em;
	margin-bottom: 0.8em;
}
	
/*--- List Headings ---*/
.list-header li { margin-bottom: 1em; width: 55%; }
.list-header li li { margin-bottom: 0; }
.list-one { background: url(../images/1.gif) no-repeat 0 .5em; padding-left: 3em; }
.list-two { background: url(../images/2.gif) no-repeat 0 .5em; padding-left: 3em; }
.list-three { background: url(../images/3.gif) no-repeat 0 .5em; padding-left: 3em; }
.list-option-a { background: url(../images/option-a.gif) no-repeat 0 .5em; padding-left: 5.5em; }
.list-option-b { background: url(../images/option-b.gif) no-repeat 0 .5em; padding-left: 5.5em; }

/*--- Navigation ---*/
#nav { background: #a91046; color: #fff; margin: 0; padding-top: 0.20em; padding-left:3.75em; padding-right: 2.75em; height: 1%;}

/*--- Sign in ---*/
.signin #content { max-width: 40em; }

/*--- Wizard layout ---*/
.wizard, .wizard-content-primary, .wizard-content-secondary, .wizard-footer { border: 0; padding: 0; }


/* Content
======================================================================*/
#breadcrumbs,
.content-secondary,
#footer,
#header,
.highlights,
.mute,
#nav {
	font-size: .9em;
	line-height: 1.545;
}

#breadcrumbs ul, #content, #footer, #header-content, #intro-content, #nav-content{ text-align: left; }
.closed { display: none; border: 1px solid #f00; }
.skip { left: -9999em; position: absolute; }

/*--- Accordion ---*/
.accordion a { text-decoration: none; }
.accordion a:hover { text-decoration: underline; }
.accordion h2 { margin-bottom: 0.5em; text-transform: none; }
.accordion li { margin-bottom: 0.25em; }
.accordion ul { margin-left: 1em; }
.online { background-position: 0 50%; background-repeat: no-repeat; background-image: url(/images/monitor-sm.png); }
.hardcopy { background-position: 0 50%; background-repeat: no-repeat; background-image: url(../images/hardcopy.gif); }

/*--- Breadcrumbs ---*/
#breadcrumbs li { background: url(../images/crumb.gif) no-repeat 100% 70%; display: inline; }

/*--- Centered text ---*/
.center { text-align: center; }

/*--- Date ---*/
.date { font-family:Verdana, Tahoma, Arial, Helvetica, Monaco, sans-serif; font-size:8pt; color: #4d4d4d; }

/*--- Footer ---*/
#footer { color: #666; } 
#footer address a { color: #0d379b; }
#footer address br { display: none; }
#footer address span { background: url(../images/divider.gif) no-repeat 100% .5em; margin-right: 0.7em; padding-right: 1em; }
#footer address span.last { background: none; border: 0; margin: 0; padding: 0; }
#footer address strong { display: block; }

	/* Site credit */
	#credit { float: right; }
	#credit a { text-decoration: none; color: #3c3533; }
	#credit a:hover strong { text-decoration: none; }
	#credit a strong { color: #23379b; display: inline; font-weight: normal; text-decoration: underline; }

/*--- Forms ---*/
.check { display: none; }
.form { border: 0; line-height: 1.4; margin: 0; background: #fcf3f5; }
.form p { margin: .3em 0; }
.form ul { margin-bottom: 0; }
.form .c2l, .form .c2r { margin-bottom: 0; }
.form table td { font-size: 1em;}
.form table th { font-size: 0.875em; }
.form td, .form th { border: 0; padding: 0.7em 1em .7em 0; border-top: solid 1px #f4e1e8; }
.form th { background: none; font-weight: normal; padding-left: 0.5em; padding-right: 3%; text-align: right; vertical-align: top; width: 20%; }
.form hr { margin: 1em 0; }
.survey th { width: 40%; }

	/* Admin */
	table.dateTime td {border: 0;}
	/*#aspnetForm .form th {width: 18%;}*/

	/* Notifications */
	div.alert, div.confirm, div.notice { color: #000; margin-bottom: 1em; padding: 0.5em 1em 0.5em 43px; }
	div.alert *, div.confirm *, div.notice * { margin: 0; }
	div.alert h6, div.confirm h6, div.notice h6 { font-size: 1.3em; font-weight: normal; margin: 0; padding: 0; }
	div.alert li, div.confirm li, div.notice li { background: none; padding: 0; }
	div.alert ul, div.confirm ul, div.notice ul { list-style: disc outside; margin-left: 2em; }
	
		/* Alerts */
		.alert, .alert h6 { color: #e30013; }
		div.alert { background: #ffd4d4 url(/images/admin/notify-alert.gif) no-repeat 10px 0.5em; border: 3px solid #dd9898; }
		
		/* Confirmations */
		div.confirm { background: #d8ffd4 url(/images/admin/notify-confirm.gif) no-repeat 10px 0.6em; border: 3px solid #9edd98; }
		
		/* Notices */
		div.notice { background: #fff6d3 url(/images/admin/notify-notice.gif) no-repeat 10px 0.6em; border: 3px solid #ffe27e; }
	
	/* Buttons */
	.btn { font-size: 1em; overflow: visible; padding: 0.3em 0.6em 0.4em; }
	.btns { margin-left: 27%; }
	.content-secondary .btn { font-size: 1em; }
	
	/* Captcha */
	p.captcha { margin-bottom: 1em; }
	
	.captcha strong {
		background: #c3527d;
		color: #fff;
		letter-spacing: 0.1em;
		padding: 0.5em 1em 0.6em;
		text-transform: uppercase;
	}
	
	/* Cart */
	.cart, .cart td, .cart th { border: 0; }
	.cart td, .cart th { padding: 0.5em 1em 0 0; vertical-align: top; }
	.cart th { background: none; }
	.cart .price { background: #f6e6ec; border-bottom: solid 1px #e9c2d1; }
	.cart tbody td { border-top: solid 1px #e9c2d1;}
	.cart tfoot .shipping td { border-top: 3px double #d483a1; }
	.cart tfoot td {padding-top: .2em;}
	.cart thead th {border-bottom: double 3px #d483a1; font-size: 1em; font-weight:bold;}
	.cart ul { margin-bottom: .5em;}
	.cart-options { float: right; text-align: right; }
	#col-qty, #col-remove { width: 8%; }
	#col-price { width: 10%; }
	#col-type { width: 15%; }
	.num, .num input { text-align: right; }
	
	/* Checklists */
	.checklist {
		background: #fff;
		border: 1px solid #ccc;
		max-height: 16em;
		line-height: 1.4;
		margin-bottom: 1em;
		overflow: auto;
	}
	
	.checklist label { display: block; padding: 0.1em 0 0.1em 25px; height: 1%; text-indent: -25px; }
	.checklist label:hover { background: #f0f0f0; }
	.checklist input { margin-bottom: 1px; }
	.checklist li { background: none; display: block; float: none; margin: 0; padding: 0; white-space: normal; width: 100%; }
	.checklist .mute { font-size: 1em; white-space: nowrap; }
	.checklist p { font-weight: bold; margin-bottom: 0.25em; }
	.checklist li p { margin: 0; padding: 1em 0 0; }
	.checklist li ul { margin: 0 0 0 2em; }
	.checklist .selected { background: #ffa; }
	.checklist ul { margin-bottom: 1em; }
	.form .checklist { margin-top: 0.5em; position: relative; width: 99%; }
		
	/* Detail */
	.form-detail{ background: #fcf3f5; padding: .25em 1em .25em 1em; width: 96.8%; display: block; }	

	/* First */
	.form .first { padding-left: 1em;}
	
	/* Full Layout */
	.form-full {background: #fcf3f5; color: #000; font-weight: normal; padding: .5em 1em; display: block;}
	
	/* Header */
	.form-header { background: #d588a5; border-bottom: 1px solid #f4e1e8; color: #fff; font-size: 1.2em; padding: 0.25em 1em; width: 94.55%; }
	
	/* Navigation */
	#nav-form { border: 1px solid #d9d9d8; border-width: 1px 0; margin-bottom: 1em; padding: 0.6em 2em 0 0; }
	#nav-form ul li {background: url(../images/nav-form.gif) no-repeat 100% 70%; color: #838383; display: inline; margin: 0 .5em 0 0em; padding: 0 1.5em 0 .25em; }
	#nav-form a { color: #838383;}
	#nav-form .current {color: #000; font-weight: bold;}
	#nav-form .last {background: none;}
	
	/* Notifications */
	div.alert, div.confirm, div.notice { color: #000; margin-bottom: 1em; padding: 0.5em 1em 0.5em 43px; }
	div.alert *, div.confirm *, div.notice * { margin: 0; }
	div.alert h6, div.confirm h6, div.notice h6 { font-weight: normal; }
	div.alert li, div.confirm li, div.notice li { background: none; padding: 0; }
	div.alert ul, div.confirm ul, div.notice ul { list-style: disc outside; margin-left: 2em; }
	
	/* Options */
	.options-h { list-style: none; margin-left: 0; }
	.options-h li, .options-v li { background: none; margin-bottom: 0.3em; padding: 0; }
	.options-h li { display: inline; margin-right: 0.7em; white-space: nowrap; background: none; }
	.options-v { list-style: none; margin-left: 0; }
	.options-v li { padding-left: 25px; text-indent: -25px; }
	.options-v li p { margin: 0; text-indent: 0; }
	
	/* Text boxes */
	.content-secondary .txt { width: 94%; }
	textarea.txt { font-size: 1em; height: 10em; padding: 0; }
	.txt, .txt-sm, .txt-date, .txt-med, .txt-mid, .txt-zip { padding: 0.25em; }
	.txt { width: 25em; }
	.txt-date { width: 7em; }
	.txt-full { width: 94%; }
	.txt-long { width: 37em; }
	.txt-med { width: 47%; }
	.txt-mid { width: 12em; }
	.txt-sm { width: 5em; }
	.txt-state { width: 16.5em; }
	.txt-zip { width: 8.2em; }
	.c2l .txt, .c2r .txt { display: block; width: 98%; }
	
	/* Tiny-MCE Editor */
	.mceEditorContainer { display: block; margin-top: 0.5em; }
	.mceEditorContainer td { padding: 0; }
	.mceEditor { width: 98% !important; }
	.mceContentBody { background: #fff; font-size: 0.8em; padding: 0.5em; text-align: left; }
	.mceContentBody a { color: #634182 !important; }
	.mceContentBody a.btn-fancy { color: #fff !important; }
	.mceToolbarContainer { position: static; }
	
	/* Submit */
	.submit { background: #eeceda; padding: .75em 0 .75em 11.25em; }

/*--- Directory ---*/
.directory { margin: 0.5em 0 1.5em; }

	/*Adjusting widths */
	.directory-date { width: 10em; }
	.directory-suffix { width: 3em; }
	.directory-code { width: 3em; }
	.directory-hours { width: 3em; }
	.directory-org { width: 20em; }
	.directory-order { width: 15em; }
	.directory-order-date { width: 12em; }

	/* Directory Footer */
	.directory-footer { border-top: 1px solid #eeceda; }
	td.directory-cell { border-width: 1px 0; font-weight: bold;}
	
	/* Document */
	td.document {padding-top: 1em;}
	
	/* Alternating row colors */
	.even {background: #faebef;}
	.odd {background: inherit;}

	/* Total Bar */
	td.total {text-align: right;}
	td.total span {font-weight: normal;}
	.float-left {float: left;}

/*--- Full Layout ---*/
.full .content-primary {padding-left: 0;}
.full .form-header {width: 96.5%;}
.full .submit {padding-left: 1em;}
.full .c3l .txt, .full .c3m .txt, .full .c3r .txt {width: 94%;}
.full .form th {width: 22%;}
	
/*--- Highlights ---*/
.highlights { font-size: 0.9em; }
.highlights .current { font-weight: bold; }
.highlights h3 {font-weight: bold;}
.highlights h4 { font-size: 1em; font-weight: bold; color: #c70067; }
	/*Secondary Highlights */
	.highlights-secondary span { font-weight: bold; color: #c3527c; }

/*--- Home page ---*/
.home .content-primary h2 { font-size: 1.5em; }
.home .content-secondary h2{ font-family: Georgia, Arial, sans-serif; text-transform: none; color: #c3527d; font-size: 1.6em; }
.home h4 {font-family: Verdana, Arial, sans-serif; font-size: 1.1em;}
	/*--- Introduction ---*/
	#intro h1 { font-size: 1.9em; color: #74062f; margin-bottom: 0.25em; }
	#intro { font-size: .9em; }
	#intro p { color: #aa0844; }
	#intro strong { color: #000000; }
	#intro a strong { color: #0d379b; } 

/*--- Icons ---*/
img.icon { border: 0; margin: 0 0.3em -3px 0; padding: 0; }
.icon-mini { background-position: 0 50%; background-repeat: no-repeat; padding: 5px 0 5px 20px; }
.mini-add { background-image: url(../images/admin/icon-mini-add.gif); }
.mini-approve { background-image: url(../images/admin/icon-mini-approve.gif); }
.mini-edit { background-image: url(../images/admin/icon-mini-edit.gif); }
.icon-mini-exam { background-repeat: no-repeat; padding: 0 0 5px 20px; }
.mini-delete { background-image: url(../images/admin/icon-mini-delete.gif); }
.icon-cart-empty { background: url(../images/cart-empty.gif) no-repeat 0 50%; padding: 0.5em 0 0.5em 25px; }
.icon-cart-full { background: url(../images/cart-full.gif) no-repeat 0 50%; padding: 0.5em 0 0.5em 25px; }

/*--- Muted text ---*/
.mute { font-size: 0.875em; }
.mute, .mute a { color: #c3527c; }
.mute li { background: none; border-right: 1px solid #c3527c; display: inline; margin-right: 0.9em; padding: 0 0.9em 0 0; }
.mute li.last { border: 0; margin: 0; padding: 0; }
h2 .mute {font-family: Verdana, Arial, sans-serif; font-size: 0.6em; text-transform: none;}
h2 .mute a{color: #0d379b;}
.form-header .mute { color: #fff; font-weight: normal; }

/*--- Navigation ---*/
#nav a { color: #fff; text-decoration: underline; }
#nav a:hover {text-decoration: none;}
#nav img { margin-right: 0.2em; vertical-align: middle; }
#nav ul li { font-size: 1.1em; margin: 0; }
#nav ul a { color: #000; display: block; text-decoration: none; white-space: nowrap; }
#nav ul li { background: none; float: left; margin-right: 2px; padding: 0; }

	/* Normal state */
	#nav ul li{ background: #e8c2d1 url(../images/tab-l.gif) no-repeat 0 0; }
	#nav ul li a{ background: url(../images/tab-r.gif) no-repeat 100% 0; padding: .4em .6em .45em}

	/* Hover state */
	#nav ul li:hover, #nav ul li.over { background: #d68aa5 url(../images/tab-l-hover.gif) no-repeat 0 0 ; }
	#nav ul li:hover a, #nav ul li.over a { background: url(../images/tab-r-hover.gif) no-repeat 100% 0 ; }

	/* Current state */
	#nav ul li.current { background: #fffced url(../images/tab-l-current.gif) no-repeat 0 0; }
	#nav .current { background: url(../images/tab-r-current.gif) no-repeat 100% 0; }

	/* Home state */
	#nav ul li.home { background: #fcf3f6 url(../images/tab-l-home.gif) no-repeat 0 0; }
	#nav ul li.home a { background: url(../images/tab-r-home.gif) no-repeat 100% 0; }

	/* Secondary navigation */
	#nav-secondary a { text-decoration: none; }
	#nav-secondary a:hover { text-decoration: underline; }
	#nav-secondary h3 { color: #c70067; }
	#nav-secondary h4 { margin: 1em 0 0; }
	#nav-secondary li { font-size: 1.1em; display: block; background: none; border-top: 1px solid #d9d1e1; padding: .78em 0.5em .78em 0em;}
	#nav-secondary li.first { border-top-width: 0px; padding-top: 1.5em; }
	#nav-secondary li.current { font-weight: bold; }
	#nav-secondary li.current a { color: #000; }
	#nav-secondary li.current a:hover { color: #000; }
	#nav-secondary li.current li a { color: #0d379b; text-decoration: none; }
	#nav-secondary li.current li a:hover { color: #0d379b; text-decoration: underline; }
	
	#nav-secondary li li {
		background: url(../images/bullet-nav.gif) no-repeat 0 0.6em;
		border: none;
		display: list-item;
		font-size: 0.9em;
		font-weight: normal;
		margin: 0.5em 0;
		padding: 0 0 0 1.5em;
	}
	
	#nav-secondary ul { margin: 0; }

	/* Personal tools */
	.personal { color: #fff; float: right; padding-right: 1.5em; text-align: right;}	

/*--- Navigation Horizontal --*/
.nav-horizontal li { background: none; display: inline; margin: 0 0.4em 0 0; padding: 0; }
.nav-horizontal .current {font-weight: bold;}

/* Program Profile form */
.program-profile .btns { margin: 0.5em 0 0 22%; }
#save-now { text-align: right; }

/*--- Questions ---*/
.questions { font-weight: bold; }
.questions li { float: none; }
.questions, .questions ol { margin-left: 2.5em; }
.questions ol, .questions ul { font-weight: normal; list-style-type: lower-alpha; }
.questions ol ol { list-style-type: lower-roman; }
.questions ol.answers { margin-left: 3.6em; text-indent: -3.8em; }
.questions ol.answers input { margin-right: 1.8em; }
.questions ol.answers input.txt { margin-left: -3.8em; }
.questions ol.answers p { margin-left: 3.6em; }
.questions p { margin: 0; }
.questions span { display: block; font-weight: normal; }
.questions .txt { display: block; width: 75%; }

	/* Correct/incorrect markers */
	.not-chosen { color: #999; }
	.correct, .incorrect { margin-right: 0.3em; }
	.correct img, .incorrect img { margin-bottom: -1px; }
	.correct { color: #008e00; }
	.incorrect { color: #da0d0d; }
	
/*--- Search results ---*/
#search-results h2 { margin-top: 1em; text-transform: none; }
#search-results p { margin: 0; }
#searchSort, #search-results { margin: 0; }
#searchPages { font-weight: bold; text-align: center; }
#searchPages a { font-weight: normal; padding: 0.2em; }
#searchPages li { background: none; display: inline; margin: 0 0.2em; padding: 0; }	
	
/*--- Secondary Content ---*/
.content-secondary h3 { color: #c3527d; font-size:1.6em; font-family: Georgia, Arial, sans-serif; font-weight: normal; }
.home-secondary { font-size: 0.9em; }

/*--- Sign in page ---*/
.signin hr { margin: 2em 0; }
.signin li { margin-bottom: 2em; }
.signin .txt { width: 98%; }

/*--- Shipping information ---*/
.shipping-info { margin-top: -4.75em; width: 55%; }
.shipping-info h3 { font-weight: bold; }
.shipping-info p { margin: 0; }

/*--- Tables ---*/
.col-your-modules { width: 12em; }

/*--- Wizard navigation ---*/
.wizard-content-secondary { margin-left: -1em; text-align: center; width: auto; }
.wizard-content-secondary td { background: url(../images/shared/bullet-wizard.gif) no-repeat 100% 50%; border: 0; padding: 0 1.5em 0 1em; }

/*.wizard { list-style: none; margin-left: 0; padding-bottom: 1em; }
.wizard-header, .wizard-header a { color: #777; }
.wizard-header li { background: url(../images/shared/bullet-wizard.gif) no-repeat 100% 50%; display: inline; margin-right: 0.8em; padding: 0 1.4em 0 0; }
.wizard-header li.last { background: none; margin: 0; padding: 0; }
.wizard .strong { color: #000; font-weight: bold; text-decoration: none; }*/

/* Video links */
.video { background: url(/images/monitor-lg.png) no-repeat 0 50%; font-size: 1.2em; font-weight: bold; line-height: 2.5; padding: 0.4em 0 0.6em 37px; }