/* CSS DOCUMENT - Works for all 5x browsers and up */

/* REDEFINED TAGS */
body {
	color: #434343;
	background-color: #33326b;
}

body, table, td, tr {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px; /* font size added, jc, 1/23/04 */
}


/* new element tags, 1/6/04 */
ul {
	margin: 10px 0px 10px 0px; 
	padding-left: 3em; 
}
  
ol {
	margin: 10px 0px 10px 0px; 
	padding-left: 3em; 
}

li {
	margin: 0px 0px 10px 0px; 
}

.instructions ul {
	margin: 2px 0px 10px 0px; 
	padding-left: 2.3em; 
} 

.instructions li {
	margin: 0px 0px 5px 0px; 
}

.fast-facts ul ol { /* ol added, jc, 1/23/04 */
	margin: 2px 0px 10px 0px; 
	padding-left: 2.3em; 
} 

.fast-facts li {
	margin: 0px 0px 5px 0px; 
}

/* created on 3/23/2004 to facilitate wider columns */
.wider ul {
	margin: 10px 0px 10px 0px; 
	padding-left: 1.3em; 
}
.wider li {
	margin: 0px 0px 10px 0px; 
}

/* subhdr classes redefined as <h1> tags, jc, 1/19/04 */

h1, h2, h3 {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h1 {
	color: #314CB1;
	font-size: 18px;
}

h2 {
	color: #314CB1;
	font-size: 14px;
}

h3 {
	color: #314CB1;
	font-size: 11px;
}


/* TYPE TREATMENTS */
.bodytext {
	color: #434343; 
	/*font-size: 14px;*/
	padding: 0px 39px 22px 22px;
}

.bodytext-indent {
	color: #434343; 
	/*font-size: 14px;*/
	padding: 0px 0px 0px 18px;
}

.bodytext-italic {
	/*font-size: 14px;*/
	padding: 0px 0px 0px 18px;
	font-style: normal;
}

.footnote {
	color: #314CB1; 
	font-size: 12px;
	font-style: italic;
}

.hdr-wht-lrg {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

.violet-lrg {
	color: #865C84;
	font-size: 13px;
	font-weight: bold;
}

.breadcrumb {
	color: #FFFFFF;
	font-size: 10px; 
}

.titlebar {
	padding: 11px 0px 9px 22px;
}

.fast-facts {
	color: #434343;
	font-size: 10px; 
	padding: 0px 18px 4px 27px;
}

.instructions {
	color: #7D7D7D;
	font-size: 11px; 
	padding: 10px 23px 0px 17px;
}

.instructions a{
	color: #865C84;
}

.sidenav {
	font-size: 10px;
	font-weight: bold;
}

.sidenav a{
	color: #535F8F;
	padding: 4px 16px 4px 6px;
	display: block;
}

.footer {
	color: #FFFFFF;
	font-size: 10px; 
	padding: 7px 10px 7px 14px;
}


/* -- [ Re-Defined Tags ] --------------------------------------------*/
/* Default Links */
a
{ color: #865c84; text-decoration: underline; }
a:hover
{ color: #666; text-decoration: none; }
}

a.v-sm:link, a.v-sm:visited, a.v-sm:active {
	font-size: 11px;
	color: #865C84;
	text-decoration: underline;
	font-style: normal;
}

a.v-sm:hover {
	text-decoration: none;
}

a.v-lrg:link, a.v-lrg:visited, a.v-lrg:active {
	font-size: 13px;
	color: #865C84;
	text-decoration: underline;
	font-style: normal;
}

a.v-lrg:hover {
	text-decoration: none;
}

a.bread-link:link, a.bread-link:visited, a.bread-link:active {
	color: #FFFFFF;
	font-size: 10px; 
	text-decoration: underline;
}

a.bread-link:hover {
	text-decoration: none;
}

a.ftr-link:link, a.ftr-link:visited, a.ftr-link:active {
	color: #FFFFFF;
	font-size: 10px; 
	text-decoration: none;
}

a.ftr-link:hover {
	text-decoration: underline;
}

/* FORM ITEMS */
form {
	display: inline;
}

input.text {
	font-size: 9.5px;
	color: #000000;
}

.textInput {
	font-size: 11px;
	color: #000000;
}

.required {
	font-size: 11px;
	color: #993333;
	//font-weight: bold;
	
}

.message-text {
	color: #993333;
}

/* ADDITIONAL TREATMENTS (ADDED 11/20/03) */
.welcome-text {
	color: #434343; 
	font-size: 13px;
	padding: 0px 0px 16px 22px;
}

.sidenav-welcome {
	font-size: 10px;
	color: #434343;
	padding: 4px 16px 4px 6px;
}

.sidenav-welcome-it {
	font-size: 10px;
	color: #434343;
	padding: 0px 0px 0px 15px;
	font-style: italic;
}

.caseLftColumn {
	color: #434343; 
	font-size: 11px;
	padding: 0px 0px 0px 25px;
}

.caseRtColumn {
	color: #434343; 
	font-size: 11px;
}

.case-subhdr {
	color: #60778E; 
	font-size: 11px;
	font-weight: bold;
}

.sidenav-whatsNew {
	font-size: 10px;
	color: #33326B;
	padding: 11px 42px 4px 14px;
}

a.welcome:link, a.welcome:visited, a.welcome:active {
	font-size: 10px;
	color: #865C84;
	text-decoration: underline;
	font-style: normal;
}

a.welcome:hover {
	text-decoration: none;
}

/* created by Lan */
.textTitle {
	color: #314CB1;
	font-size: 18px;
	font-weight: bold;
}

.textInstruction {
	color: #434343; 
	/*font-size: 14px;*/
	font-weight: bold;
}

.pageText-strong{
	color: #434343; 
	font-weight: bold;
	/*font-size: 14px;*/
}

.pageText{
	color: #434343; 
	/*font-size: 14px;*/
}


.net {
	color: #434343; 
	/*font-size: 14px;*/
}

.net-question {
	color: #314CB1; 
	font-weight: bold;
}

.net-correct {
	color: #314CB1;
	/*font-size: 14px;*/
	font-weight: bold;
}

.net-userchoice {
	color: #993333; 
	/*font-size: 14px;*/
	font-weight: bold;
}

.avScore
{
    BACKGROUND-COLOR: #314CB1
}

.yourScore
{
    BACKGROUND-COLOR: #b0cd32;
}

.disabled
{
	color: Gray;	 
	BACKGROUND-COLOR: Gainsboro;
}

.sidenav-on a{
	font-size: 10px;
	font-weight: bold;
	color: #434343;
	background-color: #D7E4AB;
	padding: 4px 16px 4px 6px;
	display: block;
}

.sidenav-toolkit-on a{
	font-size: 10px;
	font-weight: bold;
	color: #434343;
	background-color: #E1E5F1;
	padding: 4px 16px 4px 6px;
	display: block;
}


.sidenav-indentBlue-on a{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 4px 16px 4px 12px;
	background-color: #D7DDF1;
	display: block;
}


.sidenav-indent-on a{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 4px 16px 4px 12px;
	background-color: #F5F896;
	display: block;
}

.sidenavGrn-on a{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 4px 16px 4px 6px;
	background-color: #D2D8BC;
	display: block;
}



.sidenav-indentGrn-on a{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 4px 16px 4px 12px;
	background-color: #EFF2E3;
	display: block;
}

a.regular:link, a.regular:visited, a.regular:active {
	color: #314CB1;
	text-decoration: underline;
}

a.video:link, a.video:visited, a.video:active {
	font-size: 11px;
	color: #314CB1;
	text-decoration: underline;
	font-weight: bold;
}

a.video:hover {
	text-decoration: none;
}


a.idvd:link, a.idvd:visited, a.idvd:active {
	font-size: 11px;
	color: #33326b;
	text-decoration: underline;
}


a.idvd:hover {
	text-decoration: none;
}


.violet-sm {
	color: #865C84;
	font-size: 10px;
	font-weight: bold;
}

.pagetext-sm {
	font-size: 11px;
}

.pagetext-blue {
	color: #314CB1;
	font-weight: bold;
}

.progressHeader {
	font-family:Arial;
	font-size: 15px;
	font-style:bold;
	color: #FFFFFF;
	padding: 0px 0px 0px 3px;
}

.ol-workaround {
	padding: 0px 0px 0px 13px;
	/*margin: 0px 0px 10px 0px;*/
}

.ol_fastfact {
	color: #434343;
	font-size: 10px; 

}

.IDVD-sidenav {
	font-size: 9px;
	color: #33326B;
	padding: 11px 20px 0px 14px;
}

/* end created by land */

/* ADDITIONAL TREATMENTS (ADDED 11/21/03) */
.fast-facts-indent {
	color: #777777;
	font-size: 10px; 
	padding: 0px 0px 0px 10px;
	font-style: normal;
	/*font-style: italic;*/
}

a.body-link:link, a.body-link:visited, a.body-link:active {
	font-size: 12px;
	color: #865C84;
	text-decoration: underline;
	font-style: normal;
}

a.body-link:hover {
	text-decoration: none;
}

.test-questions {
	font-size: 10px;
	color: #33326B;
	padding: 4px 0px 4px 0px;
}


/* ROW BACKGROUND COLOR */
td.drkBlue{ /*font-size: 10px;*/
	font-weight: bold; color: #ffffff; background-color: #33326B; }

tr.ltBlue { background: #EAEDF7; /*font-size: 10px;*/
	color: #33326B; }

tr.white{
	background: #ffffff;
	/*font-size: 10px;*/
	color: #33326B;
}

hr {
    height: 1px;
	border: 0px;
    width: 240;
    background: #446791;
	text-align: center;
}

/* ADDITIONAL TREATMENTS (ADDED 11/23/03) */
body.popup {
	color: #434343;
	background-color: #33326b;
	margin: 10px;
}
.popup-header {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	background: #821503;
}

.popup-copy{
	background: #fff;
	color: #000;
	padding: 10px 20px;
}
.popup-copy p{
	padding: 10px 0;
}
a.popup-close{
font:700 13px/18px Arial,Helvetica,sans-serif;

	color: #fff;
	padding: 5px 20px;
	border: #981400 1px solid;
background: #ba1900;
background: -moz-linear-gradient(top,  #ba1900 0%, #981400 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1900), color-stop(100%,#981400));
background: -webkit-linear-gradient(top,  #ba1900 0%,#981400 100%);
background: -o-linear-gradient(top,  #ba1900 0%,#981400 100%);
background: -ms-linear-gradient(top,  #ba1900 0%,#981400 100%);
background: linear-gradient(top,  #ba1900 0%,#981400 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1900', endColorstr='#981400',GradientType=0 );

-webkit-border-radius: 20px;
border-radius: 20px; 
cursor: pointer;
text-decoration: none;
}

a:hover.popup-close{
background: #1f1fda;
background: -moz-linear-gradient(top,  #1f1fda 0%, #000099 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f1fda), color-stop(100%,#000099));
background: -webkit-linear-gradient(top,  #1f1fda 0%,#000099 100%);
background: -o-linear-gradient(top,  #1f1fda 0%,#000099 100%);
background: -ms-linear-gradient(top,  #1f1fda 0%,#000099 100%);
background: linear-gradient(top,  #1f1fda 0%,#000099 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1fda', endColorstr='#000099',GradientType=0 );

	border-color: #009;
	text-decoration: none;
}





a.leftnav-indent:hover {
	color: #000000;
	background-color: #F5F896;
	display: block;
}

.sidenav-indent {
	font-size: 10px;
	font-weight: normal;
}

.sidenav-indent a{
	color: #2E4CB1;
	padding: 4px 16px 4px 12px;
	background-color: #FDFFC6;
	display: block;
}

/* ADDITIONAL TREATMENTS (ADDED 11/24/03) */
.sidebox {
	 margin-right: 11px;
	 margin-left: 20px;
	 margin-bottom: 15px;
	 float: right;
}

/* ADDITIONAL TYPE TREATMENTS (ADDED 11/25/03) */
/* changed original "lefnav-indent" to "leftnav-indentGrn" */
a.leftnav-indentBlue:hover {
	color: #000000;
	background-color: #D7DDF1;
	display: block;
}

.sidenav-indentBlue {
	font-size: 10px;
	font-weight: normal;
}

.sidenav-indentBlue a{
	color: #2E4CB1;
	padding: 4px 16px 4px 12px;
	background-color: #F5F7FB;
	display: block;
}

a.leftnav-indentGrn:hover {
	color: #000000;
	background-color: #EFF2E3;
	display: block;
}

.sidenav-indentGrn {
	font-size: 10px;
	font-weight: normal;
}

.sidenav-indentGrn a{
	color: #2E4CB1;
	padding: 4px 16px 4px 12px;
	background-color: #F8FAF1;
	display: block;
}

.take-moment {
	color: #434343;
	font-size: 10px; 
	padding: 18px 18px 20px 27px;
}

/* REVISED TYPE TREATMENTS (ADDED 11/26/03) */
/* revised "a.leftnav:hover" */
.sidenavGrn a{
	font-weight: bold;
	color: #2E4CB1;
	padding: 4px 16px 4px 6px;
	background-color: #E4E9D2;
	display: block;
}

a.leftnavGrn:hover {
	color: #000000;
	background-color: #D2D8BC;
	display: block;
}

a.leftnav:hover {
	color: #434343;
	background-color: #D1DF9D;
	display: block;
}

.temp-text {
	color: #F50000;
}


/* MY PROGRESS STYLES (ADDED 03/24/04) */
#curriculum-intro p {
	margin: .6em .5em .6em 1.2em;
	line-height: 1.4em;
	font-size: 11px;
}

#certification p {
	margin: .6em .5em .6em 1.2em;
	line-height: 1.4em;
	font-size: 11px;
}

#certification a {
	color:#afafaf;
	text-decoration:underline;
	font-weight:bold;
	font-size: 11px;
}

#certification a:hover {
	text-decoration:none;
}

#progress-th p {
	margin: .6em 0 .6em 0;
	font-size:10px; 
}

#progress-th a {
	color: #314CB1;
	text-decoration: underline
}

#progress-mod p {
	margin: .6em .5em .6em 1.2em;
	line-height: 1.4em;
	font-size: 11px;
}

/* VIDEO CLIP STYLES (ADDED 03/26/04) */
#video-clip {
	padding: 2px 9px 7px 9px;
	background: #EAEDF7;
}


#video-clip p {
	margin: 0 0 .6em 0;
	line-height: 1.5em;
}