/*------------------------------------------+
 | Site: National Certification Corporation |
 | Part: Master styles                      |
 +------------------------------------------*/


/* Imports
=====================================================================*/
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:regular,bold);
@import "/styles/reset.css";
@import "/styles/ie.css";
@import "/styles/forms.css";
@import "/styles/prettyPhoto.css";

/* Fonts
======================================================================*/
body, input, select, textarea { font-family: "Droid Sans", Arial, sans-serif; }
input[type=password] { font-family: Arial, sans-serif; }

/* Basics
======================================================================*/
a { color: #1961c4; text-decoration: none; }
a:hover { text-decoration: underline; }
abbr, acronym { cursor: help; }
address { font-style: normal; }
blockquote, dl, hr, ol, p, table, ul { margin-bottom: 1em; }
body { font-size: 15px; line-height: 1.46; padding-bottom: 20px; }
cite, 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, h4, h5, h6, strong { font-weight: bold; }
h1 { color: #ae2062; font-size: 25px; line-height: 1.16; margin-bottom: 0.75em; }
h2 { font-size: 18px; line-height: 1.27em; margin: 1.11em 0 0.27em; }
hr + h3 { margin-top: 0.5em; }
h2:first-child { margin-top: 0; }
h2 span { font-size: 12px; margin-left: 0.7em; }
h3 { color: #762a4d; font-size: 18px; margin: 1.5em 0 0.75em; }
h4 { color: #4c4c4c; font-size: 14px; letter-spacing: 0.01em; text-transform: uppercase; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
hr { background: #ddd; border: 0; clear: both; color: #ddd; height: 1px; margin: 1em 0; }
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-collapse: collapse; width: 100%; }
table p { margin: 0; }
td, th { border: 1px solid #ccc; padding: 0.2em 0.5em; }
tfoot td { border-width: 1px 0; }
thead th { background: #eee; font-weight: bold; }
ul { list-style: disc; margin-left: 1.5em; }


/* Core layout
======================================================================*/
#content, #footer, #header, #nav, .ribbon, #subheader-content { margin: 0 auto; width: 980px; }
.clear { clear: both; }
.hide { left: -999em; position: absolute; top: -999em; }
#page { background: url(/images/bg.png) repeat-x 0 88px; }

/* 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 { clear: both; padding: 30px 0 40px; }
#content-primary { float: left; width: 69.08%; }
#content-secondary { float: right; width: 27.85%; }

  /* Full width */
  .full #content-primary, .full #content-secondary { clear: both; float: none; width: 100%; }
  .full #nav-secondary { display: none; }
  
  /* Home */
  .home #content { padding-top: 0; }
  .home #content-primary { float: right; width: 79.59%; }
  .home #content-secondary { float: left; width: 18.36%; }
  
  /* Sign in */
  .signin #content-primary { margin: 0 auto; width: 50%; }

/* Wizard layout */
.wizard, .wizard-content-primary, .wizard-content-secondary, .wizard-footer { border: 0; padding: 0; }


/* Content
======================================================================*/
.closed { display: none; border: 1px solid #f00; }
.skip { left: -9999em; position: absolute; }

/* Account */
#account-mini {
  background: #fff;
  background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #f2f2f2));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2')";
  border: 1px solid #ccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 13px;
  padding: 20px 14px;
}

#account-mini h2 { color: #ae2062; font-size: 17px; margin-top: 0; }
#account-mini h3 { margin: 0; }

#account-mini .btn {
  background: #ce79a1;
  background-image: -moz-linear-gradient(top, #ce79a1, #ae2062);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ce79a1),color-stop(1, #ae2062));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ce79a1', EndColorStr='#ae2062');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ce79a1', EndColorStr='#ae2062')";
  color: #fff;
  border-color: #ae2062;
}

#account-mini .txt { width: 92%; }
#account-mini ul { list-style: none; margin-left: 0; }

/* Action buttons */
.action {
  background: #e6e6e6;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e6e6e6));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6')";
  border: 1px solid #999;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #ae2062;
  font-size: 15px;
  font-weight: bold;
  overflow: visible;
  padding: 0.2em 0.7em 0.3em;
}

.action:hover { border-color: #000; text-decoration: none; }

/* 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; }

/* Catalogs */
.catalogs { font-size: 13px; list-style: none; margin-left: 0; }
.catalogs li { float: left; height: 150px; margin-right: 4%; padding-left: 85px; width: 27%; }
.catalogs li:nth-child(even) { float: right; margin-right: 0; }
.catalogs img { float: left; margin: 5px 0 0 -85px; }
.catalogs h3 { margin: 0; }

/* Centered text */
.center { text-align: center; }

/* Certification browse */
#browseCerts {
  background: #fff;
  border: 1px solid #ddd;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  font-size: 13px;
  height: 330px;
  list-style: none;
  margin-bottom: 20px;
  position: relative;
}

#browseCerts a { display: block; height: 1%; padding: 0.1em 10px; }
#browseCerts a.sel { background: #ae2062; color: #fff; font-weight: bold; }
#browseCerts a.sel .mute { color: #fff; font-weight: normal; }
#browseCerts .c2r ul { margin: 0; }
#browseCerts .c2l, #browseCerts .c2r { height: 100%; overflow: auto; width: 49.8%; }
#browseCerts h4 { padding: 0.2em 10px; }
#browseCerts ul { list-style: none; margin: 0 0 0.5em 0; }

/* Certification card */
.cutout { margin: 0 auto 30px; width: 336px; }
.cutout .card { border: 3px dashed #000; font-size: 10px; padding: 12px; height: 168px; position: relative; width: 312px; }
.cutout .card .mute { color: #000; font-size: 10px; }
.cutout .card h2 { font-size: 18px; text-transform: none; }
.cutout .card h3 { font-weight: bold; margin: 0; text-transform: uppercase; }
.cutout .card .logo { display: block; margin: 8px 0 10px; }
.cutout .cuthere { display: block; }
.cutout .official { bottom: 12px; font-size: 8px; line-height: 1.1; position: absolute; right: 12px; text-align: right; }
.cutout .official p { margin: 0; }

/* CCI stages */
#cci-stages { padding-bottom: 15px; }
#cci-stages img { float: left; margin: 0 15px 10px 0; }
#cci-stages span { display: block; padding-top: 17px; }

/* Coding books */
.coding-books { font-size: 13px; list-style: none; margin-left: 0; }
.coding-books li { float: left; height: 88px; margin-right: 4%; padding-left: 85px; width: 27%; }
.coding-books li:nth-child(even) { float: right; margin-right: 0; }
.coding-books img { float: left; margin: 5px 0 0 -85px; }
.coding-books h3 { margin: 0; }

/* Date */
.date { font-size: 12px; color: #4d4d4d; white-space: nowrap; }

/* Footer */
#copyright { color: #7f7f7f; }
#footer { border-top: 1px solid #ddd; font-size: 11px; padding-top: 12px; }
#footer .adr { float: left; margin-right: 1em; }
#footer .org { color: #ae2062; display: block; font-size: 15px; }
#footer-nav { list-style: none; margin: 0; }
#footer-nav li { display: inline; margin: 0 1em 0 0; }

/* Directory */
.directory { margin: 0.5em 0 1.5em; }

	/*Adjusting widths */
	.directory-action { width: 8em; }
	.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;}
	
	/* Total Bar */
	td.total {text-align: right;}
	td.total span {font-weight: normal;}
	.float-left {float: left;}

/* Exams */
.exam #header { margin-bottom: 2em; padding-bottom: 1em; }
.exam #account-nav, .exam #admin, .exam #footer a, .exam #header ul, .exam #nav, .exam #profile, .exam #search, .exam #subheader { display: none; }

/* Featured product */
.featured-product { font-weight: bold; list-style: none; margin-left: 0; }
.featured-product img { border: 1px solid #ddd; float: left; margin-right: 15px; }
.featured-product .title { display: block; padding-top: 3em; }

/* Filters */
.filter { margin-bottom: 1em; }
.filter li { border-right: 1px solid #ccc; margin-right: 0.45em; padding-right: 0.45em; }
.filter li, .filter p, .filter ul { display: inline; }
.filter li .current { color: #000; font-weight: bold; text-decoration: none; }
.filter li.last { border: 0; margin: 0; padding: 0; }
.filter ul { list-style: none; margin-left: 0.5em; }

/* Formatting for directory of state boards */
#stateboards { height: 25em; overflow: auto; }
#stateboards td { padding: 0.5em; }

/* Full Layout */
.full .c3l .txt, .full .c3m .txt, .full .c3r .txt { width: 94%; }

/* Header */
#header { padding-top: 45px; }

  /* Account navigation */
  #account-nav { float: right; font-size: 13px; margin: -27px 0 5px; text-align: right; }
  
  /* Logo */
  #logo { float: left; }
	
/* Highlights */
.highlights {
	background: #e6e6e6;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e6e6e6));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6')";
  border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
  clear: right;
	float: right;
  font-size: 0.9em;
	margin: 0 0 1em 1em;
  padding: 22px 20px;
	width: 27%;
}

.highlights .current { font-weight: bold; }
.highlights dt { font-weight: normal; }
.highlights h3 {font-weight: bold;}
.highlights h4 { font-size: 1em; font-weight: bold; color: #c70067; }
.highlights .mute { font-size: 1em; }
.highlights .options-v li { padding-left: 25px; text-indent: -30px; }
	
  /* Secondary Highlights */
	.highlights-secondary span { font-weight: bold; color: #c3527c; }
	.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 page */
  /* Just Ask */
  #ja { float: left; text-align: center; width: 61.5%; }
  #ja h2 { margin-bottom: 1em; }
  #ja p { margin-bottom: 0.5em; }
  .pp_description { display: none !important; }
  
  /* Quicklinks */
  .quicklinks { float: right; font-size: 18px; width: 30.7%; }
  .quicklinks li { background: url(/images/quicklinks-bullet.png) no-repeat 0 0.4em; margin-bottom: 0.5em; padding-left: 20px; }
  .quicklinks ul { list-style: none; margin: 0; }

/* Intro */
#intro { font-size: 13px; margin-bottom: 30px; overflow: hidden; }
#intro .action { bottom: 27px; color: #fff; display: block; position: absolute; left: 11px; padding-left: 0; padding-right: 0; text-align: center; width: 86%; }
#intro h2 { font-size: 17px; }

#intro .panel {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 8px 0;
  float: left;
  margin-right: 2.56%;
  position: relative;
  width: 23.07%;
}

#intro .panel-content {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-style: solid;
  border-width: 0 1px;
  padding: 13px 14px;
  height: 162px;
}

  /* Certification */
  #intro #panel-certification { background: #1961c4; }
  
  #intro #panel-certification .action {
    background: #75a0dc;
    background-image: -moz-linear-gradient(top, #75a0dc, #1961c4);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #75a0dc),color-stop(1, #1961c4));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#75a0dc', EndColorStr='#1961c4');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#75a0dc', EndColorStr='#1961c4')";
    border-color: #1961c4;
  }
  
  #intro #panel-certification .panel-content {
    background: #d3e1f4;
    background-image: -moz-linear-gradient(top, #fff, #d3e1f4);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #d3e1f4));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d3e1f4');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d3e1f4')";
    border-color: #a3c0e7;
  }
  
  /* Continuing Competency */
  #intro #panel-competency { background: #86c242; }
  
  #intro #panel-competency .action {
    background: #b6da8d;
    background-image: -moz-linear-gradient(top, #b6da8d, #86c242);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #b6da8d),color-stop(1, #86c242));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b6da8d', EndColorStr='#86c242');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#b6da8d', EndColorStr='#86c242')";
    border-color: #86c242;
  }
  
  #intro #panel-competency .panel-content {
    background: #e8f3db;
    background-image: -moz-linear-gradient(top, #fff, #e8f3db);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e8f3db));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e8f3db');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e8f3db')";
    border-color: #aad47b;
  }
  
  /* Maintenance */
  #intro #panel-maintain { background: #5d3d88; margin: 0; }
  
  #intro #panel-maintain .action {
    background: #9e8bb8;
    background-image: -moz-linear-gradient(top, #9e8bb8, #5d3d88);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9e8bb8),color-stop(1, #5d3d88));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9e8bb8', EndColorStr='#5d3d88');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9e8bb8', EndColorStr='#5d3d88')";
    border-color: #5d3d88;
  }
  
  #intro #panel-maintain .panel-content {
    background: #e0dae8;
    background-image: -moz-linear-gradient(top, #fff, #e0dae8);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e0dae8));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0dae8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0dae8')";
    border-color: #beb1cf;
  }
  
  /* Self assessment */
  #intro #panel-self { background: #eea808; }
  
  #intro #panel-self .action {
    background: #f3c310;
    background-image: -moz-linear-gradient(top, #f3c310, #ea9001);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f3c310),color-stop(1, #ea9001));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3c310', EndColorStr='#ea9001');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3c310', EndColorStr='#ea9001')";
    border-color: #ea9001;
  }
  
  #intro #panel-self .panel-content {
    background: #fff8df;
    background-image: -moz-linear-gradient(top, #fff, #fff8df);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #fff8df));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fff8df');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fff8df')";
    border-color: #f1b939;
  }

/* 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; }

/* 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; }

/* Modules */
.modules dd, .modules dt { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.modules dd { background: #fff; border: 1px solid #b2b2b2; clear: both; font-size: 13px; margin: 0 0 10px 10px; padding: 7px 8px 8px; position: relative; }

.modules dt {
  background: #e98e00;
  background-image: -moz-linear-gradient(top, #f3c10f, #e98e00);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f3c10f),color-stop(1, #e98e00));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3c10f', EndColorStr='#e98e00');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3c10f', EndColorStr='#e98e00')";
  color: #fff;
  clear: both;
  float: left;
  font-weight: bold;
  margin: 0 0 -13px;
  text-transform: uppercase;
  padding: 6px 13px 16px 10px;
}

.modules ul { margin-bottom: 0; }

/* Muted text */
.mute { color: #666; font-size: 12px; margin-left: 0; }
.mute li { background: none; border-right: 1px solid #ddd; display: inline; margin-right: 0.9em; padding: 0 0.9em 0 0; }
.mute li.last { border: 0; margin: 0; padding: 0; }
h2 .mute { font-size: 12px; }
.form-header .mute { font-weight: normal; }

/* Navigation */
  /* Primary */
  #nav { clear: both; font-size: 14px; line-height: 1.4; }

  #nav a {
    background: #e6e6e6;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e6e6e6));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6')";
    border: 1px solid #ccc;
    border-bottom: 0;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: block;
    padding: 13px 23px 26px;
    white-space: nowrap;
  }

  #nav a:hover { background: #fff; filter: none; -ms-filter: none; text-decoration: none; }

  #nav li {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    float: left;
    margin: 0 10px 0 0;
  }

  #nav li.current a { background: #fff; color: #000; filter: none; -ms-filter: none; margin-bottom: -1px; border-bottom: 1px solid #fff; position: relative; }
  #nav ul { list-style: none; margin: 0; }

    /* Home */
    #nav-home {
      background: #e6e6e6;
      background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e6e6e6));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6');
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6')";
      border: 1px solid #ccc;
      border-bottom: 0;
      -moz-border-radius-topleft: 6px;
      -moz-border-radius-topright: 6px;
      -webkit-border-top-left-radius: 6px;
      -webkit-border-top-right-radius: 6px;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
    }
    
    #nav-home:hover { background: #fff; }
    #nav-home a, #nav-home a:hover { background: url(/images/home.png) no-repeat 50% 71%; border: 0; color: #ae2062; filter: none; -ms-filter: none; }
    
    /* Colored */
    li#nav-certification, li#nav-competency, li#nav-maintain, li#nav-self { border: 0; margin-bottom: 0; padding-top: 8px; }
    
    #nav-certification a, #nav-competency a, #nav-maintain a, #nav-self a {
      border-width: 0 1px;
      border-style: solid;
      -moz-border-radius-topleft: 6px;
      -moz-border-radius-topright: 6px;
      -webkit-border-top-left-radius: 6px;
      -webkit-border-top-right-radius: 6px;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      padding-bottom: 7px;
      padding-top: 6px;
    }
    
    #nav-certification a:hover, #nav-competency a:hover, #nav-maintain a:hover, #nav-self a:hover { background: #fff; }
    
      /* Certification */
      li#nav-certification, li#nav-certification:hover { background: #1961c4; }
      li#nav-certification a {
        background: #d3e1f4;
        background-image: -moz-linear-gradient(top, #fff, #d3e1f4);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #d3e1f4));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d3e1f4');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d3e1f4')";
        border-color: #a3c0e7;
      }
      
      /* Competency */
      li#nav-competency, li#nav-competency:hover { background: #86c242; }
      li#nav-competency a {
        background: #e8f3db;
        background-image: -moz-linear-gradient(top, #fff, #e8f3db);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e8f3db));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e8f3db');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e8f3db')";
        border-color: #aad47b;
      }
      
      /* Maintenance */
      li#nav-maintain, li#nav-maintain:hover { background: #5d3d88; }
      li#nav-maintain a {
        background: #e0dae8;
        background-image: -moz-linear-gradient(top, #fff, #e0dae8);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e0dae8));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0dae8');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0dae8')";
        border-color: #beb1cf;
      }
      
      /* Self assessment */
      li#nav-self, li#nav-self:hover { background: #eea808; }
      li#nav-self a {
        background: #fff8df;
        background-image: -moz-linear-gradient(top, #fff, #fff8df);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #fff8df));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fff8df');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fff8df')";
        border-color: #f1b939;
      }
    
    /* Extras */
    #nav-extras { float: right; font-size: 22px; padding-top: 12px; }
    #nav-extras a, #nav-extras a:hover { background: none; border: 0; filter: none; -ms-filter: none; margin: 0; padding: 0; }
    #nav-extras a:hover { text-decoration: underline; }
  
  /* Secondary */
  #nav-secondary {
    background: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    list-style: none;
    margin: -57px 0 1em 0;
    padding: 20px;
    position: relative;
  }
  
  #nav-secondary li { background: url(/images/nav-bullet.png) no-repeat 0 0.5em; margin-bottom: 0.42em; padding-left: 19px; }
  #nav-secondary li.current { background-image: url(/images/nav-bullet-current.png); }
  #nav-secondary li.current > a { color: #000; font-weight: bold; }
  #nav-secondary ul { font-size: 13px; list-style: none; margin: 0; }

/* 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; }

/* Protected Areas */
.censored { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ffc; padding: 0 50px; display: none; }

.censored a { 
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fff; 
  border: 1px solid #ccc; 
  display: block; 
  font-size: 20px; 
  margin: 30px auto; 
  padding: 10px 20px; 
  text-align: center; 
  text-decoration: none;
}

.censored a:hover { background: #0d379b; color: #fff; }
.protected { position: relative; height: 100%; }

/* 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: 10px 0 0 3.6em; text-indent: -3.5em; }
.questions ol.answers input { margin-right: 1.8em; }
.questions ol.answers input.txt { margin-left: -3.5em; }
.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 { clear: both; margin-top: -4.75em; width: 55%; }
.shipping-info h3 { font-weight: bold; }
.shipping-info p { margin: 0; }

/* Specialty search */
.specialty-search {
	background: #fcf3f6;
	border: 1px solid #e7bacb;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0.5em 1em 0.5em 1.5em;
}

/* Subheader */
#subheader {
  background: #e6e6e6;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e6e6e6));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e6e6e6')";
  border-top: 1px solid #ccc;
  clear: both;
  font-size: 22px; 
  font-weight: bold;
  line-height: 1.16; 
  padding: 17px 0 15px;
}

/* Summaries */
.summaries dt { font-size: 16px; font-weight: normal; }

/* Tables */
.col-your-modules { width: 12em; }

/*--- Timer --- */
#timer { float: right; text-align: right; margin-left: 20px; }

/* 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; }

/* Video links */
#video-preview img { border: 1px solid #ddd; }

#access_code { margin-left: 22px; }

#thirdparty h2, #thirdparty p { margin: 0.7em 0 0 0; }
