﻿/********* OLD STYLESHEET.CSS *********/
body {font-size:12px; margin:0px; -webkit-text-size-adjust:100%;/*To fix text size on the iphone*/}
.pricetable {background-image:url('../images/course_detail_table.png'); background-repeat:no-repeat; }
hr {background-color:#006699; border:0px; color:#006699; height:2px; }
td {border-width:1px; padding:10; }
img {border:0px; }
#maindiv {background-color:#ffffff; margin:0px auto; text-align:left; width:950px; }
#headerdiv {background-color:#ffffff; height:75px; }
#headerdiv table {float:right; height:100%; }
#homepicdiv {margin-bottom:4px; }
#navdiv {margin-bottom:4px; }
#contentdiv {padding:5px 0px 0px 0px; }
#footerdiv {color:#666666; font-size:80%; margin-bottom:.5em; text-align:center; }
#footerdiv a {white-space:nowrap; }
.lmargin {margin-left:16px; }
.rmargin {margin-right:16px; }
h1 {color:#002c4a; font-size:150%; font-weight:bold; }
h2 {color:#FF6600; font-size:120%; font-weight:bold; margin-bottom:0.2em; }
h3 {color:#002c4a; font-size:100%; margin-bottom:.2em; }
a {color:#00588A; text-decoration:none; }
a:hover {color:#FF6600; text-decoration:none; }
.tableheadleft {background-image:url('../images/headline_bkgd.gif'); background-position:left top; background-repeat:no-repeat; }
.tableheadcenter {background-image:url('../images/headline_bkgd.gif'); background-position:center top; background-repeat:no-repeat; color:#002c4a; font-size:130%; font-weight:bold; line-height:36px; white-space:nowrap; }
.tableheadright {background-image:url('../images/headline_bkgd.gif'); background-position:right top; background-repeat:no-repeat; }
.tablecontent {padding:10px; text-align:left; }
ul {list-style-type:disc; margin:0px; padding:0px; }
ul ul {list-style-type:square; }
ul ul ul {list-style-type:circle; }
ul li {margin-left:24px; }
.bulleted {margin-left:-24px; }
.bulleted li {background:url('../images/nacle_bullet.gif') no-repeat 0px 2px; line-height:120%; list-style:none; padding:2px 0px 3px 18px; }
.bulletedsmall {margin-left:-24px; }
.bulletedsmall li {background:url('../images/nacle_bullet.gif') no-repeat 0px 1px; font-size:85%; line-height:120%; list-style:none; padding:2px 0px 3px 18px; }
.packBullet {margin:6px 0px 0px 0px; }
.packBullet li {background:url('../images/nacle_bullet.gif') no-repeat 0px 1px; line-height:120%; list-style:none; padding:2px 0px 3px 18px; }
.panel {border:solid 1px #aaaaaa; margin-bottom:16px; }
.paneltitle {background-color:#cccccc; border-bottom:solid 0px #aaaaaa; font-size:10pt; font-weight:bold; padding:4px 6px; }
.panelcontent {padding:10px; }
.bigtrash {cursor:pointer; height:14px; padding:2px 0px; width:13px; }
.twistie {cursor:pointer; }
.prodtwistie {cursor:pointer; float:left; padding:4px 0px; }
.prodtitle {font-size:120%; font-weight:bold; }
.prodcredits {font-size:90%; line-height:1.2em; padding:2px; text-align:right; white-space:nowrap; }
.prodtotal {color:#002C59; font-size:16px; font-weight:bold; }
.subtotaltd {background-color:#c0c0c0; border-left:solid 1px #aaaaaa; }
.gv th {background-color:#002E5B; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:7px; }
.gv td {padding-bottom:5px; padding-left:10px; padding-right:3px; padding-top:5px; }
.nosorthead {color:#bbbbbb; }
.controlbar {background-color:#006699; border:solid 1px #006699; }
.controlbar td {color:#cccccc; padding:2px 4px; }
.controlbar td * {font-size:95%; }
.cartmsg {background-color:#ffff99; font-size:90%; line-height:1.4em; margin-bottom:16px; padding:8px; }
.minicartheader {background:url(../images/minicart_top.jpg) no-repeat; font-weight:bold; line-height:38px; white-space:nowrap; }
.minicartitem {margin-top:8px; }
.minicartitem	.title {color:#333333; font-size:80%; font-weight:bold; line-height:1em; margin-bottom:4px; }
.minicartitem table {font-size:90%; margin-bottom:8px; }
.minicartview {color:#333333; font-size:80%; font-weight:bold; line-height:1em; margin:3px 0px 3px 0px; text-align:center; }
.minicartview a {text-decoration:underline; }
.minicartview a:hover {text-decoration:none; }
div.hr {border:none; border-top:1px solid #000000; margin:5px 0px; }
div.hr hr {display:none; }
#subNav {background-color:#333333; border-bottom:solid 2px #000000; color:#cccccc; margin-bottom:4px; padding:4px 0px; }
#subNav a {background:none; color:#cccccc; font-size:90%; padding:6px 32px; white-space:nowrap; }
#subNav a:hover {background-color:#006699; color:#ffffff; }
#subNav #subNavTitle {background-color:#000000; color:#ffffff; font-size:90%; font-weight:normal; padding:6px 32px; }
#productdetailtable {background-color:#ffffff; border-left:solid 1px #aaaaaa; }
#productdetailtable td {border-bottom:solid 1px #aaaaaa; border-right:solid 1px #aaaaaa; }
#productdetailtable .label {background-color:#cccccc; font-weight:normal; text-transform:uppercase; }
#productdetailtable .data {color:#FF5F00; font-weight:bold; text-align:right; }
.productitem {border:solid 0px #e0e0e0; padding:2px; }
.productitem	.title {color:#333333; font-size:90%; font-weight:bold; line-height:1em; margin-bottom:4px; }
.productitem	td {font-size:90%; }
.productitem	.prodtitle {font-size:100%; font-weight:bold; line-height:1.2em; }
.productitem	.bundlebutton {color:#333333; font-size:90%; font-weight:normal; }
.logindiv {background-color:#cccccc; border:solid 8px #999999; margin:0px 20px 40px 20px; padding:10px; }
input.watermark {color:#8b8b8b; font-size:11px; }
input.password.watermark {background-image:url('../images/password_watermark.gif'); background-position:left 30%; background-repeat:no-repeat; color:White; text-align:right; }
#headerDiv .login {border:1px solid gray; font-family:Verdana; height:17px; padding-left:2px; vertical-align:middle; width:145px; }
input.login {font-size:11px; }
input.login_big {border:1px solid #cccccc; padding:2px; }
.wmrk {color:#8b8b8b; font-style:italic; }
.info {background-color:#EEFCD2; border:1px solid #9FBE4C; color:green; font-weight:bold; margin:0px 0px 1px 0px; padding:2px 5px 2px 5px; width:97%; }
.error {background-color:#FFEEEE; border:1px solid Red; color:red; font-weight:bold; margin:0px 0px 1px 0px; padding:2px 5px 2px 5px; width:99%; }
.pager {color:#fd6600; }
.pager a {text-decoration:underline; }
.pager a:hover {text-decoration:none; }
.navbtnOrange {background-image:url(images/navbtn_courses.gif); background-repeat:no-repeat; float:left; font-family:arial, helvetica, sans-serif; font-weight:bold; height:35px; margin:0; overflow:hidden; padding:0; position:relative; width:135px; }
.Total {color:#ff6600; font-size:20px; font-weight:bold; }
.lineThrough {text-decoration:line-through; }
.bubbleContent {font-family:arial, helvetica, sans-serif; font-size:15px; line-height:18px; margin:3px 0px 0px 15px; }
.myCourses {font-size:120%; line-height:17px; }
.orange {color:#fd6600; }
a.sample-acct {color:#fd6600; font-weight:bold; }
a.sample-acct:hover {text-decoration:underline; }
/********* OLD STYLESHEET.CSS *********/








input[type=text], input[type=password], textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #999; padding:2px 3px;}
option {margin:4px;}


.display-none {display:none;}

/*Watermark*/
input[type=text].watermark {color:#888; letter-spacing:1px;}



.bold {font-weight:bold;}

/* Half Transparency for button click */
.half-transparency {opacity: 0.5; filter:alpha(opacity=50); -moz-opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -khtml-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}  
 

/* JW Player 8 */
.jw-state-idle .jw-controls {
  background-color: transparent !important;
}


/********* OLD STYLE RULES *********/
.AboutHeader {background-position:right top; margin:0px; padding:0px; }
.AuthorDiv {background-color:#E8E8E8; border-bottom-color:#FF5F00; border-left-color:#FF5F00; border-right-color:#FF5F00; border-top-color:#FF5F00; margin:5; padding:5px; }
.headerDiv {color:#002C59; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:23px; font-weight:bolder; line-height:120px; margin:0px; padding:0px; text-transform:uppercase; }
body {background-color:#FFFFFF; color:#333333; text-align:center; }
body, input, select {font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.imgRight {float:right; }
.headerDivAbout {background-image:url('../images/About_header_03.jpg'); background-position:left top; background-repeat:no-repeat; height:172px; margin:0px; padding:0px; text-align:left; text-indent:15px; width:950px; }
.InsideMainTD {padding-bottom:10px; padding-left:20px; padding-right:50px; padding-top:8px; }
.headerDivContact {background-image:url('../images/header_contact_03.jpg'); background-position:left top; background-repeat:no-repeat; height:172px; margin:0px; padding:0px; text-align:left; text-indent:15px; width:950px; }
.headerDivHowto {background-image:url('../images/header_howto_03.jpg'); background-position:left top; background-repeat:no-repeat; height:172px; margin:0px; padding:0px; text-align:left; text-indent:15px; width:950px; }
.headerDivLawFirms {background-image:url('../images/header_lawfirms_03.jpg'); background-position:left top; background-repeat:no-repeat; height:172px; margin:0px; padding:0px; text-align:left; text-indent:15px; width:950px; }
.headerDivBuy {background-image:url('../images/header_buy_03.jpg'); background-position:left top; background-repeat:no-repeat; height:172px; margin:0px; padding:0px; text-align:left; text-indent:15px; width:950px; }
.rightNavDiv {border-bottom-style:none; border-left-style:none; border-right-style:none; border-top-style:none; margin:0px; padding:0px; }
.InsideRightTD {padding-bottom:10px; padding-left:5px; padding-right:5px; padding-top:8px; }
.StateNameRightNav {color:#FF5F00; font-size:18px; font-weight:bold; line-height:24px; text-transform:uppercase; }
.CoursesHeader {background-color:#003F6E; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:7px; text-align:center; }
.cellRegular {padding-bottom:5px; padding-left:10px; padding-right:3px; padding-top:5px; }
.cell_selected {background-color:#E8E8E8; padding-bottom:3px; padding-left:8px; padding-right:3px; padding-top:3px; }
.headerDivShoppingCart {color:#002C59; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:23px; font-weight:bolder; line-height:50px; margin:0px; padding:0px; text-transform:uppercase; }
.leftPad50 {padding-bottom:0px; padding-left:50px; padding-right:0px; padding-top:0px; text-align:left; }
.courseDetailTable {background-image:url('../images/course_detail_table.png'); background-repeat:no-repeat; height:50px; vertical-align:middle; }
.left {float:left; }
.teachList {list-style-image:url('../images/nacle_bullet.gif'); list-style-position:inside; }
.teachList li {list-style-image:url('../images/nacle_bullet.gif'); list-style-position:outside; list-style-type:square; }
.welcomeText {color:#666666; font-family:14; line-height:20px; }
.headlineHome {color:#EA5701; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; }
h1.headlineHome {font-size:16px; font-style:italic; font-weight:normal; margin:0px; padding:0px; }
.buyTableMiddle {background-image:url('../images/Buy_table_02.gif'); background-repeat:repeat-y; padding:10px 20px; }
.courseName {color:#00588A; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:18px; padding-bottom:5px; padding-left:20px; padding-right:20px; padding-top:5px; }
.coursePrice {color:#FF6B08; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding-bottom:5px; padding-left:5px; padding-right:20px; padding-top:5px; }
.courseNameIndividual {color:#00588A; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:18px; padding-bottom:5px; padding-left:20px; padding-right:0px; padding-top:5px; }
.roundCornerTableCenter {border-bottom-color:#004575; border-bottom-style:none; border-bottom-width:1px; border-left-color:#004575; border-left-style:solid; border-left-width:1px; border-right-color:#004575; border-right-style:solid; border-right-width:1px; border-top-color:#004575; border-top-style:none; border-top-width:1px; }
.headerGreyGradientBG {background-color:#cfcfcf; background-image:url('../images/grey_gradientBG.jpg'); background-position:50% top; background-repeat:repeat-x; }
.steps2table {background-image:url('../images/steps2_08.gif'); background-repeat:repeat-y; }
.steps2inside {background-image:url('../images/steps2_05.gif'); background-position:50% top; background-repeat:no-repeat; padding-bottom:0px; padding-left:95px; padding-right:40px; padding-top:0px; }
.steps1inside {background-image:url('../images/steps1_05.gif'); background-position:50% top; background-repeat:no-repeat; padding-bottom:0px; padding-left:65px; padding-right:40px; padding-top:0px; }
.steps1table {background-image:url('../images/steps1_09.gif'); background-repeat:repeat-y; }
.whiteBoldCaps {color:#FFFFFF; font-weight:bold; text-transform:uppercase; }
.steps3inside {background-image:url('../images/steps3_16.gif'); background-position:50% top; background-repeat:no-repeat; padding-bottom:0px; padding-left:75px; padding-right:40px; padding-top:5px; }
.steps3table {background-image:url('../images/steps3_21.gif'); background-repeat:repeat-y; float:left; }
.packsHeader {color:#fd6600; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; line-height:18px; padding-bottom:5px; padding-left:20px; padding-right:20px; padding-top:5px; text-decoration:underline; }
.productsBubble, .productsBubbleRight {margin:20px 0px 0px 0px; text-align:center; width:202px; }
.productsBubbleRight {background:url('../images/products-bubble.gif') no-repeat center center; height:273px; }
.productsBubbleLeft {background:url('../images/products-bubble2-flip.gif') no-repeat center center; height:273px; }
.productsBubbleRight h2 {color:#000000; letter-spacing:0px; margin:0px; text-transform:uppercase; }
.productsBubbleRight div {padding:15px 20px 12px 25px; }
.productsBubbleLeft div {padding:15px 30px 12px 20px; }
.productsBubbleRight hr {background-color:#ffffff; color:#ffffff; margin:0px; }
.productsBubbleRight p {color:#000000; font-size:90%; margin:8px 0px 0px 0px; }
.courseSku {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:18px; padding:0px; }
.courseTitle {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:18px; padding:0px; }
h1.myaccount {margin:0 0 4px 0; }
tr.mainGridHeader a {color:#fff; }
tr.mainGridHeader a:hover {text-decoration:underline; }
.big {font-size:140%; }
.big input {font-size:100%; width:108px; }
.big select {font-size:100%; }
.ajaxLogin {border:5px solid #3e3e3e; margin:10px; padding:10px 10px 10px 10px; text-align:left; width:350px; }
.ajaxLogin, .ajaxLogin input {font-size:11px; }
.ajaxLogin input[type="text"], .ajaxLogin input[type="password"] {margin:0px 0px 8px 0px; width:200px; }
.ajaxLogin input[type="submit"] {background-color:Transparent; border:1px solid #00588A; color:#00588A; font-weight:bold; padding:5px; }
.ajaxLogin h1 {font-size:13px; margin:0px; }
.ajaxLogin h2 {font-size:11px; margin:0px; }
.modalBackground {background-color:#000000; filter:alpha(opacity=60); opacity:0.6; }
.verificationCode {border-bottom:1px solid black; border-left:0px; border-right:0px; border-top:0px; color:black; font-size:90%; margin:0px 0px 4px 0px; text-align:center; width:135px; }
/********* OLD STYLE RULES *********/




h1.page-title {margin:4px 0 2px 0;}
p.page-info {margin:0 0 5px 0; color:#002c4a;}


.preload {display:none;}


.link {cursor:pointer; color:#00588A; text-decoration:underline;}
.link:hover {color:#FF6600; text-decoration:none;}
.link.reverse {text-decoration:none;}
.link.reverse:hover {text-decoration:underline;}
.link.orange {color:#FF6600;}
.link.orange:hover {color:#00588A;}

/*Validation*/
.validation-summary-errors {border:1px dotted #ff0000; border-left:0; border-right:0; margin:0 0 15px 0; padding:5px 5px;}
.validation-summary-errors>span {color:#ff0000; font-weight:bold; font-size:16px;}
.validation-summary-errors ul {margin:0 0 0 10px;}
.validation-summary-errors ul>li {color:#ff0000; font-size:14px; background:url('images/arrow13.gif') no-repeat left center; padding:0 0 0 8px;}
input[type=text].input-validation-error {border:1px solid #ff0000;}
input[type=password].input-validation-error {border:1px solid #ff0000;}
select.input-validation-error {border:1px solid #ff0000;}
.validation-summary-valid {display:none;}

.validationsummary {background-color:#e0e0e0; border:solid 1px #ff0000; margin-bottom:5px; }
.validationsummary ul {left:8px; padding-left:12px; position:relative; top:8px; }
.validationsummary li {color:#333333; font-size:95%; line-height:150%; list-style-image:url('../images/X.gif'); }
.validationerrors {background-color:#FFEEEE; border:1px solid Red; color:Red; font-size:15px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; padding-left:4px; width:100%; }
.validationerrors span {color:Red; }
.validationerrors img {padding-left:4px; vertical-align:middle; }
.validationwarnings {background-color:#e0e0e0; border:solid 2px #cccccc; margin-bottom:5px; width:100%; }
.validationwarnings	span {color:#333333; font-size:90%; }
.validationwarnings img {padding-left:4px; vertical-align:middle; }



.success-fail-control .info {border:1px dotted #9fbe4c; border-left:0; border-right:0; margin:0 0 10px 0; padding:5px 5px; width:auto; font-size:12px; background-color:#eefcd2; text-align:left;}
.success-fail-control .info .img {height:10px; width:10px; background:url(../images/y.gif) no-repeat center center; display:inline-block; margin:0 5px 0 0;}
.success-fail-control .info .msg {display:inline-block; color:#008000; font-weight:bold;}


.success-fail-control .error {border:1px dotted #ff0000; border-left:0; border-right:0; margin:0 0 10px 0; padding:5px 5px; width:auto; font-size:12px; text-align:left;}
.success-fail-control .error .img {height:10px; width:10px; background:url(../images/x.gif) no-repeat center center; display:inline-block; margin:0 5px 0 0;}
.success-fail-control .error .msg {display:inline-block; color:#ff0000; font-weight:bold;}
.success-fail-control .error ul {margin:0 0 0 4px; list-style-type:none;}
.success-fail-control .error ul>li {color:#ff0000; padding:0 0 0 2px;}



/** Buttons **/
.button, .button .txt {cursor:pointer;}
.button span {display:block; float:left;}
.button span.clr {float:none;}
.button .left {height:38px; width:10px; background:url(../images/buttons-sprite-2.png) no-repeat center 0px;}
.button .mid {height:38px; background:url(../images/buttons-sprite-2.png) repeat-x center -38px;}
.button .mid .txt {display:block; float:left; color:#fff; font-size:16px; height:38px; line-height:38px; font-weight:bold; margin:0; padding:0px 5px 0px 10px; border:0; background-color:transparent;}
.button .right {height:38px; width:10px; background:url(../images/buttons-sprite-2.png) no-repeat center -76px;}

.button .icon.cart {margin:7px 0 0 5px; width:24px; height:24px; background:url(../images/button-icons-sprite-3.png) no-repeat left 0px;}
.button .icon.check {margin:4px 0 0 5px; width:27px; height:27px; background:url(../images/button-icons-sprite-3.png) no-repeat left -24px;}
.button .icon.strike {margin:9px 0 0 5px; width:20px; height:20px; background:url(../images/button-icons-sprite-3.png) no-repeat left -51px;}
.button .icon.arrow {margin:5px 0 0 5px; width:23px; height:27px; background:url(../images/button-icons-sprite-3.png) no-repeat left -71px;}

.button:hover .left {background-position:center -342px;}
.button:hover .mid {background-position:center -380px;}
.button:hover .right {background-position:center -418px;}

.button.green .left {background-position:center -114px;}
.button.green .mid {background-position:center -152px;}
.button.green .right {background-position:center -190px;}

.button.orange .left {background-position:center -228px;}
.button.orange .mid {background-position:center -266px;}
.button.orange .right {background-position:center -304px;}

.button.darkblue .left {background-position:center -456px;}
.button.darkblue .mid {background-position:center -494px;}
.button.darkblue .right {background-position:center -532px;}

.button.darkblue:hover .left {background-position:center -228px;}
.button.darkblue:hover .mid {background-position:center -266px;}
.button.darkblue:hover .right {background-position:center -304px;}

.button.submitting {cursor:default; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -khtml-opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.button.submitting .txt {cursor:default;}
.button.submitting:hover .txt {text-decoration:none;}
.button.submitting:hover .left {background-position:center 0px;}
.button.submitting:hover .mid {background-position:center -38px;}
.button.submitting:hover .right {background-position:center -76px;}


/** Custom hr's **/
.hr-fancy {background:url(../images/fancy-hr-2.jpg) no-repeat center bottom; height:15px; width:949px;}
.hr-fancy.reverse {background-position:center top;}

/** Overlay **/
#overlay, .modal div.overlay {position:absolute; left:0; top:0; width:100%; height:100%; background-color: rgba(0,0,0,0.5) /*dim the background*/; z-index:1000;}
#overlay .message, .modal div.overlay .message {top:50%; position:fixed; width:100%; font-size:36px; text-align:center; font-weight:bold; color:#fff; font-style:italic; font-family:Arial, Helvetica, Sans-Serif;} 


/***** Hints *****/
.hint {background:url(../images/question-mark-circle-2.png) no-repeat center center; height:24px; width:24px; display:inline-block; cursor:pointer; vertical-align:middle;}
.hint .content {display:none; position:absolute; z-index:1; margin:0 0 0 20px; cursor:default; text-align:left;}
.hint .content.shadow {padding:0 2px 2px 0; background-image:url(../images/shaded-bg-2.png);}
.hint .content .txt {color:#000; width:200px; background-color:#fff; border:1px solid #002e5b; padding:10px; line-height:normal; text-transform:none; font-size:11px; margin:-2px 0 0 -2px;}
.hint .content .txt h4 {font-weight:bold; color:#002e5b; font-size:11px; margin:0 0 5px 0;}
.hint .content .txt p {margin:5px 0 0 0; font-weight:normal;}

.out-of-country {font-size:11px; color:#002e5b; background:none; width:180px; display:block; cursor:pointer; margin:0px 0 7px 3px;}


/** Info Boxes **/
.info-box {width:461px;}
.info-box .top-section .left-part {width:9px; height:49px; background:url(../images/info-box-sprite-1.gif) no-repeat center 0; float:left;}
.info-box .top-section .mid-part {width:443px; height:49px; background:url(../images/info-box-sprite-1.gif) repeat-x center -98px; float:left;}
.info-box .top-section h2, .info-box .top-section h3 {height:49px; line-height:49px; padding:0; margin:0;}
.info-box .top-section .right-part {width:9px; height:49px; background:url(../images/info-box-sprite-1.gif) no-repeat center -49px; float:left;}
.info-box .body-section {border:1px solid #cdcccc; border-bottom:0; padding:10px 7px 0px 7px; background-color:#f4f4f4;}
.info-box .bottom-section .left-part {width:8px; height:8px; background:url(../images/info-box-sprite-1.gif) no-repeat left -155px; float:left;}
.info-box .bottom-section .mid-part {width:445px; float:left; border-bottom:1px solid #cdcccc; height:7px; background-color:#f4f4f4;}
.info-box .bottom-section .right-part {width:8px; height:8px; background:url(../images/info-box-sprite-1.gif) no-repeat left -147px; float:left;}
.info-box .top-section .left-part .icon.check {width:33px; height:32px; background:url(../images/check-mark.png) no-repeat center center; position:absolute; margin:9px 0 0 7px;}

.info-box.blue {width:460px;}
.info-box.blue .top-section .left-part {width:11px; height:44px; background:url(../images/info-box-sprite-4.gif) no-repeat center 0;}
.info-box.blue .top-section .mid-part {width:438px; height:44px; background:url(../images/info-box-sprite-4.gif) repeat-x center -44px;}
.info-box.blue .top-section h2, .info-box .top-section h3 {height:44px; line-height:44px;}
.info-box.blue .top-section .right-part {width:11px; height:44px; background:url(../images/info-box-sprite-4.gif) no-repeat center -88px;}
.info-box.blue .body-section {border:1px solid #dbe1e7; border-bottom:0;  background-color:#ecf7fd;}
.info-box.blue .bottom-section .left-part {width:11px; height:10px; background:url(../images/info-box-sprite-4.gif) no-repeat left -132px;}
.info-box.blue .bottom-section .mid-part {width:438px; float:left; border-bottom:1px solid #dbe1e7; height:9px; background-color:#ecf7fd;}
.info-box.blue .bottom-section .right-part {width:11px; height:10px; background:url(../images/info-box-sprite-4.gif) no-repeat left -142px;}

.info-box-2 {width:565px;}
.info-box-2 .top-section-1 .left-part {width:8px; height:39px; background:url(../images/info-box-sprite-2.gif) no-repeat center 0; float:left;}
.info-box-2 .top-section-1 .mid-part {height:39px; background:url(../images/info-box-sprite-2.gif) repeat-x center -78px; float:left;}
.info-box-2 .top-section-1 .right-part {width:8px; height:39px; background:url(../images/info-box-sprite-2.gif) no-repeat center -39px; float:left;}
.info-box-2 .top-section-1 h3 {font-size:16px; height:39px; line-height:39px; margin:0 30px;}
.info-box-2 .top-section-2 .left-part {width:556px; height:7px; float:left; border:1px solid #b1bac3; border-bottom:0; border-right:0; background-color:#f4f4f4;} 
.info-box-2 .top-section-2 .mid-part {width:0; height:0; float:left;} 
.info-box-2 .top-section-2 .right-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat center -141px; float:left;}
.info-box-2 .body-section {border:1px solid #b1bac3; border-bottom:0; border-top:0; padding:5px 10px 5px 10px; background-color:#f4f4f4;}
.info-box-2 .bottom-section .left-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -125px; float:left;}
.info-box-2 .bottom-section .mid-part {width:549px; float:left; border-bottom:1px solid #cdcccc; height:7px; background-color:#f4f4f4;}
.info-box-2 .bottom-section .right-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -117px; float:left;}

.info-box-2 .top-section-2.full .left-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat center -133px; float:left; border:0;} 
.info-box-2 .top-section-2.full .mid-part {width:549px; height:7px; float:left; border-top:1px solid #b1bac3; background-color:#f4f4f4;}

.info-box-2 .bottom-section-2 .content-part {width:563px; border:1px solid #b1bac3; border-top:1px solid #006092; border-bottom:0; background-color:#d4ecfc;}
.info-box-2 .bottom-section-2 .left-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -149px; float:left;}
.info-box-2 .bottom-section-2 .mid-part {width:549px; float:left; border-bottom:1px solid #cdcccc; height:7px; background-color:#d4ecfc;}
.info-box-2 .bottom-section-2 .right-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -157px; float:left;}



/********* Cookie Notification Ctrl *********/
.cookie-notification { background-color: #d8d7d5; border-top: 1px solid #919296; position: fixed; width: 100%; z-index: 99999; bottom: 0; display: flex; display: -ms-flexbox; padding: 10px 10px; opacity: .93; }
.cookie-notification h2 { text-align: left; font-size: 14px; line-height: 22px; font-weight: 700; color: #4d4e53; letter-spacing: .2px; margin: 0; font-family: Arial,sans-serif; text-transform:uppercase;}
.cookie-notification .cookie-wrapper { display: block; width: 100%; }
.cookie-notification p { font-size: 12px; line-height: 19px; font-weight: 400; color: #333; letter-spacing: .2px; width: 100%; margin: 0; text-align: left; }
.cookie-notification .cookie-stat-left { padding-right:20px;}
.cookie-notification .cookie-stat-right { float:right; text-align:right; margin: auto 15px auto 5px; }
.cookie-notification .cookie-stat-right a { box-sizing: border-box; margin: 10px 0 10px 60px; font-size: 14px; line-height: 22px; padding: 4px 24px; width: auto; border: 1px solid #333; background-color: #eee; }
.cookie-notification .cookie-stat-right a:hover {background-color: #00588a; color:#eee;}




#headerdiv .quick-links {float:left; margin:8px 10px 0 0;} 
#headerdiv .quick-links a {text-decoration:none; color:#012447; font-size:11px; font-family:Verdana; display:inline-block; height:19px; line-height:20px; background:url(../images/nav-icons-sprite.gif) no-repeat left top; text-align:left; padding:0 7px 0 21px; border-right:1px dotted #012447;}
#headerdiv .quick-links a:hover {color:#ff3300;}
#headerdiv .quick-links a:active {color:#4f77b6;}
#headerdiv .quick-links a.my-account {background-position:left -19px;}
#headerdiv .quick-links a.view-cart {background-position:3px -38px; padding-left:25px;}
#headerdiv .quick-links a.checkout {border-right:0; background-position:left -57px;}
#headerdiv .quick-links a.register:hover {background-position:left -76px;}
#headerdiv .quick-links a.my-account:hover {background-position:left -95px;}
#headerdiv .quick-links a.view-cart:hover {background-position:3px -114px;}
#headerdiv .quick-links a.checkout:hover {background-position:left -133px;}
#headerdiv .quick-links a.register:active {background-position:left -152px;}
#headerdiv .quick-links a.my-account:active {background-position:left -171px;}
#headerdiv .quick-links a.view-cart:active {background-position:3px -190px;}
#headerdiv .quick-links a.checkout:active {background-position:left -209px;}
#headerdiv .livechat {float:right;}



#login-page-div {margin:0 0 300px 0;}
#login-page-div .note {font-size:14px; font-weight:bold; color:#000; margin:4px 0 15px 0; padding:0 0 0 4px;}
#login-page-div h2 {margin:0; padding:0; border:0; color:#10459c;}

#login-page-div .left-side {float:left; width:443px; border-right:2px solid #000;  margin:35px 35px 0 0; padding:20px 35px 0 0;}
#login-page-div .left-side h2 {text-align:left; font-size:22px; width:395px; margin-left:48px;}
#login-page-div .left-side p.instructions {text-align:left; font-size:12px; margin:0 0 20px 0; width:395px; margin-left:48px; line-height:16px;}
#login-page-div .left-side .hint {display:inline-block;}
#login-page-div .email {margin:0 0 10px 0;}
#login-page-div .password {margin:0 0 4px 0;}
#login-page-div .password input[type=password] {border-color:#10459c; background-color:#fff;}
#login-page-div .row .label {display:inline-block; width:150px; color:#10459c; font-size:14px; text-align:right; margin:0 4px 0 0;}
#login-page-div .row input[type=text] {width:281px;}
#login-page-div .row input[type=password] {width:281px;}
#login-page-div .email {margin:0 0 23px 0;}
#login-page-div .remember .hint {vertical-align:top;}
#login-page-div .remember {float:left; margin:0 0 0 154px;}
#login-page-div .remember label {color:#10459c; font-size:10px; font-style:italic;}
#login-page-div .remember input {vertical-align:middle; position:relative; top:-1px;}
#login-page-div .forgot {float:right;}
#login-page-div .forgot a {text-decoration:underline; color:#f34408; font-size:10px; font-style:italic;}
#login-page-div .forgot a:hover {text-decoration:none;}
#login-page-div .button.login {margin:6px 0 0 0; float:right;}
#login-page-div .continue {text-align:right; font-weight:bold; margin:0px 7px 0 0; font-style:italic; font-size:10px;}


#login-page-div .right-side {float:right; width:444px; padding:20px 0 20px 0; margin:35px 0 0 0;}
#login-page-div .right-side h2 {font-size:16px;}
#login-page-div .right-side p {margin:0 0 35px 0; font-size:12px; line-height:16px;}
#login-page-div .right-side p a {text-decoration:underline; color:#10459c;}
#login-page-div .right-side p a:hover {text-decoration:none;}


#forgot-password-div {margin:0 0 300px 0;}
#forgot-password-div .content-section {margin:80px 0 0 0; text-align:center;}
#forgot-password-div .content-section h2 {color:#000; font-size:14px; margin:0 0 20px 0;}
#forgot-password-div .content-section label {font-size:14px; color:#10459c;}
#forgot-password-div .content-section input[type=text] {width:270px;}
#forgot-password-div .content-section .button {display:inline-block; vertical-align:middle; margin:0 0 0 13px;}

.registerControl {}
.registerControl table td {text-align: left;}
.registerControl table tr td input {width: 180px; margin: 0px;}
.registerControl select {width: 185px; margin: 0px;}
.registerControl table tr td label {margin: 0px 5px 0px 0px;}
.registerControl h3 {margin: 2px 12px 2px 0px; float: left;}
.registerControl .admittedStates .admittedState {background-color: #e0e0e0; border: 1px solid #cfcfcf; padding: 4px; margin: 2px -2px;}
.registerControl .admittedStates .admittedState span {float: left; font-weight: bold;}
.registerControl .admittedStates .admittedState a {float: right; text-transform: uppercase; color: #00588a;}
.registerControl .admittedStates .admittedState a:hover {text-decoration: underline;}
.registerControl .admittedStates .admittedState label {float: left;}
.registerControl .admittedStates .admittedState input {width: 150px; float: right;}

.clr, .clear {clear:both; display:block;}



/************************* Course Detail Page *****************************/
#course-details-div {margin:10px 0 0 0;}
#course-details-div .title-section {width:720px; border-bottom:1px solid #dbe1e7; padding:0 0 2px 0;}
#course-details-div .title-section h1 {float:left; color:#000; margin:0 8px 0 0; padding:0; font-size:20px;}
#course-details-div .title-section .sku {float:left; color:#bfc4ca; margin:6px 0 0 0;}
#course-details-div .title-section .back-listing {float:right; margin:4px 0 0 0;} 
#course-details-div .title-section .back-listing a {color:#333; font-size:13px;} 
#course-details-div .title-section .back-listing a:hover {text-decoration:underline;}

#course-details-div .states-section {margin:8px 0 0 0;}
#course-details-div .states-section .text {color:#ced5dc; font-size:13px; font-weight:bold; margin:2px 6px 0 0; float:left;}
#course-details-div .states-section ul {float:left; width:580px; margin:0; padding:0;}


ul.approved-states-blocks li {float:left; list-style-type:none; margin:0 4px 4px 0;}
ul.approved-states-blocks li a {color:#4b5d6e; border:1px solid #ced5dc; padding:2px 4px; font-size:13px; display:block;}
ul.approved-states-blocks li a:hover {background-color:#4b5d6e; color:#f4f4f4;}
ul.approved-states-blocks li.selected a {background-color:#4b5d6e; color:#f4f4f4;}


#course-details-div .main-section {margin:10px 0 0 0; border-bottom:1px solid #dbe1e7; width:720px; padding:0 0 20px 0;}
#course-details-div .main-section .left-portion {float:left; width:125px; margin:7px 0 0 0;}

.course-credit-details .total-credits .txt {text-align:center; color:#004271; font-weight:bold; font-size:14px;}
.course-credit-details .total-credits .val {text-align:center; font-size:40px; color:#f34408; font-weight:bold; margin:2px 0 0 0;}
.course-credit-details .total-credits .val.squeeze {font-size:30px;}
.course-credit-details .breakdown {text-align:center; margin:2px 0 0 0; font-size:12px;}
.course-credit-details .including-txt {font-style:italic;}
.course-credit-details .credit-area {white-space:nowrap;}
.course-credit-details .credit-area .val {color:#f34408; text-align:right;}
.course-credit-details .credit-area .txt {color:#004271;}
.course-credit-details .credit-area .green {color:#008000;}



#course-details-div .main-section .left-portion .price-section {margin:10px 0 0 0; border:1px solid #ced5dc; padding:7px; background-color:#ecf7fd; font-size:20px; font-weight:bold;}
#course-details-div .main-section .left-portion .price-section .text {color:#004776; border-right:1px solid #004776; padding:2px 5px 2px 0;}
#course-details-div .main-section .left-portion .price-section .price {padding-left:5px; color:#f34408;}

#course-details-div .main-section .left-portion .action-button {margin:10px 0 0 0;}
#course-details-div .main-section .left-portion .button.add .txt {width:48px;}
#course-details-div .main-section .left-portion .button.add .icon.one {margin:7px 0 0 5px; width:24px; height:24px; background:url(../images/button-icons-sprite-3.png) no-repeat left 0px;}
#course-details-div .main-section .left-portion .button.add .icon.two {margin:5px 0 0 5px; width:23px; height:27px; background:url(../images/button-icons-sprite-3.png) no-repeat left -71px;}
#course-details-div .main-section .left-portion .button.in-cart .left {background-position:center -114px;}
#course-details-div .main-section .left-portion .button.in-cart .mid {background-position:center -152px;}
#course-details-div .main-section .left-portion .button.in-cart .right {background-position:center -190px;}
#course-details-div .main-section .left-portion .button.in-cart .txt {width:72px;}
#course-details-div .main-section .left-portion .button.in-cart .icon.one {margin:4px 0 0 5px; width:27px; height:27px; background:url(../images/button-icons-sprite-3.png) no-repeat left -24px;}
#course-details-div .main-section .left-portion .button.in-cart .icon.two {width:0; height:0;}
#course-details-div .main-section .left-portion .button.remove .left {background-position:center -228px;}
#course-details-div .main-section .left-portion .button.remove .mid {background-position:center -266px;}
#course-details-div .main-section .left-portion .button.remove .right {background-position:center -304px;}
#course-details-div .main-section .left-portion .button.remove .txt {width:79px;}
#course-details-div .main-section .left-portion .button.remove .icon.one {margin:9px 0 0 5px; width:20px; height:20px; background:url(../images/button-icons-sprite-3.png) no-repeat left -51px;}
#course-details-div .main-section .left-portion .button.in-cart .icon.two {width:0; height:0;}
#course-details-div .main-section .left-portion .view-cart {text-align:center; margin:3px 0 0 0;}
#course-details-div .main-section .left-portion .view-cart a {color:#2b8502; font-size:11px; text-decoration:underline;}
#course-details-div .main-section .left-portion .view-cart a:hover {text-decoration:none;}

#course-details-div .main-section .mid-portion {float:left; margin:0 0 0 50px;}
#course-details-div .main-section .mid-portion ul.checks {padding:0; margin:15px 0 0 25px;}
#course-details-div .main-section .mid-portion ul.checks li {list-style-type:none; color:#f34408; font-size:20px; background:url(../images/big-check.gif) no-repeat left center; padding:0 0 0 34px; margin:0 0 10px 0;}
#course-details-div .main-section .mid-portion .nycla .line1 {font-size:24px; font-weight:bold; color:#000; margin-bottom:10px; padding:0 0 0 25px;}
#course-details-div .main-section .mid-portion .nycla .line1 .only {text-transform:uppercase;}
#course-details-div .main-section .mid-portion .nycla .line2 {font-size:14px; color:#000; line-height:21px; margin-bottom:10px; width:115px; padding-left:125px; background:url(../images/nycla-cds.gif) no-repeat left center;}
#course-details-div .main-section .mid-portion .nycla .line3 {font-size:16px; font-weight:bold; font-style:italic; color:#113d8c; text-align:left; line-height:21px;}
#course-details-div .main-section .mid-portion .nycla .line4 {font-size:11px; font-weight:normal; font-style:normal; color:#333; text-align:left; line-height:13px; width:240px; margin-top:2px;}
#course-details-div .main-section .mid-portion .nycla .line5 {font-weight:bold;}

#course-details-div .webinardate {float:left; margin:0 0 0 50px; color:#004271; font-weight:bold; text-align:center;}
#course-details-div .webinardate .webinartxt {font-size:21px; margin-bottom:4px;}
#course-details-div .webinardate .month {font-size:21px; margin:0 0 5px 0;}
#course-details-div .webinardate .day {font-size:72px; font-weight:normal; line-height:60px;}
#course-details-div .webinardate .day-of-week {font-size:14px; margin:4px 0 4px 0;}
#course-details-div .webinardate .time {font-size:14px; color:#f34408;}
#course-details-div .webinardate .timezone {font-size:12px; color:#f34408; font-style:italic; margin-top:2px;}

#course-details-div .course-preview {float:right; margin:0 10px 0 0;}
.course-preview-thumbnail {border:5px solid #dbe1e7; position:relative; width:247px; height:139px; display:block; margin:0 auto 10px auto;}
.course-preview-thumbnail .play-overlay {width:100%; height:100%; display:block; position:absolute; background:url(../images/play-overlay.png) no-repeat center center;}
.course-preview-thumbnail .text {display:block; position:absolute; color:#fff; margin:4px 0 0 150px; font-weight:bold;}

#course-details-div .info-box.wide {width:720px; margin:20px 0 0 0;}
#course-details-div .info-box.wide .top-section .mid-part {width:702px; height:49px; background:url(../images/info-box-sprite-1.gif) repeat-x center -98px; float:left;}
#course-details-div .info-box.wide h2 {color:#005283; font-weight:bold; font-size:16px;}
#course-details-div .info-box.wide .bottom-section .mid-part {width:704px; float:left; border-bottom:1px solid #cdcccc; height:7px; background-color:#f4f4f4;}
#course-details-div .info-box.wide .body-section {color:#012343; font-size:13px; line-height:22px; padding:15px;}
#course-details-div .info-box.wide .body-section .nytransitional {font-style:italic; margin-bottom:5px; font-size:11px; line-height:15px;}
#course-details-div .info-box.wide .body-section .napd-disclaimer {font-style:italic; margin-bottom:5px; font-size:11px; line-height:15px;}
#course-details-div .info-box.wide .body-section .njskills {font-style:italic; margin-bottom:8px; font-size:13px; line-height:140%; font-weight:bold;}
#course-details-div .info-box p {margin:0 0 10px 0;}
#course-details-div .info-box.wide h3 {margin:0;}
#course-details-div .info-box.wide ul {margin:0 0 10px 0;}
#course-details-div .info-box.wide ul li {list-style-type:none; background:url(../images/arrow.gif) no-repeat left 6px; padding-left:15px; margin:0 0 0 15px;}

#course-details-div .instructors h3 {margin:0 0 3px 0; padding:0; font-size:15px;}
#course-details-div .instructors .instructor-bio {padding:15px 0; border-bottom:1px solid #dcdbdb;}
#course-details-div .instructors .instructor-bio.first {padding-top:0;}
#course-details-div .instructors .instructor-bio.last {border-bottom:0; padding-bottom:0;}

#course-details-right-div {margin:15px 0 0 0;}
#course-details-right-div .call-now {width:202px; float:right; display:block;}
#course-details-right-div .call-now span {display:block;}
#course-details-right-div .call-now .top-section .mid-part {width:184px;}
#course-details-right-div .call-now .top-section .mid-part strong {text-align:center; font-size:26px; color:#002f5c; display:block; margin:6px 0 0 0;}
#course-details-right-div .call-now .call-now-ad {width:202px; height:312px; background:url(../images/call-now-ad.jpg) no-repeat center center;}
#course-details-right-div .call-now:hover .top-section .mid-part strong {color:#f34408;}

#choose-purchase-state p.other-states {margin:20px 0 0 0; font-size:10px;}
#choose-purchase-state p.other-states strong {font-size:11px;}

/************************* Modal Course Page *****************************/
#preview-modal-div .content {height:485px;}
#preview-modal-div .content .loading {padding:280px 0 0 0;}
#preview-modal-div .course-content {width:580px; padding:0 10px; margin:0 auto; height:485px; overflow-y:auto; font-size:11px;}
#preview-modal-div #playerDiv {text-align:center;}
#preview-modal-div h1 {text-transform:none; text-align:center; font-size:18px;}
#preview-modal-div h2 {text-decoration:underline; font-size:11px;}
#preview-modal-div .player-wrapper {text-align:center; width:565px; height:317px; margin:0 auto; border:1px solid #000;}
#preview-modal-div .not-cle {text-align:center; font-size:10px;}

#preview-modal-div .purchase.instant-bundle .h3 {font-weight:normal; text-align:center; margin:0 0 10px 0;}
#preview-modal-div .purchase.instant-bundle .h3 .title {font-weight:bold;}
#preview-modal-div .purchase.instant-bundle .left-portion {float:left; margin:10px 0 0 0;}
#preview-modal-div .purchase.instant-bundle .pack-price {font-size:24px; font-weight:bold; color:#002f5c; margin:0 0 0 20px;}
#preview-modal-div .purchase.instant-bundle .pack-price .price {color:#f34408;}
#preview-modal-div .purchase.instant-bundle .pack-price .savings {font-style:italic; font-weight:normal; font-size:14px;}
#preview-modal-div .purchase.instant-bundle .indi-price {font-size:11px; font-weight:bold; color:#002f5c; margin:0 0 0 45px;}
#preview-modal-div .purchase.instant-bundle .indi-price .price {text-decoration:line-through; color:#f34408;}
#preview-modal-div .purchase.instant-bundle .buy-button {float:right;}

#preview-modal-div .purchase.instant-bundle .content-part .credits-section {float:right; margin:5px 20px 0 0;}
#preview-modal-div .purchase.instant-bundle .content-part .total-credits {float:left; margin:0 20px 0 0; font-weight:bold; font-size:14px; color:#002449;}
#preview-modal-div .purchase.instant-bundle .content-part .ethics-credits {float:left; font-weight:bold; font-size:14px; color:#002449;}
#preview-modal-div .purchase.instant-bundle .content-part .credits {color:#f34408;}


#preview-modal-div .purchase.state-specific .credits-section {float:left; width:145px; margin:0 50px 0 0; line-height:normal;}
#preview-modal-div .credits-section .course-credit-details .total-credits .val {font-size:34px;}


#preview-modal-div .purchase.state-specific .price-section {width:125px; float:left; margin:5px 50px 0 0; border:1px solid #ced5dc; padding:7px; background-color:#ecf7fd; font-size:20px; font-weight:bold;}
#preview-modal-div .purchase.state-specific .price-section .text {color:#004776; border-right:1px solid #004776; padding:2px 5px 2px 0;}
#preview-modal-div .purchase.state-specific .price-section .price {padding-left:5px; color:#f34408;}
#preview-modal-div .purchase.state-specific .action-button {float:left; width:145px; margin:5px 0 0 0;}
#preview-modal-div .purchase.state-specific .button.add .txt {width:48px;}
#preview-modal-div .purchase.state-specific .button.add .icon.one {margin:7px 0 0 5px; width:24px; height:24px; background:url(../images/button-icons-sprite-3.png) no-repeat left 0px;}
#preview-modal-div .purchase.state-specific .button.add .icon.two {margin:5px 0 0 5px; width:23px; height:27px; background:url(../images/button-icons-sprite-3.png) no-repeat left -71px;}
#preview-modal-div .purchase.state-specific .button.in-cart .left {background-position:center -114px;}
#preview-modal-div .purchase.state-specific .button.in-cart .mid {background-position:center -152px;}
#preview-modal-div .purchase.state-specific .button.in-cart .right {background-position:center -190px;}
#preview-modal-div .purchase.state-specific .button.in-cart .txt {width:72px;}
#preview-modal-div .purchase.state-specific .button.in-cart .icon.one {margin:4px 0 0 5px; width:27px; height:27px; background:url(../images/button-icons-sprite-3.png) no-repeat left -24px;}
#preview-modal-div .purchase.state-specific .button.in-cart .icon.two {width:0; height:0;}
#preview-modal-div .purchase.state-specific .button.remove .left {background-position:center -228px;}
#preview-modal-div .purchase.state-specific .button.remove .mid {background-position:center -266px;}
#preview-modal-div .purchase.state-specific .button.remove .right {background-position:center -304px;}
#preview-modal-div .purchase.state-specific .button.remove .txt {width:79px;}
#preview-modal-div .purchase.state-specific .button.remove .icon.one {margin:9px 0 0 5px; width:20px; height:20px; background:url(../images/button-icons-sprite-3.png) no-repeat left -51px;}
#preview-modal-div .purchase.state-specific .button.in-cart .icon.two {width:0; height:0;}
#preview-modal-div .purchase.state-specific .view-cart {text-align:center; margin:3px 0 0 0;}
#preview-modal-div .purchase.state-specific .view-cart a {color:#2b8502; font-size:11px; text-decoration:underline;}
#preview-modal-div .purchase.state-specific .view-cart a:hover {text-decoration:none;}


/*Styling for Mobile devices*/
#preview-modal-div.mobile .content {height:auto;}
#preview-modal-div.mobile .course-content {height:auto; overflow:auto;}


#preview-modal-div .info-box-2 {margin:0 0 10px 0;}
#preview-modal-div .info-box-2 h3 {font-size:14px;}
#preview-modal-div .info-box-2 .body-section h3 {font-size:11px;}
#preview-modal-div .info-box-2 ul li {list-style-type:none; margin:0 0 0 10px; padding:0 0 0 15px; background:url(../images/arrowblue.gif) no-repeat left 2px;}
#preview-modal-div .info-box-2 .body-section {font-size:11px; line-height:16px;}
#preview-modal-div .info-box-2 .body-section p {margin:0 0 10px 0;}
#preview-modal-div .credit-states ul li {list-style-type:none; padding:0; margin:0; background:none;}
#preview-modal-div .credit-states ul li a:hover {text-decoration:underline;}

#preview-modal-div .info-box-2 .nytransitional {font-style:italic; font-size:10px; margin:0 0 6px 0; line-height:13px;}
#preview-modal-div .info-box-2 .napd-disclaimer {font-style:italic; font-size:10px; margin:0 0 6px 0; line-height:13px;}

#preview-modal-div .info-box .mid-part>div {padding:0px 15px;}
#preview-modal-div .info-box .mid-part .left {width:265px; float:left; border:0px solid yellow;}
#preview-modal-div .info-box .mid-part .right {width:205px; float:right; border:0px solid green;}
#preview-modal-div .info-box .mid-part .top {height:40px; border:0px solid purple;}
#preview-modal-div .info-box .mid-part .bottom {height:30px; border:0px solid red;}
#preview-modal-div .info-box .message {color:#af1018; font-size:12px;}
#preview-modal-div .info-box .message .bundle-name {text-transform:uppercase; font-weight:bold;}
#preview-modal-div .info-box .price {font-size:16px; color:#af1018; font-weight:bold;}
#preview-modal-div .info-box .credits {}
#preview-modal-div .info-box .details {float:left; margin:2px 0 0 0;}
#preview-modal-div .info-box .purchase {margin:0 0 0 0; }
#preview-modal-div .info-box .purchase .txt {font-size:12px;}
#preview-modal-div .info-box .not-active {padding:10px 0; font-size:16px; color:#af1018; font-weight:bold;}

#preview-modal-div .one-stop-box .credits .general {font-size:16px; color:#af1018; font-weight:bold;}
#preview-modal-div .one-stop-box .credits .specialty {font-size:11px; color:#000; font-weight:normal;}





/************************* Course List Page *****************************/
#course-list-div .categories .top-section-1 {float:left;}
#course-list-div .categories .top-section-1 .left-part {height:30px;}
#course-list-div .categories .top-section-1 .mid-part {height:30px; line-height:30px;}
#course-list-div .categories .top-section-1 .mid-part h3 {line-height:30px; margin:0 10px;}
#course-list-div .categories .top-section-1 .right-part {height:30px;}

#course-list-div .categories {width:950px;}
#course-list-div .categories .top-section-2 .left-part {width:941px;}
#course-list-div .categories .bottom-section .mid-part {width:934px;}

#course-list-div .categories .other-filters-left {float:left; margin:8px 0 0 20px;}
#course-list-div .categories .other-filters-right {float:right; margin:8px 0 0 0;}
#course-list-div .categories .other-filters a {font-size:15px; font-weight:bold; color:#003866; margin:0 20px 0 0;}
#course-list-div .categories .other-filters a:hover {text-decoration:underline;}
#course-list-div .categories .other-filters a.selected {text-decoration:underline; color:#fa6307;}

#course-list-div .categories .body-section {padding-left:20px;}
#course-list-div .categories .category-group {width:228px; float:left;}
#course-list-div .categories .category {height:20px; line-height:20px;}
#course-list-div .categories .category.allcourses a {font-weight:bold; font-size:15px; line-height:18px;}
#course-list-div .categories .category a {font-size:13px; color:#002e5b;}
#course-list-div .categories .category a:hover {text-decoration:underline;}
#course-list-div .categories .category a:active {color:#fa6307;}
#course-list-div .categories .category.selected {color:#fa6307;}
#course-list-div .categories .category.selected a {text-decoration:underline; color:#fa6307;}

#course-list-div .heading2 {border-bottom:1px solid #f34408; margin:20px 0 0 0;}
#course-list-div .heading2 h2 {float:left; font-family:'Times New Roman', Times, serif; font-size:24px; font-weight:normal; margin:0;}
#course-list-div .heading2 .sort {float:right; margin:10px 0 0 0; font-weight:bold;}
#course-list-div .heading2 .sort .sort-by {color:#004776;}
#course-list-div .heading2 .sort .credits {border-right:2px solid #88a9bf; padding:0 4px;}
#course-list-div .heading2 .sort .title {padding:0 4px;}
#course-list-div .heading2 .sort a {color:#004776; text-decoration:underline;}
#course-list-div .heading2 .sort a:hover {text-decoration:none;}
#course-list-div .bonuslibrary {float:left; margin:6px 0 10px 6px; font-size:13px; color:#788592;}
#course-list-div .bonuslibrary .dash {color:#FF6600; font-size:24px; line-height:24px;}
#course-list-div .bonuslibrary a {font-size:13px; border:1px solid #ced5dc; padding:3px 4px; color:#788592; font-weight:bold;}
#course-list-div .bonuslibrary a:hover, #course-list-div .bonuslibrary a.selected  {background-color:#4b5d6e; color:#fff;}

#course-list-div .paging-section-top {margin:15px 0 10px 10px;}
#course-list-div .paging-section-bottom {margin:15px 0 0 10px;}
#course-list-div .paging {margin-top:5px;}
#course-list-div .paging ul {margin:0; padding:0;}
#course-list-div .paging ul li {margin:4px 8px 12px 0; padding:0; float:left; list-style-type:none;}
#course-list-div .paging ul li.page-title {margin-right:6px;}
#course-list-div .paging ul li a {font-size:13px; border:1px solid #ced5dc; padding:3px 4px; color:#788592; font-weight:bold;}
#course-list-div .paging ul li a:hover {color:#ff6600; background-color:#4b5d6e; color:#fff;}
#course-list-div .paging ul li.selected a {color:#ff6600; background-color:#4b5d6e; color:#fff;}
#course-list-div .paging ul li.disabled span {font-size:13px; border:1px solid #ced5dc; padding:3px 4px; color:#788592; font-weight:bold;}
#course-list-div .paging ul li.show-all a {color:#003361;}
#course-list-div .paging ul li.show-all a:hover {color:#fff;}

#course-list-div .next-steps {float:right;}
#course-list-div .next-steps div {float:left;}
#course-list-div .next-steps .view-cart {margin:0 10px 0 0;}
#course-list-div .next-steps a {font-size:13px; border:1px solid #ced5dc; padding:3px 4px; color:#f34408; font-weight:bold; display:inline-block;}
#course-list-div .next-steps a:hover {color:#ff6600; background-color:#4b5d6e; color:#fff;}
#course-list-div .next-steps a .txt {display:inline-block; }
#course-list-div .next-steps a .icon {background:url(../images/cart-checkout-sprite.png) no-repeat left center; width:19px; height:15px; display:inline-block; margin:0px 4px 0 0; float:left;}
#course-list-div .next-steps .checkout a .icon {background-position:-38px center; margin-right:2px;}
#course-list-div .next-steps .view-cart a:hover .icon {background-position:-19px center;}
#course-list-div .next-steps .checkout a:hover .icon {background-position:-57px center;}

#course-list-div .courses-list {margin:5px 0 0 0;}

#course-list-div .courses-list .top-section .left-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left -12px; float:left;}
#course-list-div .courses-list .top-section .mid-part {width:926px; float:left; border-top:1px solid #ccd4dc; height:11px;}
#course-list-div .courses-list .top-section .right-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left 0; float:left;}

#course-list-div .courses-list .bottom-section .left-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left -24px; float:left;}
#course-list-div .courses-list .bottom-section .mid-part {width:926px; float:left; border-bottom:1px solid #ccd4dc; height:11px;}
#course-list-div .courses-list .bottom-section .right-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left -36px; float:left;}

#course-list-div .courses-list .bottom-section.alt-row .left-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -125px; float:left;}
#course-list-div .courses-list .bottom-section.alt-row .mid-part {width:934px; float:left; border-bottom:1px solid #cdcccc; height:7px; background-color:#f4f4f4;}
#course-list-div .courses-list .bottom-section.alt-row .right-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -117px; float:left;}

#course-list-div .courses-list .mid-section {border:1px solid #ccd4dc; border-top:0; border-bottom:0;}
#course-list-div .courses-list .course {padding:20px 0 20px 15px;}
#course-list-div .courses-list .course.alt-row {background-color:#f4f4f4; border:1px solid #ccd4dc; border-left:0; border-right:0;}
#course-list-div .courses-list .course.last-row {border-bottom:0px;}
#course-list-div .courses-list .course.no-courses {text-align:left; font-size:18px; font-weight:bold; padding:20px 20px;}

#course-list-div .courses-list .date-portion {float:left; width:135px; margin:0 10px 0 0; color:#004271; font-weight:bold; text-align:center;}
#course-list-div .courses-list .date-portion .webinartxt {font-size:21px; margin-bottom:4px;}
#course-list-div .courses-list .date-portion .month {font-size:21px; margin:0 0 5px 0;}
#course-list-div .courses-list .date-portion .day {font-size:72px; font-weight:normal; line-height:60px;}
#course-list-div .courses-list .date-portion .day-of-week {font-size:14px; margin:4px 0 4px 0;}
#course-list-div .courses-list .date-portion .time {font-size:14px; color:#f34408;}
#course-list-div .courses-list .date-portion .timezone {font-size:12px; color:#f34408; font-style:italic; margin-top:2px;}

#course-list-div .courses-list .left-portion {float:left; width:765px;}
#course-list-div .courses-list .webinar .left-portion {width:630px;}
#course-list-div .courses-list h3 {border-bottom:1px solid #ccd4dc; padding-bottom:3px; margin:0;}
#course-list-div .courses-list h3 a {color:#000; font-size:18px; font-weight:bold;}
#course-list-div .courses-list h3 a:hover {color:#f34408;}
#course-list-div .courses-list p {margin:5px 0 0 0; color:#004271; font-size:13px; line-height:24px; font-weight:300;}
#course-list-div .courses-list .see-more {float:right;}
#course-list-div .courses-list .see-more a {font-size:16px; color:#f34408; text-decoration:underline; font-weight:bold; font-style:italic;}
#course-list-div .courses-list .see-more a:hover {text-decoration:none;}

#course-list-div .courses-list .right-portion {float:right; width:120px;}
#course-list-div .courses-list .course-credit-details .total-credits .txt {font-size:13px;}
#course-list-div .courses-list .course-credit-details .total-credits .val {font-size:34px;}
#course-list-div .courses-list .course-credit-details .breakdown {font-size:12px;}


#course-list-div .courses-list .price-section {margin:10px 0 0 0; border:1px solid #ced5dc; border-right:0; padding:7px; background-color:#ecf7fd; font-size:20px; font-weight:bold;}
#course-list-div .courses-list .price-section .text {color:#004776; border-right:1px solid #004776; padding:2px 5px 2px 0;}
#course-list-div .courses-list .price-section .price {padding-left:5px; color:#f34408;}

#course-list-div .courses-list .action-button {margin:10px 0 0 5px;}
#course-list-div .courses-list .button .txt {width:62px; padding-left:0;}
#course-list-div .courses-list .button .icon {margin:0; width:27px; background:url(../images/button-icons-sprite-3.png) no-repeat left top;}
#course-list-div .courses-list .button.add .icon {margin:7px 0 0 10px; background-position:left 0; height:24px;}
#course-list-div .courses-list .button.add .txt {width:52px;}
#course-list-div .courses-list .button.in-cart .left {background-position:center -114px;}
#course-list-div .courses-list .button.in-cart .mid {background-position:center -152px;}
#course-list-div .courses-list .button.in-cart .right {background-position:center -190px;}
#course-list-div .courses-list .button.in-cart .icon {margin-top:4px; background-position:left -24px; height:27px;}
#course-list-div .courses-list .button.remove .left {background-position:center -228px;}
#course-list-div .courses-list .button.remove .mid {background-position:center -266px;}
#course-list-div .courses-list .button.remove .right {background-position:center -304px;}
#course-list-div .courses-list .button.remove .icon {margin-top:9px; background-position:left -51px; height:20px; width:24px;}
#course-list-div .courses-list .button.remove .txt {width:65px;}

#course-list-div .courses-list .view-cart {text-align:center; margin:3px 0 0 0;}
#course-list-div .courses-list .view-cart.invisible {visibility:hidden;}
#course-list-div .courses-list .view-cart a {color:#2b8502; font-size:11px; text-decoration:underline;}
#course-list-div .courses-list .view-cart a:hover {text-decoration:none;}

#course-list-div .tiny-cart {width:140px; position:absolute; margin:55px 0 0 950px;}
#course-list-div .tiny-cart .shading {position:absolute; margin:-50px 0 0 0; width:10px; height:329px; background:url(../images/tiny-cart-shading.png) no-repeat center center;}
#course-list-div .tiny-cart .top-section .left-part {width:128px; height:11px; float:left; border-top:1px solid #dbe1e7; background-color:#ecf7fd;}
#course-list-div .tiny-cart .top-section .right-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left -48px; float:left;}
#course-list-div .tiny-cart .bottom-section .left-part {width:128px; height:11px; float:left; border-bottom:1px solid #dbe1e7; background-color:#ecf7fd;}
#course-list-div .tiny-cart .bottom-section .right-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left -84px; float:left;}

#course-list-div .tiny-cart .mid-section {background-color:#ecf7fd; border-right:1px solid #dbe1e7;}
#course-list-div .tiny-cart .mid-section .credits-text {font-size:14px; font-weight:bold; color:#004776; text-align:center;}
#course-list-div .tiny-cart .mid-section .credits {font-size:40px; font-weight:bold; color:#f34408; text-align:center;}
#course-list-div .tiny-cart .mid-section .specialty {margin:10px 0 0 10px; border:1px solid #ced5dc; border-right:0; padding:7px 0; background-color:#fff; font-weight:bold;}
#course-list-div .tiny-cart .mid-section .specialty .credits-text {color:#004776; border-right:1px solid #004776; padding-right:5px; width:67px; text-align:right; float:left; font-size:14px; }
#course-list-div .tiny-cart .mid-section .specialty .credits {color:#f34408; font-size:24px; float:left; text-align:center; width:55px; margin-top:2px;}
#course-list-div .tiny-cart .mid-section .checkout {margin:10px 0 0 12px;}
#course-list-div .tiny-cart .mid-section .view-cart {margin:4px 0 0 0; text-align:center;}
#course-list-div .tiny-cart .mid-section .view-cart a {font-size:14px; text-decoration:underline; color:#003b69;}
#course-list-div .tiny-cart .mid-section .view-cart a:hover {text-decoration:none;}


/*Modal Course Listing*/
#courselist-modal-div .content {padding:5px 10px;}
#courselist-modal-div h1 {text-transform:none; color:#10459c; border-bottom:1px solid #10459c; font-size:18px; line-height:13px; text-decoration:none;}
#courselist-modal-div .course-list {overflow-y:scroll;}
#courselist-modal-div table {border-collapse:collapse; width:100%;}
#courselist-modal-div table tr th {font-size:10px; color:#a5a5a5; text-align:center; font-weight:bold;}
#courselist-modal-div table tr .credits {width:70px; border:5px solid #fff; border-top:0; border-bottom:0;}
#courselist-modal-div table tr .preview {width:90px;}
#courselist-modal-div table tr td.title {text-align:left; font-size:14px; font-weight:bold;}
#courselist-modal-div table tr td.credits {text-align:center; font-size:14px; font-weight:bold;}
#courselist-modal-div table tr td.preview {text-align:center;}
#courselist-modal-div table tr td.preview a {font-style:italic; color:#10459c; font-size:12px; text-decoration:underline;}
#courselist-modal-div table tr td.preview a:hover {text-decoration:none;}
#courselist-modal-div table tr td {padding:5px 10px;}
#courselist-modal-div table tbody tr.odd td {background-color:#efefef;}
/*Styling for Mobile devices*/
#courselist-modal-div.mobile .course-list {height:auto; overflow:visible;}


#landingPageDiv h1 {text-align: center; margin: 5px 0px 20px 0px; font-size: 24px;}
#landingPageDiv h2 {text-align: center; margin: 0px 0px 40px 0px; font-size: 22px;}
#landingPageDiv p {margin: 0px 0px 20px 0px; font-size: 15px;}


#AffidavitFormDiv .rate .caption {height:20px; font-weight:bold;}
#AffidavitFormDiv .affidavit-error {color:#ff0000; background-color:#fff; font-weight:bold;}
#AffidavitFormDiv .affidavit-error select option {color:#ff0000; background-color:#fff; font-weight:bold;}




.free-credit-terms {margin:10px 0 0 0;}
.free-credit-terms span {font-size:11px;}

/********** FORMS GRID **************/
ul.form-grid input[type=text], ul.form-grid input[type=password] {width:200px;}
ul.form-grid select {width:218px;}
ul.form-grid>li {margin:0 0 10px 0;}
ul.form-grid>li>ul>li:first-child {width:100px; background:url(images/arrows/arrow8.png) no-repeat left center; padding:0 0 0 12px;}
ul.form-grid>li>ul>li {float:left; line-height:29px; min-height:29px;}

#header-login-div {}
#header-login-div .user-name {font-size: 15px; font-weight: bold; padding: 5px 5px 0px 5px; color:#fff; padding:6px 0 0 6px;}
#header-login-div .user-name a {color:#fff;}
#header-login-div .user-name a:hover {text-decoration:underline;}






#development-message-div-1 { height: 32px; }
#development-message-div { height: 30px; font-size: 14px; line-height: 30px; color: #de2341; position: fixed; z-index: 500; width: 100%; }
#development-message-div .message { height: 30px; line-height: 30px; background: rgba(238, 238, 34, 0.6); border: 2px solid #989898; text-align: center;border-left:0; border-right:0; }
#development-message-div .message strong {  font-weight: bold; }
#development-message-div .close { background: url(/assets/images/close.png) no-repeat center center; width: 20px; height: 20px; float: right; margin: 4px 10px 0 0; cursor: pointer; }
#development-message-div a { font-size:12px; margin-left:4px; text-decoration:underline; color: #de2341;}
#development-message-div a:hover { font-size: 12px; margin-left: 4px; text-decoration: none; }

#important-message-div {background:rgb(0, 95, 145); padding:5px 20px; border-bottom:1px solid #fff;}
#important-message-div .message {text-align:left;font-size:12px; line-height:150%; color:#fff; }
#important-message-div .message a {color:#fff; text-decoration:underline;}
#important-message-div .message a:hover {text-decoration:none;}


#mini-cart-div .minicartitem .itemList {font-size:10px;}
#mini-cart-div .minicartitem ul.itemList li {list-style-type:none; margin:0;}

#mini-cart-div ul.itemList li {list-style:none;	display:block;	text-align:center;}
#mini-cart-div ul.itemList {background-color:#e5e5e5;}
#mini-cart-div ul.itemList li span {	border-top:1px solid #fff;	display:block;}
#mini-cart-div ul.itemList li .titleText:first-child {	width:90px;	text-align:left;	padding-left:2px;}
#mini-cart-div ul.itemList li .titleText {	font-size:9px;	color:#eb7917;	display:block;	float:left;	width:40px;	text-align:center;	display:block;	text-transform:uppercase;	padding:3px 0;}
#mini-cart-div ul.itemList li .cartText:first-child {	width:90px;	text-align:left;	padding-left:2px;}
#mini-cart-div ul.itemList li .cartText {	font-size:9px;	color:#000;	float:left;	width:40px;	text-align:center;	display:block;	padding:4px 0;}
#mini-cart-div ul.totalBox {	border-top:1px solid #e2ded3;	margin-top:5px;}
#mini-cart-div ul.totalBox li {	list-style:none;	border-bottom:1px solid #e2ded3;	padding:6px;	background:#fbfbf8;	color:#901319;	font-size:12px;	height:15px;}
#mini-cart-div ul.totalBox li strong {	font-size:12px;	float:right;}
#mini-cart-div ul.totalBox li span {	font-size:12px;	font-weight:bold;	float:left;}
#mini-cart-div h3 {font-size:12px;	font-weight:bold;	margin:0 0 0 5px;}



#sitemap-div ul li {list-style-type:none; padding:0 0 0 15px; background:url(../images/arrowblue.gif) no-repeat left 3px;}

#sitemap-div a:hover {text-decoration:underline;}


#unlimited-cle-banner-div {background-image:url(../images/unlimited-cle/unlimited-banner.jpg); height:172px; width:950px; overflow:hidden;}
#unlimited-cle-banner-div .right {width:400px; float:right;}
#unlimited-cle-banner-div .heading-1 {color:#002c59; font-size:46px; margin:15px 0 0 0; font-weight:bold; text-align:center;}
#unlimited-cle-banner-div .heading-2 {color:#ff5b23; text-transform:uppercase; font-size:19px; margin:13px 0 0 0; font-weight:bold; text-align:center;}
#unlimited-cle-banner-div .heading-3 {color:#000; font-size:20px; margin:20px 0 0 0; font-style:italic; font-weight:bold; text-align:center;}
#unlimited-cle-banner-div .heading-3 span {color:#f34408; font-weight:normal; font-size:18px;}

#unlimited-cle-div {padding:10px 0 0 0;}
#unlimited-cle-div .limited-offer {background:url(../images/unlimited-cle/main-burst.jpg) no-repeat center top; width:950px; height:309px; margin-top:30px;}
#unlimited-cle-div .limited-offer.deuce {background-image:url(../images/unlimited-cle/main-burst-2.jpg);}
#unlimited-cle-div .limited-offer .full-year {color:#006699; font-style:italic; font-size:47px; font-weight:bold; text-align:right; padding:0; line-height:40px; width:740px;}
#unlimited-cle-div .limited-offer .only {color:#f34408; font-size:50px; font-weight:bold; text-align:center; margin:15px 0 0 40px; line-height:50px;}
#unlimited-cle-div .limited-offer .sale-price {color:#f34408; font-size:140px; font-weight:bold; text-align:center; display:block; line-height:95px; margin:0 0 5px 0;}
#unlimited-cle-div .limited-offer .button {background:url(../images/button-shadow-2.png) no-repeat right center; width:250px; height:51px; padding:0; margin:0 auto 0 auto; position:relative; z-index:1;/* border:1px solid green;*/}
#unlimited-cle-div .limited-offer .button .txt {display:block; text-align:center; font-size:22px; margin:0 0 0 18px; width:250px; height:51px; line-height:45px; background-color:transparent; cursor:pointer; color:#fff; font-weight:bold; border:0; /*border:1px solid yellow*/;}
#unlimited-cle-div .limited-offer .button:hover .txt {text-decoration:underline;}
#unlimited-cle-div .limited-offer .includes-cds {text-align:center; color:#022449; font-size:12px; margin:-7px 0 0 30px; font-style:italic; font-weight:bold;}
#unlimited-cle-div .limited-offer .more-ways {text-align:center; margin:13px 0 0 30px;}
#unlimited-cle-div .limited-offer .more-ways a {font-size:12px; font-style:italic; font-weight:bold; color:#022449;}
#unlimited-cle-div .limited-offer .more-ways a:hover {text-decoration:underline;}

#unlimited-cle-div .limited-offer .sales-rep {position:absolute; background:url(../images/unlimited-cle/unlimited-call-now.gif) no-repeat center center; margin:50px 0 0 35px; width:249px; height:214px; color:#fff; font-size:14px; font-weight:bold;}
#unlimited-cle-div .limited-offer .sales-rep .name {margin:140px 0 0 10px; width:120px;}
#unlimited-cle-div .limited-offer .sales-rep .phone {margin:3px 0 0 10px; width:120px;}
#unlimited-cle-div .limited-offer .sales-rep .extension {margin:1px 0 0 10px; width:120px;}

#unlimited-cle-div .how-unlimited-works {color:#f3460b; margin:15px 0 20px 0;}
#unlimited-cle-div .how-unlimited-works .heading {font-weight:bold; font-size:19px;}
#unlimited-cle-div .how-unlimited-works p {font-size:15px; color:#012e44; line-height:20px; margin-bottom:20px; margin-top:2px;}

#unlimited-cle-div .why {float:left; width:475px; height:340px;}
#unlimited-cle-div .why strong {color:#f34408; font-weight:bold; display:block; text-align:center; font-size:36px; margin:25px 0 0 0;}
#unlimited-cle-div .why ul {margin:20px 0 0 0;}
#unlimited-cle-div .why ul li {margin:0 0 25px 0; list-style-type:none; padding-right:20px;}
#unlimited-cle-div .why .number {color:#f34408; float:left; font-size:50px; font-weight:bold; padding:0 0 0 0; margin:0 8px 0 0;}
#unlimited-cle-div .why .reason {color:#006699; font-size:24px; font-weight:bold;}
#unlimited-cle-div .why .explanation {color:#012347; font-size:18px;}

#unlimited-cle-div .exclusive {float:right; width:455px; height:340px;}
#unlimited-cle-div .exclusive .heading-1 {margin:20px 0 0 0; color:#002f5c; font-size:52px; font-weight:bold;}
#unlimited-cle-div .exclusive .img {float:left; margin:20px 0 0 0;}
#unlimited-cle-div .exclusive .hundreds-hours {font-size:22px; color:#f34408; font-weight:bold; margin:0 0 0 -45px; float:left;}
#unlimited-cle-div .exclusive .choose {font-size:15px; color:#f34408; float:left;  margin:0 0 0 -30px;}
#unlimited-cle-div .exclusive .included {color:#002f5c; font-size:30px; font-weight:bold; line-height:22px;}
#unlimited-cle-div .exclusive .get-cds {color:#f34408; font-style:italic; font-size:18px;}

#unlimited-cle-div .more-options {width:950px; height:310px; background:url(../images/unlimited-cle/2choices-1.jpg) no-repeat center top;}
#unlimited-cle-div .more-options.deuce {background-image:url(../images/unlimited-cle/2choices-2.jpg);}

#unlimited-cle-div .two-year {width:475px; float:left; margin:78px 0 0 0;}
#unlimited-cle-div .two-year .full-year {color:#006699; font-style:italic; font-size:25px; font-weight:bold; text-align:right; padding:0; width:348px;}
#unlimited-cle-div .two-year .only {color:#f34408; font-size:36px; font-weight:bold; text-align:center; margin:25px 0 0 20px; line-height:50px;}
#unlimited-cle-div .two-year .sale-price {color:#f34408; font-size:86px; font-weight:bold; text-align:center; display:block; line-height:45px; margin:0 0 19px 0;}
#unlimited-cle-div .two-year .button {background:url(../images/button-shadow-2.png) no-repeat left center; width:220px; height:51px; padding:0; margin:0 auto 0 auto; position:relative; z-index:1;/* border:1px solid green;*/}
#unlimited-cle-div .two-year .button .txt {display:block; text-align:center; font-size:22px; width:207px; margin:0 0 0 0; height:47px; line-height:45px; background-color:transparent; cursor:pointer; color:#fff; font-weight:bold; border:0; /*border:1px solid yellow*/;}
#unlimited-cle-div .two-year .button:hover .txt {text-decoration:underline;}
#unlimited-cle-div .two-year .includes-cds {text-align:center; color:#022449; font-size:14px; margin:-5px 0 0 0; font-style:italic;}

#unlimited-cle-div .lifetime {width:475px; float:left; margin:78px 0 0 0;}
#unlimited-cle-div .lifetime .full-year {color:#006699; font-style:italic; font-size:25px; font-weight:bold; text-align:right; padding:0; width:378px;}

#unlimited-cle-div .lifetime .only {color:#f34408; font-size:36px; font-weight:bold; text-align:center; margin:20px 0 0 20px; line-height:50px;}
#unlimited-cle-div .lifetime .sale-price {color:#f34408; font-size:86px; font-weight:bold; text-align:center; display:block; line-height:45px; margin:5px 0 19px 125px;}
#unlimited-cle-div .lifetime .monthly-fee {float:right; font-size:19px; color:#002f5c; font-weight:bold; margin:15px 0px 0 0px;}

#unlimited-cle-div .lifetime .button {background:url(../images/button-shadow-2.png) no-repeat right center; width:241px; height:51px; padding:0; margin:0 auto 0 auto; position:relative; z-index:1;/* border:1px solid green;*/}
#unlimited-cle-div .lifetime .button .txt {display:block; text-align:center; font-size:22px; width:240px; margin:0 0 0 14px; height:47px; line-height:45px; background-color:transparent; cursor:pointer; color:#fff; font-weight:bold; border:0; /*border:1px solid yellow*/;}
#unlimited-cle-div .lifetime .button:hover .txt {text-decoration:underline;}


#unlimited-cle-div .lifetime .includes-cds {text-align:center; color:#022449; font-size:14px; margin:-5px 0 0 30px; font-style:italic;}

#unlimited-cle-div .how-unlimited-works-2 {color:#f3460b; margin:15px 0 0 0;}
#unlimited-cle-div .how-unlimited-works-2 .heading {font-weight:bold; font-size:24px;}
#unlimited-cle-div .how-unlimited-works-2 p {font-size:15px; line-height:25px;  margin:0;}


#unlimited-cle-div .bottom .left {float:left; width:425px;}
#unlimited-cle-div .bottom .right {float:right; width:425px;}

#unlimited-cle-div .featured-courses {}
#unlimited-cle-div .featured-courses .heading {font-weight:bold; font-size:24px; color:#f3460b; margin:15px 0 0 0;}
#unlimited-cle-div .featured-courses .heading-1 {color:#012e44; font-size:14px; line-height:20px; font-style:italic;}
#unlimited-cle-div .featured-courses ul {margin:10px 0 0 0;}
#unlimited-cle-div .featured-courses ul li {color:#00588A; background:url(../images/nacle_bullet.gif) no-repeat left center; padding:0 0 0 20px; float:left; width:450px; margin:0 0 15px 0; list-style-type:none;}
#unlimited-cle-div .featured-courses ul li a {/*color:#af0500; */font-size:12px;}
/*#unlimited-cle-div .featured-courses ul li a:hover {text-decoration:underline;}*/
#unlimited-cle-div .featured-courses .all-courses {text-align:center; margin:20px 0 0 0;}
#unlimited-cle-div .featured-courses .all-courses a {color:#005b8d; font-size:22px; font-style:italic; font-weight:bold; text-decoration:underline;}
#unlimited-cle-div .featured-courses .all-courses a:hover {text-decoration:none;}

#unlimited-cle-div .special-offer {background:url(../images/special-offer.jpg) no-repeat center center; width:447px; height:258px; margin:20px 0 0 0;}
#unlimited-cle-div .special-offer a {display:block; width:447px; height:258px; color:#f34408; border:1px solid transparent;}
#unlimited-cle-div .special-offer a:hover {text-decoration:none;}
#unlimited-cle-div .special-offer a:hover .save {text-decoration:underline;}
#unlimited-cle-div .special-offer .extra {display:block; margin:70px 0 0 0; width:255px; text-align:center; font-size:20px; font-weight:bold; color:#002c59;}
#unlimited-cle-div .special-offer .only {display:block; margin:20px 0 0 110px; font-size:28px; font-weight:bold;}
#unlimited-cle-div .special-offer .price {display:block; margin:-20px 0 0 32px; text-align:center; font-size:80px; font-weight:bold; float:left;}
#unlimited-cle-div .special-offer .save {color:#fff; margin:27px 0 0 35px; font-size:16px; font-weight:bold; float:left;}

#unlimited-cle-div .refer-a-friend {background:url(../images/friends-small-box.jpg) no-repeat center center; width:461px; height:238px; margin:32px 0 0 0;}
#unlimited-cle-div .refer-a-friend a {display:block; width:461px; height:238px; border:1px solid transparent; border:0;}
#unlimited-cle-div .refer-a-friend a:hover {text-decoration:none;}
#unlimited-cle-div .refer-a-friend a:hover .details {text-decoration:underline;}
#unlimited-cle-div .refer-a-friend .heading {display:block; color:#fff; font-size:26px; font-weight:bold; margin:13px 0 0 10px;}
#unlimited-cle-div .refer-a-friend .save {display:block; color:#01203f; font-size:15px; font-weight:bold; margin:20px 0 0 8px; width:220px; line-height:25px;}
#unlimited-cle-div .refer-a-friend .details {display:block; margin:65px 0 0 10px; color:#f34408; font-size:18px; font-style:italic;}




/*Modal Window*/
.modal {display:none; color:#333; overflow:visible; float:left;}
.modal h1 {text-decoration:underline; text-transform:uppercase; font-size:14px; font-weight:bold; margin:0 0 5px 0; color:#002C59;}
.modal p {font-size:11px; margin:0 0 5px 0;}
.modal p a {color:#00588A;}
.modal p a:hover {color:#ff6600;}
.modal .ok {color:#fff; position:absolute; bottom:40px; right:50px;}
.modal .x-icon {position:absolute; right:20px; top:-5px; width:37px; height:37px; background:url(../images/modal/orange-x.png) no-repeat center center; z-index:100; cursor:pointer;}
.modal a.cancel {position:absolute; right:30px; top:20px; border:1px solid #d88c94; border-right:0; border-top:0; padding:6px 4px; font-weight:bold;}
.modal a.cancel:hover {text-decoration:none; background-color:#fff; color:#000;}

.modal .top {height:25px;} /*Needed for ie7 & ie6 */
.modal .top .left {float:left; width:31px; height:25px; background:url(../images/modal/modal-border-sprite.png) no-repeat left -50px;}
.modal .top .middle {float:left; width:830px; height:25px; background:url(../images/modal/modal-border-sprite.png) repeat-x left -25px;}
.modal .top .right {float:left; width:31px; height:25px; background:url(../images/modal/modal-border-sprite.png) no-repeat left top;}
.modal .right-border {padding:0 31px 0 0; background:url(../images/modal/modal-border-sides.png) repeat-y right center;}
.modal .left-border {padding:0 0 0 15px; background:url(../images/modal/modal-border-sides.png) repeat-y left center;}
.modal .inner {background-color:#fff; padding:0 5px 10px 5px; width:836px; text-align:left;}
.modal .bottom .left {float:left; width:31px; height:31px; background:url(../images/modal/modal-border-sprite.png) no-repeat center -106px;}
.modal .bottom .middle {float:left; width:830px; height:31px; background:url(../images/modal/modal-border-sprite.png) repeat-x center -137px;}
.modal .bottom .right {float:left; width:31px; height:31px; background:url(../images/modal/modal-border-sprite.png) no-repeat center -75px;}


.modal.six-hundred .top .middle, .modal.six-hundred .bottom .middle {width:530px;}
.modal.six-hundred .inner {width:536px;}

.modal.seven-hundred .top .middle, .modal.seven-hundred .bottom .middle {width:630px;}
.modal.seven-hundred .inner {width:636px;}

.modal.four-hundred .top .middle, .modal.four-hundred .bottom .middle {width:330px;}
.modal.four-hundred .inner {width:336px;}

.modal .loading {width:32px; height:100px; margin:0 auto; background:url(../images/ajax-loader-1.gif) no-repeat center center;}






/* Choose State and Modal */
#choose-state-controls-div {text-align:center;}
#choose-state-controls-div .drop-down span {font-size:22px; font-weight:bold; color:#002c4a;}

#choose-state-div .drop-down {margin-top:10px;}
#choose-state-div .map {margin-top:10px;}

#choose-state-modal-div {padding:15px 0 10px 0;}
#choose-state-modal-div .drop-down {margin-bottom:10px;}
#choose-state-modal-div .map {}



/************ Live Chat Modal *************************/
#contact-modal-div .success-fail-control {width:325px;}
#contact-modal-div {text-align:left;}
#contact-modal-div ul {}
#contact-modal-div ul li {list-style-type:none; padding:0; margin:0;}
#contact-modal-div form {padding:0 10px;}
#contact-modal-div form input[type=text], #contact-modal-div form input[type=password], #contact-modal-div form textarea {font-size:14px; padding:8px 6px; line-height:16px; font-weight:bold;}
#contact-modal-div h2 {margin:0 10px 10px 10px; border-bottom:1px solid #000;  text-transform:uppercase; font-size:14px;}
#contact-modal-div ul>li {margin-top:4px;}
#contact-modal-div ul>li>ul>li {float:left;}
#contact-modal-div ul>li>ul>li:first-child {width:80px;}
#contact-modal-div ul>li>ul>li label {font-size:12px; font-weight:bold; color:#444; line-height:30px;}
#contact-modal-div ul.form-grid>li>ul>li {min-height:0; line-height:normal; background-image:none; padding-left:0; margin:0 0 3px 0;}
#contact-modal-div h2.call-us {margin:15px 0 0 0;}
#contact-modal-div p.call-us {margin-top:2px;}
#contact-modal-div input[type=text] {width:200px;}
#contact-modal-div textarea {width:200px;}
#contact-modal-div .results {text-align:left; margin:20px 10px 50px 10px; font-size:15px; font-weight:bold;}
#contact-modal-div .error span {font-size:12px;}

/************ Expired Offers Modal *************************/
#offers-modal-div {text-align:center;}
#offers-modal-div h1 {font-size:16px; text-transform:none; text-align:center;}
#offers-modal-div p {font-size:14px; text-align:center;}
#offers-modal-div .offer {border-top:1px dashed #000; padding:10px 0 5px 0; text-align:center;}

/************  Login Modal *************************/
#login-modal-div ul li {list-style-type:none;}
#login-modal-div form {padding:0 10px;}
#login-modal-div form input[type=text], #login-modal-div form input[type=password] {font-size:12px; padding:4px 5px;}
#login-modal-div h2 {margin:0 10px 10px 10px; border-bottom:1px solid #000;  text-transform:uppercase; font-size:14px; font-weight:bold;}
#login-modal-div ul.login>li {margin-top:4px;}
#login-modal-div ul.login>li>ul>li label {font-size:12px; font-weight:bold;}
#login-modal-div ul.form-grid>li>ul>li {float:none; min-height:0; line-height:normal; background-image:none; padding-left:0; margin:0 0 3px 0;}
#login-modal-div ul.login li.remember-me {font-size:11px;}
#login-modal-div ul.login li.submit {margin:20px 0 0 0; position: relative; } /** RA added position **/
#login-modal-div ul.login .button {}
#login-modal-div ul.login .button .txt {width:150px;}
#login-modal-div ul.login .button .img {display:none;}
#login-modal-div li.password a {font-size:10px;}
#login-modal-div li.password a:hover {text-decoration:underline;}

#state-landing-div {}
#state-landing-div .h1 {margin:2px 0 0 0; font-weight:bold; font-size:46px; color:#10459c; line-height:32px;}
#state-landing-div .h2 {margin:0; font-weight:bold; font-size:26px; color:#4f77b6;}
#state-landing-div .h3 {margin:0; font-weight:normal; font-size:12px; color:#000;}
#state-landing-div .cle-options-text {background:url(../images/black-stroke.gif) repeat-x left center; font-size:42px; height:55px; line-height:55px; font-weight:normal; font-family:'times new roman', times, serif; color:#000; text-align:center; margin:5px 0 0 0;}
#state-landing-div .cle-options-text strong {background-color:#fff; padding:0 6px;}
#state-landing-div .nacle-girl-head {background:url(../images/head-slice.jpg) no-repeat right center; height:130px; margin:-141px 0 0 0;}
#state-landing-div .options-text-2 {position:absolute; color:#10459c; font-size:14px; font-style:italic; margin:0 0 0 400px;}
#state-landing-div .individual-courses {float:left;}
#state-landing-div .custom-bundles {float:left;}
#state-landing-div .instant-bundles {float:left; margin:0 0 0 0;}
#state-landing-div .nj-also {float:left; margin:-35px 25px 0 0;}
#state-landing-div .nj-also a {display:block; padding:15px 5px 0 5px; background-color:#fff;}
#state-landing-div .nj-also a .icon {display:block; background:url(../images/nj-icon.gif) no-repeat center center; width:37px; height:37px; float:left; margin:0 4px 0 0;}
#state-landing-div .nj-also a .text1 {display:block; font-weight:bold; font-size:16px; color:#333; padding:3px 0 0 0;}
#state-landing-div .nj-also a .text2 {display:block; font-size:12px; color:#f34408; text-decoration:underline;}
#state-landing-div .nj-also a:hover .text2 {text-decoration:none;}
#state-landing-div .more-options {font-style:italic; color:#4b5d6e; float:left; margin-top:10px;}
#state-landing-div .more-options a {color:#f34408; text-decoration:underline; font-size:14px;}
#state-landing-div .more-options a:hover {text-decoration:none;}
#state-landing-div .call-for-help {float:right; margin:1px 0 0 5px; font-style:italic; color:#4b5d6e; margin-top:10px;}
#state-landing-div .call-for-help .number {text-decoration:underline; font-weight:bold;}

#state-landing-div .hr-fancy {margin-top:4px;}

#state-landing-div .mid-section {margin:20px 0 0 0;}
#state-landing-div .mid-section .left-portion {float:left; width:210px;}
#state-landing-div .mid-section .right-portion {float:left; border-left:1px solid #dbe1e7; padding-left:35px; width:704px;}

#state-landing-div .mid-section .unlimited-options a {display:block; background:url(../images/purchase-bg-sprite-1.jpg) no-repeat center bottom; float:left; width:330px; height:243px;}
#state-landing-div .mid-section .unlimited-options a span {display:block; text-align:center;}
#state-landing-div .mid-section .unlimited-options a.lifetime {background-position:center top;}
#state-landing-div .mid-section .unlimited-options a.lifetime {float:right;}
/*#state-landing-div .mid-section .unlimited-options .line-1 {font-size:36px; font-weight:bold; color:#ff6600; text-transform:uppercase; line-height:30px; margin:10px 0 0 0;}
#state-landing-div .mid-section .unlimited-options .line-2 {font-size:16px; color:#f7cc65; font-weight:bold;}
#state-landing-div .mid-section .unlimited-options .line-3 {color:#fff; font-size:20px; margin:95px 0 0 0;}
#state-landing-div .mid-section .unlimited-options .line-4 {color:#fff; font-size:18px;}

#state-landing-div .mid-section .unlimited-options a.lifetime .line-1 {color:#fff;}
#state-landing-div .mid-section .unlimited-options a.lifetime .line-2 {font-size:20px;}
#state-landing-div .mid-section .unlimited-options a.lifetime .one-cycle {text-align:right; color:#fff; font-size:9px; margin:32px 5px 0 0;}*/

#state-landing-div .hr-fancy.reverse {margin-top:15px; margin-bottom:25px;}

#state-landing-div .state-info .left-column {float:left;}
#state-landing-div .state-info .info-box .body-section {padding:10px 15px 5px 15px;}
#state-landing-div .state-info .info-box h3 {font-size:18px;}
#state-landing-div .state-info .requirements h4 {margin:0; color:#003664; font-weight:bold;}
#state-landing-div .state-info .requirements p {margin:0;}
#state-landing-div .state-info .requirements a {display:block; text-align:right; color:#f34408; font-size:14px; font-style:italic; text-decoration:underline; white-space:pre-wrap; white-space:-moz-pre-wrap; word-wrap: break-word;}
#state-landing-div .state-info .requirements a:hover {text-decoration:none;}
#state-landing-div .state-info .contact-info {margin:10px 0 0 0;}
#state-landing-div .state-info .contact-info a {color:#000; font-size:12px; text-decoration:underline; white-space:pre-wrap; white-space:-moz-pre-wrap; word-wrap: break-word;}
#state-landing-div .state-info .contact-info a:hover {text-decoration:none;}
#state-landing-div .state-info .accreditation-info {float:right;}
#state-landing-div .state-info .accreditation-info .body-section {}
#state-landing-div .state-info .accreditation-info .body-section .accreditation {font-weight:bold;}

.state-contact-info {padding:5px; width:185px; float:right;}
.state-contact-info h2 {margin:0;}
.state-contact-info address {font-style:normal;}
.state-contact-info a {display:block; width:185px; white-space:pre-wrap; white-space:-moz-pre-wrap; word-wrap: break-word;}


#state-landing-div .nj-options {}
#state-landing-div .nj-options .hidden {display:none;}
#state-landing-div .nj-options .hr-fancy {margin:70px 0 20px 0;}
#state-landing-div .nj-options .confused {width:488px; height:241px; background:url(../images/nj-confused.png) no-repeat center center; margin:-155px 0 0 231px; position:absolute; cursor:pointer;}
#state-landing-div .nj-options .lsection {float:left; width:475px;}
#state-landing-div .nj-options .rsection {float:left; width:472px; border-left:3px solid #000; margin-bottom:30px;}
#state-landing-div .nj-options .top-part .line1 {font-size:30px; font-weight:bold; color:#000; line-height:26px;}
#state-landing-div .nj-options .top-part .line2 {font-size:14px; font-style:italic; color:#10459c;}
#state-landing-div .nj-options .lsection .top-part .line2 {margin-left:165px;}
#state-landing-div .nj-options .rsection .top-part .line1 {text-align:right;}
#state-landing-div .nj-options .rsection .top-part .line2 {text-align:right; margin-right:6px;}

#state-landing-div .nj-options .lsection .passoptions {margin-top:40px;}
#state-landing-div .nj-options .lsection .passoptions .pass {width:191px; height:95px; background:url(../images/gradient-box-2.png) no-repeat center center; padding:10px 0 0 0; float:left;}
#state-landing-div .nj-options .lsection .passoptions .pass.six {margin-right:34px;}
#state-landing-div .nj-options .lsection .passoptions .pass .name {font-size:18px; font-weight:bold; text-align:center; margin:0 0 0 0;}
#state-landing-div .nj-options .lsection .passoptions .pass .price {text-align:right; margin:10px 0 0 0; height:36px;}
#state-landing-div .nj-options .lsection .passoptions .pass .price .amt {font-size:21px; font-weight:bold; color:#10459c; margin:0 20px 0 15px;}
#state-landing-div .nj-options .lsection .passoptions .pass .price .strikeout {font-size:14px; color:#fa6307; text-decoration:line-through;}
#state-landing-div .nj-options .lsection .passoptions .pass .purchase-now {float:right; margin:0 -20px 0 0;}

#state-landing-div .nj-options .lsection .custompass {text-align:center; font-weight:bold; font-size:14px; color:#000; margin-top:50px;}
#state-landing-div .nj-options .lsection .custompass a {text-align:center; font-weight:bold; font-size:14px; color:#fa6307; text-decoration:underline;}
#state-landing-div .nj-options .lsection .custompass a:hover {text-decoration:none;}

#state-landing-div .nj-options .lsection .calendar {margin-top:30px; text-align:center;}
#state-landing-div .nj-options .lsection .calendar a {display:block;}
#state-landing-div .nj-options .lsection .calendar a .icon {display:inline-block; width:105px; height:126px; background:url(../images/calendar-icon-4.gif) no-repeat center center; margin-right:31px; vertical-align:middle;}
#state-landing-div .nj-options .lsection .calendar a .txt {display:inline-block; font-size:24px; font-weight:bold; color:#062d64; line-height:30px; text-align:left; vertical-align:middle;}
#state-landing-div .nj-options .lsection .calendar a:hover .txt {text-decoration:underline;}

#state-landing-div .nj-options .bundlebox {width:373px; height:82px; background:url(../images/gradient-boxes-sprite.png) no-repeat center top; float:right; margin:32px 20px 20px 0;}
#state-landing-div .nj-options .bundlebox .circle {display:block; float:left; margin-left:-40px; margin-top:-6px; width:99px; height:99px; background:url(../images/blank-circle.png) no-repeat center bottom;}
#state-landing-div .nj-options .bundlebox .circle .amt {font-size:54px; font-weight:bold; color:#000; text-align:center; display:block; line-height:40px; margin:26px 4px 0 0;}
#state-landing-div .nj-options .bundlebox .circle .credits {font-size:10px; font-weight:bold; color:#000; text-align:center; display:block;}
#state-landing-div .nj-options .bundlebox .lside {display:block; float:left; width:250px; padding-bottom:20px;}
#state-landing-div .nj-options .bundlebox .rside {display:block; float:right;}
#state-landing-div .nj-options .bundlebox .lside .line1 {display:block; font-size:18px; color:#000; font-weight:bold; line-height:22px; padding:18px 0 0 4px;}
#state-landing-div .nj-options .bundlebox .lside .line2 {display:block; font-size:13px; color:#10459c; font-style:italic; line-height:15px; padding:2px 0 0 18px; text-decoration:underline;}
#state-landing-div .nj-options .bundlebox .lside:hover .line2 {text-decoration:none;}
#state-landing-div .nj-options .bundlebox .rside {display:block; float:right; margin:20px 15px 0 0; text-align:right;}
#state-landing-div .nj-options .bundlebox .rside .price {display:block; font-size:21px; font-weight:bold; color:#10459c; line-height:18px;}
#state-landing-div .nj-options .bundlebox .rside .strikeout {display:block; font-size:14px; color:#fa6307; text-decoration:line-through;}   
#state-landing-div .nj-options .bundlebox .purchase-now {float:right; margin:-32px -20px 0 0;}   


/*
#state-landing-div .combo-options {background:url(../images/girl-pointing.jpg) no-repeat left 5px; min-height:400px; margin:40px 0 0 0;}
#state-landing-div .combo-steps {margin:0 0 0 140px; padding:0;}
#state-landing-div .combo-steps li {float:left; list-style-type:none; margin:0 25px 0 0; padding:0;}
#state-landing-div .combo-steps li.last {margin-right:0; float:right;}
#state-landing-div .combo-steps li .number {float:left; font-size:20px; font-weight:bold; font-style:italic; color:#f34408; width:20px;}
#state-landing-div .combo-steps li .details {float:left; width:225px;}
#state-landing-div .combo-steps li .details h5 {margin:1px 0 0 0; font-size:12px; font-weight:bold; color:#f34408;}
#state-landing-div .combo-steps li .details p {margin:0; color:#000; font-size:11px; line-height:14px;}
#state-landing-div .combo-steps li.last .details {width:240px;}
#state-landing-div .combo-steps li a {color:#0c479d; text-decoration:underline; text-transform:capitalize;}
#state-landing-div .combo-steps li a:hover {text-decoration:none;}

#state-landing-div .combo-options .cle-options-text {width:610px; margin-left:160px; padding-right:180px;}
#state-landing-div .combo-options .options-text-2 {margin:-10px 0 0 350px;}
#state-landing-div .combo-options .section-1 {width:535px; margin:10px 0 0 160px; background:url(../images/nacle-cds.gif) no-repeat 440px center; padding:0 0 20px 0;}
#state-landing-div .combo-options .section-1 .unlimited-1 {}
#state-landing-div .combo-options .section-1 .unlimited-1 .left-side {font-size:36px; color:#f34408; font-weight:normal; float:left; line-height:32px; margin:4px 0 0 0;}
#state-landing-div .combo-options .section-1 .unlimited-1 .right-side {font-size:17px; color:#0c479d; font-weight:bold; float:left; text-align:center; line-height:17px;}
#state-landing-div .combo-options .section-1 .unlimited-1 .right-side .line-2 {text-decoration:line-through;}
#state-landing-div .combo-options .section-1 .unlimited-2 {font-size:18px; font-weight:normal; font-style:italic; color:#10459c; line-height:16px; margin:0 0 0 10px;}
#state-landing-div .combo-options .section-1 .unlimited-2 strong {font-size:24px; font-weight:bold;}

#state-landing-div .combo-options .section-2 {width:450px; margin:-10px 0 0 242px; background:url(../images/passport-and.gif) no-repeat left top;}
#state-landing-div .combo-options .section-2 .as-low-as {padding:40px 0 0 0; font-size:10px; color:#f34408; font-weight:bold; text-transform:uppercase; text-align:right;}
#state-landing-div .combo-options .section-2 .live-cle-pass {font-size:36px; font-weight:bold; color:#f34408; text-align:right; line-height:30px;}
#state-landing-div .combo-options .section-2 .schedule-link {text-align:right;}
#state-landing-div .combo-options .section-2 .schedule-link a {font-size:14px; color:#0c479d; text-decoration:underline; font-style:italic;}
#state-landing-div .combo-options .section-2 .schedule-link a:hover {text-decoration:none;}
#state-landing-div .combo-options .section-2 .schedule-link .individual {margin:0 0 0 28px; font-size:14px; color:#0c479d; font-style:italic;}
#state-landing-div .combo-options .section-2 .schedule-link .individual .price {text-decoration:line-through;}

#state-landing-div .combo-options .section-3 {margin:9px 0 15px 40px;}
#state-landing-div .combo-options .section-3 .purchase {width:340px; height:104px; background:transparent url(../images/combo-purchase-buttons-2.gif) no-repeat center bottom; border:0; cursor:pointer;}
#state-landing-div .combo-options .section-3 .twelve-combo {float:left; width:340px;}
#state-landing-div .combo-options .section-3 .unlimited-combo {float:left; width:340px;}
#state-landing-div .combo-options .section-3 .unlimited-combo .purchase {background-position:center top;}
#state-landing-div .combo-options .section-3 .or-text {float:left; font-size:24px; color:#0a3575; line-height:104px; text-align:center; width:80px;}

#state-landing-div .combo-options .call-us {background:url(../images/more-options-sprite.gif) no-repeat center top; width:248px; height:127px; display:block; position:absolute; margin:-20px 0 0 702px;}
#state-landing-div .combo-options .calendar {display:block; position:absolute; width:130px; margin:122px 0 0 820px;}
#state-landing-div .combo-options .calendar .icon {display:block; width:72px; height:82px; background:url(../images/calendar-icon-1.gif) no-repeat center center; float:left; margin:0 7px 0 0;}
#state-landing-div .combo-options .calendar .text {font-size:15px; color:#072d63; font-weight:bold; font-style:italic; margin:15px 0 0 0; display:block;}
#state-landing-div .combo-options .calendar:hover .text {text-decoration:underline;}

#state-landing-div .live-only-options .options-text-2 {margin:-6px 0 0 380px;}
#state-landing-div .live-only-options .left-section {width:305px; height:325px; float:left; background:url(../images/cle-passport.jpg) no-repeat -10px 30px;}
#state-landing-div .live-only-options .mid-section {float:left; margin:40px 0 0 0;}
#state-landing-div .live-only-options .right-section {float:right;}
#state-landing-div .live-only-options .purchase {width:340px; height:83px; background:transparent url(../images/live-purchase-buttons-C.gif) no-repeat center top; border:0; cursor:pointer; margin:0 auto;}
#state-landing-div .live-only-options .six-credits .purchase {background-position:center bottom;}
#state-landing-div .live-only-options .or-text {font-size:30px; color:#0a3575; text-align:center; line-height:55px;}
#state-landing-div .live-only-options .two-years {font-weight:bold; font-style:italic; color:#072d63; font-size:13px; text-align:center;}
#state-landing-div .live-only-options .call-us {background:url(../images/more-options-sprite.gif) no-repeat center bottom; width:248px; height:127px; display:block;}
#state-landing-div .live-only-options .calendar {display:block; width:215px; margin:15px 0 0 0;}
#state-landing-div .live-only-options .calendar .icon {display:block; width:104px; height:118px; background:url(../images/calendar-icon-2.gif) no-repeat center center; float:left; margin:0 7px 0 0;}
#state-landing-div .live-only-options .calendar .text {font-size:30px; color:#072d63; font-weight:bold; font-style:italic; margin:0 15px 0 0; padding:8px 0 0 0; display:block;}
#state-landing-div .live-only-options .calendar:hover .text {text-decoration:underline;}
*/



/***** Benefits Control (reusable) *****/
.benefits-strip h4 {color:#f34408; font-size:36px; font-weight:bold; margin:0;}
.benefits-strip .benefit {width:175px; border-bottom:1px solid #dbe1e7; height:154px; margin:10px 0 0 0; background:url(../images/benefits-bg-sprite-2.jpg) no-repeat center top;}
.benefits-strip .benefit.cle-manager {color:#00305d;}
.benefits-strip .benefit.cle-manager .line-1 {font-size:18px; font-style:italic; line-height:16px;}
.benefits-strip .benefit.cle-manager .line-2 {font-size:36px; font-weight:bold; line-height:32px;}
.benefits-strip .benefit.cle-manager .line-3 {font-size:16px; line-height:12px;}

.benefits-strip .benefit.cds {background-position:center -154px;}
.benefits-strip .benefit.cds span {display:block; color:#00305d; font-size:14px; padding:15px 0 0 45px; font-weight:bold;}
.benefits-strip .benefit.never-expire {background-position:center -308px;}
.benefits-strip .benefit.never-expire span {color:#00305d; font-size:15px; font-weight:bold;}
.benefits-strip .benefit.never-expire strong {text-transform:uppercase;}
.benefits-strip .benefit.service {background-position:center -462px;}
.benefits-strip .benefit.service span {display:block; padding:45px 0 0 12px; color:#00305d; font-size:14px; font-weight:bold; width:80px;}
.benefits-strip .benefit.courses {background-position:center -616px;}
.benefits-strip .benefit.courses span {display:block; padding:12px 0 0 50px; color:#00305d; font-size:14px; font-weight:bold;}
.benefits-strip .benefit.courses strong {font-size:18px; line-height:20px;}
.benefits-strip .benefit.tracker {background-position:center -770px; border:0;}
.benefits-strip .benefit.tracker span {display:block; padding:70px 0 0 70px; color:#00305d; font-size:14px; font-weight:bold;}
.benefits-strip .benefit.tracker strong.line1 {font-style:italic; font-size:21px; padding-left:30px; line-height:24px;}
.benefits-strip .benefit.tracker strong.line2 {font-style:italic; font-size:14px; padding-left:20px; line-height:15px;}
.benefits-strip .benefit.tracker strong.line3 {font-size:15px;}


/***** How It Works Control (reusable) *****/
.how-it-works h4 {color:#f34408; font-size:36px; font-weight:bold; margin:0;}
.how-it-works .step {padding:25px 0 25px 0; border-bottom:1px solid #dbe1e7;}
.how-it-works .step .icon {width:115px; height:138px; float:left; background:url(../images/steps-sprite.jpg) no-repeat center top;}
.how-it-works .step.two .icon {background-position:center -138px;}
.how-it-works .step.three .icon {background-position:center -276px;}
.how-it-works .step .number {float:left; color:#f34408; font-size:48px; font-weight:bold; margin:0 10px 0 15px;}
.how-it-works .step .details {float:left; width:520px;}
.how-it-works .step .details h5 {color:#006699; font-size:21px; font-weight:bold; margin:0 0 4px 0;}
.how-it-works .step .details p {font-size:18px; margin:0; color:#012347;}
.how-it-works .step .details p a {color:#006699; text-decoration:underline;}
.how-it-works .step .details p a:hover {text-decoration:none;}
.how-it-works .step .details p strong {font-size:21px; font-weight:bold; color:#000;}
.how-it-works .step.two .number {margin-top:20px;}
.how-it-works .step.two .details {margin-top:20px;}
.how-it-works .step.three .number {margin-top:20px;}
.how-it-works .step.three .details {margin-top:20px;}
.how-it-works .step.three {border:0;}



/********* Checkout Master Template *********/
#checkout-template-div {width:960px; margin:0 auto; text-align:left; color:#000;}
#checkout-template-div .header {border-bottom:3px solid #000;}
#checkout-template-div .header .logo {float:left; width:255px; height:46px; margin:0 125px 0 0;}
#checkout-template-div .header .logo a {padding:4px 10px; display:block;}
#checkout-template-div .header .logo a img {width:235px; height:38px;}
#checkout-template-div .header .secure {background:url(../images/secure-checkout-green.gif) no-repeat left 20px; width:222px; height:46px; float:left;}
#checkout-template-div .header .livechat {float:right; padding:9px 0 0 0;}
#checkout-template-div .header .livechat a img {width:197px; height:36px;}

#checkout-template-div h1 {margin:0; font-size:14px; color:#000; font-weight:bold; font-style:italic;}
#checkout-template-div .steps {margin:10px 0 20px 0; height:67px; width:885px; overflow:hidden;}
#checkout-template-div .steps div {background:url(../images/checkout-steps-sprite.gif) no-repeat left top; display:inline-block; height:67px;}
#checkout-template-div .steps .step1 {background-position:left top; width:288px;}
#checkout-template-div .steps .step2 {background-position:left -134px; width:264px;}
#checkout-template-div .steps .step3 {background-position:left -268px; width:283px;}
#checkout-template-div .steps .divider {background-position:0 -402px; width:25px;}
#checkout-template-div .steps .step1.active {background-position:left -67px;}
#checkout-template-div .steps .step2.active {background-position:left -201px;}
#checkout-template-div .steps .step3.active {background-position:left -335px;}
#checkout-template-div .steps .divider.active1 {background-position:-50px -402px;}
#checkout-template-div .steps .divider.active2 {background-position:-25px -402px;}

#checkout-template-div .main-content {margin:0 0 20px 0;}
#checkout-template-div .main-content .phone-div {text-align:right; font-size:14px; font-style:italic; font-weight:bold; position:absolute; width:960px; margin:0 0 0 0;}

#checkout-template-div .footer {border-top:2px solid #4f77b6; padding:2px 8px; font-size:11px;}
#checkout-template-div .footer .copyright {float:left;}
#checkout-template-div .footer .manager {float:right; font-style:italic; margin-right:5px;}
#checkout-template-div .footer .mobile-site {float:right;}
#checkout-template-div .footer .mobile-site a {text-decoration:underline;}
#checkout-template-div .footer .mobile-site a:hover {text-decoration:none;}

#checkout-template-div input[type=text] {border:1px solid #10459c; height:25px; font-size:14px; color:#012343; font-weight:bold;}
#checkout-template-div input[type=password] {border:1px solid #10459c; height:25px; font-size:14px; color:#012343; font-weight:bold;}
#checkout-template-div input[type=text].input-validation-error {border-color:#ff0000; background-color:#fff5f5;}
#checkout-template-div input[type=password].input-validation-error {border-color:#ff0000; background-color:#fff5f5;}
#checkout-template-div select {border:1px solid #10459c; height:25px; font-size:14px; color:#012343; font-weight:bold;}
#checkout-template-div select.input-validation-error {border:1px solid #ff0000;}

/********* Shopping Cart Div *********/
#shopping-cart-div {margin:0 0 80px 0;}
#shopping-cart-div.checkout {margin-bottom:20px;}
#shopping-cart-div h1 {background:url(../images/cart-icon.gif) no-repeat left center; padding:0 0 0 40px; height:37px; line-height:37px; font-size:21px; color:#000; font-style:italic; margin:4px 0 10px 0;}
#shopping-cart-div h1 a {color:#10459c;}
#shopping-cart-div h1 a:hover {text-decoration:underline;}

#shopping-cart-div .cart-table {margin:0 auto 3px auto; width:940px;}
#shopping-cart-div .cart-table table {width:100%;}
#shopping-cart-div .cart-table th {border-bottom:3px solid #000; background-color:#f4f4f4; padding:2px 0 5px 0; font-size:11px; text-align:center;}
#shopping-cart-div .cart-table tr .price {border-right:1px solid #b1bac3;}
#shopping-cart-div .cart-table tr .remove {border-left:1px solid #b1bac3;}
#shopping-cart-div .cart-table tr.hidden {display:none;}

#shopping-cart-div .cart-table .head .left-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat center -133px; float:left; border:0;} 
#shopping-cart-div .cart-table .head .mid-part {width:924px; height:7px; float:left; border-top:1px solid #b1bac3; background-color:#f4f4f4;}
#shopping-cart-div .cart-table .head .right-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat center -141px; float:left;}
#shopping-cart-div .cart-table .foot .left-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -125px; float:left;}
#shopping-cart-div .cart-table .foot .mid-part {width:924px; float:left; border-bottom:1px solid #cdcccc; height:7px; background-color:#f4f4f4;}
#shopping-cart-div .cart-table .foot .right-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -117px; float:left;}

#shopping-cart-div .cart-table .remove {width:55px; text-align:center;}
#shopping-cart-div .cart-table .credits {width:100px; text-align:center;}
#shopping-cart-div .cart-table .price {width:55px;  text-align:center;}

#shopping-cart-div .cart-table td {color:#10459c; min-height:30px; /*border-left:2px solid #f4f4f4;*/}
#shopping-cart-div .cart-table td.remove {padding:4px 0;}
#shopping-cart-div .cart-table td.remove .x-txt {font-size:15px; font-weight:bold; display:block; text-align:center; font-family:Verdana, Tahoma, Arial, Sans-Serif;}
#shopping-cart-div .cart-table td.remove .remove-txt {font-size:9px; display:block; text-align:center;}
#shopping-cart-div .cart-table td.title {font-size:14px; padding:8px 6px; vertical-align:middle;}
#shopping-cart-div .cart-table td.credits {font-size:11px; font-style:italic; padding:2px 0; vertical-align:middle;}
#shopping-cart-div .cart-table td.price {font-size:11px;}
#shopping-cart-div .cart-table tr.even td {background-color:#f4f4f4; border-left-color:#fff;}
#shopping-cart-div .cart-table tr.even td.remove {border-left-color:#b1bac3;}

#shopping-cart-div .cart-table td.price .included-txt {display:none;}
#shopping-cart-div .cart-table.included td.price .included-txt {display:block; font-style:italic;}
#shopping-cart-div .cart-table.included td.price .amount {text-decoration:line-through;}

#shopping-cart-div .cart-table.noremove .remove {display:none;}
#shopping-cart-div .cart-table.noremove .title {border-left:1px solid #b1bac3;}

#shopping-cart-div .view-all {font-weight:bold; font-style:italic; font-size:14px; margin-top:3px;}
#shopping-cart-div .view-all .show {color:#10459c; text-decoration:underline; cursor:pointer;}
#shopping-cart-div .view-all .show:hover {text-decoration:none;}

#shopping-cart-div .empty-cart {position:absolute; margin:-3px 0 0 15px;}
#shopping-cart-div .empty-cart a {color:#fa6307; font-size:12px; font-weight:bold;}
#shopping-cart-div .empty-cart a:hover {text-decoration:underline;}

#shopping-cart-div .totals-area {margin:0 auto; width:940px;}
#shopping-cart-div .totals-area .bundle-expiration {margin:0 0 5px 0; text-align:left;font-size:11px; font-style:italic; float:left;}
#shopping-cart-div .totals-area .bundle-expiration .click {text-decoration:underline; cursor:pointer;}
#shopping-cart-div .totals-area .bundle-expiration .click:hover {text-decoration:none;}
#shopping-cart-div .totals-area .credits-section {padding:5px 0 0 0; /*font-weight:bold;*/}
#shopping-cart-div .totals-area .credits-section .amount {display:inline-block; margin:0 8px 0 0; width:30px; text-align:right; color:#10459c;}
#shopping-cart-div .totals-area .credits-section .specialty {float:right;}
#shopping-cart-div .totals-area .credits-section .general-ethics {float:right; margin:0 0 0 15px;}
#shopping-cart-div .totals-area .credits-section .ethics {}
#shopping-cart-div .totals-area .credits-section .total-credits {float:right; font-size:24px; font-weight:bold; color:#000; margin:4px 0 0 20px; line-height:20px;}

#shopping-cart-div .totals-area .divider {height:4px; background:url(../images/fancy-hr-3.jpg) no-repeat right center; margin:0;}
#shopping-cart-div .totals-area .bundle-credits {font-size:18px; text-align:right; font-weight:bold; color:#000; display:block; float:right; margin:5px 0 0 0;}
#shopping-cart-div .totals-area .bundle-credits strong {font-size:24px; line-height:10px; font-weight:bold; color:#10459c;}
#shopping-cart-div .totals-area .warning-section {width:508px; float:left; line-height:18px;}
#shopping-cart-div .totals-area .warning-section .star {font-size:24px; line-height:10px; font-weight:bold; color:#10459c;}

#shopping-cart-div .totals-area .bottom-section {background:url(../images/yes-ready-arrow.gif) no-repeat 22px top; width:397px; float:right; margin:5px 0 0 0;}
#shopping-cart-div.checkout .totals-area .bottom-section {background:none;}

#shopping-cart-div .price-section .total {font-size:21px; font-weight:bold; text-align:right; color:#000; line-height:19px;}
#shopping-cart-div .price-section .total .txt {color:#10459c;}
#shopping-cart-div .price-section .total.v1 {padding:8px 0 9px 0;}
#shopping-cart-div .savings {font-size:14px; font-weight:bold; font-style:italic; text-align:right; color:#fa6307; padding:0 15px 2px 0;}

#shopping-cart-div.checkout .price-section {text-align:right; font-size:16px; font-weight:normal;}
#shopping-cart-div.checkout .price-section .txt {color:#000;}
#shopping-cart-div.checkout .price-section .val {display:inline-block; width:90px; color:#10459c;}
#shopping-cart-div.checkout .price-section .tax-rate {font-size:16px; font-weight:normal;}
#shopping-cart-div.checkout .price-section .grandtotal-section {font-size:21px; font-weight:bold;}

#shopping-cart-div .totals-area .bottom-section .keep-shopping {float:left;}
#shopping-cart-div .totals-area .bottom-section .checkout {float:right; width:223px;}
#shopping-cart-div .totals-area .bottom-section .checkout img {width:223px; height:38px;}


#shopping-cart-div .product-details {width:940px; height:226px; background:url(../images/cart-library-bg.jpg) no-repeat center center; margin:0 auto 5px auto; color:#000;}
#shopping-cart-div.nocds .product-details {background: url(../images/cart-library-bg-nocds.jpg) }
#shopping-cart-div .product-details .description {font-size:18px; font-weight:bold; padding:10px 0 0 450px;}
#shopping-cart-div .product-details .library {color:#0c479d; font-size:14px; padding:0 0 0 455px;}
#shopping-cart-div .product-details .includes {font-size:14px; margin:115px 0 0 0; padding:0 0 0 495px}
#shopping-cart-div .product-details .select {font-size:12px; font-style:italic; margin:5px 0 0 0; padding:0 0 0 495px}
#shopping-cart-div .product-details .blurb {background:url(../images/library-blurb-2.gif) no-repeat left top; position:absolute; width:297px; height:30px; margin:20px 0 0 605px;}
#shopping-cart-div .product-details .blurb.bundle {background-position:20px bottom;}
#shopping-cart-div.library .empty-cart {margin-left:25px;}
#shopping-cart-div.library .price-section {margin:0 25px 0 0;}
#shopping-cart-div.library .checkout {text-align:center; margin:0 0 80px 0;}
#shopping-cart-div .plus {font-size:48px; width:940px; margin:0 auto; text-align:center; color:#333;}
#shopping-cart-div .product-details.live {background-image:url(../images/cart-live-bg.jpg);}
#shopping-cart-div .product-details.live .includes {padding-left:515px}
#shopping-cart-div .product-details.live .includes a {color:#000;}
#shopping-cart-div .product-details.live .includes a:hover {text-decoration:underline;}
#shopping-cart-div .product-details.live .select {padding-left:515px}

#shopping-cart-div .totals-area .calculating {display:none; width:200px; float:right;}
#shopping-cart-div .totals-area .calculating .txt {color:#10459c; font-size:14px; font-weight:bold; margin:5px 0; text-align:center;}
#shopping-cart-div .totals-area .calculating .gif {width:32px; height:32px; background:url(../images/ajax-loader-1.gif) no-repeat center center; margin:0 auto;}
#shopping-cart-div .totals-area .failed {display:none; text-align:left; width:250px; font-size:13px; float:right; background-color:#ffeee; border:1px dotted #ff0000; color:#ff0000; font-weight:bold; padding:2px 5px;}
#shopping-cart-div .totals-area .failed .icon {height:10px; width:10px; background:url(../images/x.gif) no-repeat center center; display:inline-block; margin:0;}
#shopping-cart-div .totals-area .failed .button {float:right; margin:4px 0;}
#shopping-cart-div .totals-area .failed .button .txt {font-size:12px; font-weight:normal;}


#checkout-account-div {}
#checkout-account-div .new-section {width:466px; padding:0 38px 0 0; border-right:2px solid #000; float:left;}
#checkout-account-div .new-section h2 {border-top:8px solid #000; font-size:24px; font-weight:bold; color:#10459c; margin:0;}
#checkout-account-div .new-section h2 span {font-size:14px; font-style:italic; color:#000;}
#checkout-account-div .new-section h3 {font-weight:bold; font-style:italic; font-size:14px; color:#10459c; border-bottom:1px solid #000; padding:0 0 0 10px; margin:15px 0 0 0;}
#checkout-account-div .new-section .note {font-size:14px; line-height:18px; font-weight:bold; margin:5px 0 10px 0; padding:0 0 0 10px;}


#checkout-account-div .new-section .row {margin:5px 0 0 0;}
#checkout-account-div .new-section .row label {display:inline-block; width:140px; text-align:right; font-size:14px; color:#10459c; margin:0 4px 0 0;}
#checkout-account-div .new-section .row .label {display:inline-block; width:140px; text-align:right; font-size:14px; color:#10459c; margin:0 4px 0 0;}
#checkout-account-div .new-section .row.hashint label {display:inline; width:auto;}
#checkout-account-div .new-section .row input[type=text] {width:217px;}
#checkout-account-div .new-section .row input[type=password] {width:217px;}
#checkout-account-div .new-section .row select {width:225px;}
#checkout-account-div .new-section .row label .optional {font-size:10px; font-style:italic; margin:0 4px 0 0; color:#4f77b6; vertical-align:middle;}
#checkout-account-div .new-section .row a.more-states {display:block; margin:2px 0 0 147px; width:260px; font-size:11px; color:#4f77b6; font-style:italic; text-decoration:underline;}
#checkout-account-div .new-section .row a.more-states:hover {text-decoration:none;}
#checkout-account-div .new-section .row.barnumber {margin:10px 0 0 0;}
#checkout-account-div .new-section .row.barnumber input {}
#checkout-account-div .new-section .row.barnumber .barnumdiv {display:inline-block; vertical-align:top;}
#checkout-account-div .new-section .row.barnumber .nobarnum {font-size:90%; margin-top:2px; text-align:center; color:#10459c; display:block; font-style:italic;}
#checkout-account-div .new-section .row.barnumber label {padding:6px 0 0 0;}
#checkout-account-div .new-section .row.barnumber label .optional {font-size:10px; font-style:italic; margin:-5px 0 0 0; display:block; text-align:right; padding:0 5px 0 0;}

#checkout-account-div .new-section .multiple-admit-states {display:none;}
#checkout-account-div .new-section .multiple-admit-states .label {vertical-align:top;}
#checkout-account-div .new-section .multiple-admit-states .value {display:inline-block; font-size:14px; color:#333; font-weight:bold; width:290px;}
#checkout-account-div .new-section .row.multiple-admit-states a.more-states {text-align:left; padding:0; display:block; margin-left:0;}

#checkout-account-div .login-info h3 {margin:20px 0 0 0;}
#checkout-account-div .login-info p.note {font-size:12px;}

#checkout-account-div .seconds {font-size:21px; color:#10459c; font-weight:bold; font-style:italic; text-align:center; margin:20px 0 0 0;}
#checkout-account-div .button.register {margin:10px auto 0 auto; width:198px;}
#checkout-account-div .button.register .txt {width:152px; font-size:18px;}
#checkout-account-div .button.register .icon {margin:11px 0 0 4px; width:22px; height:18px; background:url(../images/button-icons-sprite-3.png) no-repeat left -98px;}
#checkout-account-div .new-section .continue {text-align:center; font-weight:bold; margin:1px 0 0 0; font-style:italic; font-size:11px;}

#checkout-account-div .existing-section {width:235px; margin:0 0 0 40px; float:left;}
#checkout-account-div .existing-section h2 {font-size:14px; font-weight:bold; color:#10459c; margin:2px 0 0 0; border-top:8px solid #000;}
#checkout-account-div .existing-section .note {font-size:14px; font-weight:bold; color:#000; margin:4px 0 15px 0; padding:0 0 0 4px;}

#checkout-account-div .existing-section .indent {width:219px; margin:0 auto;}
#checkout-account-div .existing-section .email {margin:0 0 10px 0;}
#checkout-account-div .existing-section .password {margin:0 0 4px 0;}
#checkout-account-div .existing-section .password input[type=password] {border-color:#10459c; background-color:#fff;}
#checkout-account-div .existing-section .row label {display:block; color:#10459c;}
#checkout-account-div .existing-section .row input[type=text] {width:211px;}
#checkout-account-div .existing-section .row input[type=password] {width:211px;}
#checkout-account-div .existing-section .remember {float:left; color:#10459c; font-size:10px; font-style:italic;}
#checkout-account-div .existing-section .remember input {vertical-align:middle; position:relative; top:-1px;}
#checkout-account-div .existing-section .forgot {float:right;}
#checkout-account-div .existing-section .forgot a {text-decoration:underline; color:#10459c;}
#checkout-account-div .existing-section .forgot a:hover {text-decoration:none; color:#10459c;}
#checkout-account-div .existing-section .button.login {margin:6px 0 0 0; float:right;}
#checkout-account-div .existing-section .continue {text-align:right; font-weight:bold; margin:0px 7px 0 0; font-style:italic; font-size:10px;}

#checkout-account-div .cart-section {float:right; width:120px; border:1px solid #ced5dc; border-top:8px solid #000; background-color:#f4f4f4; color:#000;}
#checkout-account-div .cart-section h2 {font-weight:bold; font-size:13px; color:#10459c; text-align:center; margin:5px 0 20px 0; height:19px; line-height:20px; background:url(../images/mini-cart-icon.gif) no-repeat 5px center; padding:0 0 0 20px;}

#checkout-account-div .cart-section .product-name {font-size:14px; text-align:center; margin:0 0 10px 0; color:#012343; padding:0 4px;}
#checkout-account-div .cart-section p.product-details {color:#012343; font-size:12px; line-height:14px; margin:15px 0; padding:0 4px; text-align:center;}
#checkout-account-div .cart-section .bonus {width:104px; height:62px; background:url(../images/mini-cart-sprite.gif) no-repeat center top; margin:5px auto;}
#checkout-account-div .cart-section .cds {width:104px; height:62px; background:url(../images/mini-cart-sprite.gif) no-repeat center -62px; margin:5px auto;}
#checkout-account-div .cart-section .livepass .plus {font-size:30px; text-align:center;}
#checkout-account-div .cart-section .price {font-size:40px; font-weight:bold; text-align:center;}
#checkout-account-div .cart-section .bottom {border:1px solid #ced5dc; height:35px; width:124px; margin:4px 0 0 -3px; background-color:#fff;}
#checkout-account-div .cart-section .bottom .txt {float:left; font-size:14px; color:#10459c; text-align:center; height:24px; line-height:24px; margin:6px 0 0 0; width:61px; border-right:1px solid #4f77b6; font-weight:bold; display:block;}
#checkout-account-div .cart-section .bottom .amt {float:left; font-size:24px; color:#000; text-align:center; height:24px; line-height:24px; margin:6px 0 0 0; width:62px; font-weight:bold; display:block;}
#checkout-account-div .cart-section .bottom .msg {font-size:14px; font-weight:bold; color:#10459c; display:block; padding:3px 2px 0 2px; text-align:center; line-height:14px;}

#checkout-account-div .cart-section .view-cart {text-align:center;}
#checkout-account-div .cart-section .view-cart a {font-size:10px; font-style:italic; color:#10459c; text-decoration:underline; padding:4px 4px; display:block;}
#checkout-account-div .cart-section .view-cart a:hover {text-decoration:none;}


#checkout-payment-div {}
#checkout-payment-div .section {border-top:10px solid #000;}
#checkout-payment-div .section h2 {color:#000; font-size:24px; font-weight:bold; font-style:italic; margin:0 0 5px 0;}
#checkout-payment-div .section h2 span {font-size:14px; font-style:italic; color:#10459c; font-weight:normal;}

#checkout-payment-div .online {margin:0 0 40px 0;}
#checkout-payment-div .online .included {width:950px; height:143px; background:url(../images/checkout-online-bg-v2.jpg) no-repeat center top; margin:0 0 0 10px;}
#checkout-payment-div .online .included .txt1 {font-size:21px; color:#000; font-style:italic; padding:5px 0 0 20px;}
#checkout-payment-div .online .included .txt1 strong {font-size:32px; color:#000; font-style:normal; font-weight:bold; text-transform:uppercase; padding:0 0 0 5px;}
#checkout-payment-div .media .discs {width:950px; height:196px; background:url(../images/checkout-online-bg-v2.jpg) no-repeat center bottom; margin:10px 0 0 10px;}
#checkout-payment-div .media.nycla-courses .discs {background-image:url(../images/checkout-online-bg-2-v2.jpg);}
#checkout-payment-div .media .discs .check {position:absolute; width:41px; height:40px; background:url(../images/big-check-mark.png) no-repeat center center; display:none;}
#checkout-payment-div .media .discs .check.cds {margin:60px 0 0 372px;}
#checkout-payment-div .media .discs .check.dvds {margin:60px 0 0 707px;}
#checkout-payment-div .media .discs .cb {float:left; font-size:17px; font-weight:bold; color:#10459c; width:278px; height:141px; cursor:pointer;}
#checkout-payment-div .media .discs .cb strong {display:block; margin:18px 0 0 80px;}
#checkout-payment-div .media .discs .cb:hover strong {text-decoration:underline;}
#checkout-payment-div .media .discs .cds-txt {margin:53px 0 0 335px;}
#checkout-payment-div .media .discs .dvds-txt {margin:53px 0 0 55px;}
#checkout-payment-div .media .no-media {color:#10459c; font-size:14px; font-weight:bold; font-style:italic; width:312px; float:left; margin:0 0 0 30px;}
#checkout-payment-div .media.nycla-courses .no-media {visibility:hidden;}
#checkout-payment-div .media .shipping {float:left; width:603px; margin:5px 0 25px 5px; visibility:hidden;}
#checkout-payment-div .media .shipping strong {color:#10459c;font-size:18px; font-weight:bold; margin:0 10px 0 0; display:inline-block;}
#checkout-payment-div .media .shipping ul {list-style-type:none; margin:0; padding:0; display:inline-block;}
#checkout-payment-div .media .shipping li {margin:0 25px 0 0px; padding:0; display:inline-block; font-size:14px;}
#checkout-payment-div .media .shipping li.last {margin-right:0;}
#checkout-payment-div .media .library-txt {float:left; font-size:14px; font-weight:bold; font-style:italic; color:#10459c; margin:0 0 0 350px; line-height:11px;}
#checkout-payment-div .media .more-options {font-size:11px; color:#72829c; float:right; width:250px; text-align:right; font-style:italic;}


#checkout-payment-div .row input[type=text] {width:210px;}
#checkout-payment-div .row input[type=password] {width:210px;}

#checkout-payment-div .section .address-form {width:602px; margin:20px auto;}
#checkout-payment-div .section .address-form .row {margin:0 0 5px 0;}
#checkout-payment-div .section .address-form .row label {display:inline-block; width:125px; text-align:right; font-size:12px; color:#10459c; margin:0 5px 0 0;}
#checkout-payment-div .section .address-form .row .left {display:inline-block; float:none; margin:0 10px 0 0;}
#checkout-payment-div .section .address-form .row .right {display:inline-block; float:none;}
#checkout-payment-div .section .address-form select.state {width:71px;}
#checkout-payment-div .section .address-form label.zip {width:54px}
#checkout-payment-div .section .address-form input.zip {width:80px;}
#checkout-payment-div .section .address-form .out-of-country {position:absolute; margin-left:70px; font-weight:bold; width:90px; text-decoration:underline;}
#checkout-payment-div .section .address-form .out-of-country:hover {text-decoration:none;}
#checkout-payment-div .section .address-form .row.out-usa-row {display:none;}
#checkout-payment-div .section .address-form .link.outofcountry {display:inline-block; margin-left:130px; font-size:11px;}
#checkout-payment-div .section .address-form .link.incountry {display:inline-block; margin-left:130px; font-size:11px; }
#checkout-payment-div .section.address-group .sameasbilling {display:block; float:right; font-size:14px; font-weight:bold; margin:6px 40px 0 0;}

#checkout-payment-div .section.cart h2 span {font-size:inherit; font-weight:inherit; color:#10459c;}

#checkout-payment-div .payment .credit-card {float:left; width:395px; margin:15px 100px 0 10px;}
#checkout-payment-div .payment .e-check {float:left; width:400px; margin:15px 0 0 0;}
#checkout-payment-div .payment h3 {margin:0 0 20px 0; color:#10459c; font-size:18px;}
#checkout-payment-div .payment h3 .description {font-size:12px; color:#000; margin:0 0 0 5px;}
#checkout-payment-div .payment .grayed-out, #checkout-page-div .payment .grayed-out input {cursor:pointer;}
#checkout-payment-div .payment .grayed-out .row, #checkout-page-div .payment .grayed-out input[type=image] {opacity:0.4; filter:alpha(opacity=40);}
#checkout-payment-div .payment .grayed-out .button {visibility:hidden;}
#checkout-payment-div .payment .row {margin:0 0 6px 0;}
#checkout-payment-div .payment .row label {display:inline-block; width:165px; text-align:right; margin:0 5px 0 0; color:#10459c; font-size:12px;} 
#checkout-payment-div .payment .button {float:right; margin:15px 10px 0 0;}

#checkout-payment-div .payment .e-check .hint .txt {width:400px; text-align:center;}
#checkout-payment-div .payment .e-check .hint p {line-height:16px; text-align:left; margin:0 0 5px 0;}
#checkout-payment-div .payment .e-check .hint p span {padding:1px;}
#checkout-payment-div .payment .e-check .hint .routing-number {background-color:#66cc66;}
#checkout-payment-div .payment .e-check .hint .account-number {background-color:#33ccff;}
#checkout-payment-div .payment .e-check .hint .check-number {background-color:#ff9933;}
#checkout-payment-div .payment .e-check .hint .account-name {background-color:#f3c1f6;}
#checkout-payment-div .payment .e-check .row .label {display:inline-block; width:165px; text-align:right; margin:0 5px 0 0;}
#checkout-payment-div .payment .e-check .row .label label {display:inline; width:auto; margin:0 0 0 0;}

#expiration-modal-div h3 {margin:0 0 10px 0;}
#expiration-modal-div form {font-size:12px;}
#expiration-modal-div form div {margin:2px 0;}
#expiration-modal-div form input {}
#expiration-modal-div form label {display:inline-block; width:120px; text-align:right; margin-right:10px;}
#expiration-modal-div form .button {margin:5px 0 0 130px;}

#expiration-modal-div .view2 {display:none; font-size:18px;}



#modal-state-urgent-div .content h1 {text-transform:none; font-size:14px; padding:0 0 0 8px;}
#modal-state-urgent-div .content p {text-align:left; font-size:12px; margin:0 0 7px 0; padding:0 8px;}


#accreditation-tab-div {background:url(../images/accreditation-tab.gif) no-repeat center center; width:468px; height:33px; margin:-10px 0 0 480px; clear:both;}
#accreditation-tab-div a {display:block; width:300px; height:25px; margin:0 auto; text-align:center; color:#390906; font-size:16px; font-style:italic; padding:8px 0 0 0;}
#accreditation-tab-div a:hover {text-decoration:underline;}


#navdiv {width:950px; height:35px;}
#navdiv .navbtn {float:left; /*border-left:1px solid #336d93; border-right:1px solid #002d4f;*/}
#navdiv .separator {float:left; height:35px; width:2px; background:url(../images/menu-sprite-2.gif) no-repeat left -210px;}
#navdiv .navbtn a {display:block;}
#navdiv .navbtn a span {display:block; float:left; text-transform:uppercase; text-align:center; color:#fff; font-size:12px; font-weight:bold; background:url(../images/menu-sprite-2.gif) repeat-x center -70px; height:35px; line-height:35px; padding:0 17px;}
#navdiv .navbtn a:hover span {color:#fff; text-decoration:none; background-position:center -140px;}
#navdiv .navbtn a .left-corner {background-position:left 0px; width:11px; height:35px; float:left; padding:0;}
#navdiv .navbtn a:hover .left-corner {background-position:center -105px;}
#navdiv .navbtn a .right-corner{background-position:right -35px; width:11px; height:35px; float:left; padding:0;}
#navdiv .navbtn a:hover .right-corner {background-position:center -175px;}

#navdiv .about-us {border-left:0;}
#navdiv .contact {border-right:0;}

#navdiv .about-us span {width:40px;}
#navdiv .how-to span {width:60px;}
#navdiv .law-firms span {width:80px;}
#navdiv .buy-courses span {width:90px;}
#navdiv .instant-bundles span {width:120px;}
#navdiv .custom-bundles span {width:90px;}
#navdiv .unlimited-cle span {width:100px;}
#navdiv .cle-rules span {width:75px;}
#navdiv .contact span {width:65px;}





#navdiv .about-us a span {padding-left:7px; padding-right:18px;}
#navdiv .contact a span {padding-right:7px; padding-left:18px;}





#bundle-detail-div {}
#bundle-detail-div .webinarcal {font-size: 18px; font-weight:bold; color:#000; }
#bundle-detail-div .webinarcal a {color:#000; }
#bundle-detail-div h1 {font-size:18px; color:#000; font-weight:bold;}
#bundle-detail-div .top-portion-1 {width:915px; height:185px; border-top:1px solid #fff; background:url(../images/nacle-advantages-header-v2.jpg) no-repeat center center; margin:0 auto;}
#bundle-detail-div .top-portion-1.online {background-image:url(../images/nacle-advantages-online-v2.jpg);}
#bundle-detail-div .top-portion-1 .credits-section {font-size:21px; font-weight:bold; color:#002449; width:600px; margin:18px 0 0 210px; text-align:center;}
#bundle-detail-div .top-portion-1 .credits-section .total {font-size:21px;}
#bundle-detail-div .top-portion-1 .credits-section .credittypes {font-size:14px; font-weight:normal;}
#bundle-detail-div .top-portion-1 .credits-section .num-credits {color:#f34408;}
#bundle-detail-div .top-portion-1 .price-section {font-size:28px; color:#002f5c; font-weight:bold; margin:78px 0 0 240px; width:475px; text-align:center;}
#bundle-detail-div .top-portion-1 .price-section .price {margin-left:5px; color:#f34408;}
#bundle-detail-div .top-portion-1 .price-section .savings {margin-left:5px; font-size:18px; font-weight:normal; font-style:italic;}

#bundle-detail-div .top-portion-2 .description {font-style:italic; color:#006699; width:430px; font-size:14px; line-height:18px; padding:10px 0 0 20px; float:left;}
#bundle-detail-div .top-portion-2 .arrow {width:107px; height:91px; background:url(../images/arched-arrow.png) no-repeat center center; position:absolute; margin:-8px 0 0 475px;}
#bundle-detail-div .top-portion-2 .buy-button {float:right; margin:8px 30px 0 0;}

#bundle-detail-div .courses-included {width:950px; height:27px; margin:5px auto 0 auto; background:url(../images/instant-bundle/courses-included.gif) no-repeat center center;}

#bundle-detail-div .courses-portion {margin:15px 0 0 0;}
#bundle-detail-div .courses-portion .course {margin:0 0 10px 0;}
#bundle-detail-div .courses-portion .course.left {float:left;}
#bundle-detail-div .courses-portion .course.right {float:right;}
#bundle-detail-div .courses-portion .course h3 {float:left; width:365px; margin:10px 0 0 40px; height:35px; overflow:hidden; line-height:normal;}
#bundle-detail-div .courses-portion .course h3 a {color:#04254c; font-weight:bold; font-size:14px;}
#bundle-detail-div .courses-portion .course h3 a:hover {color:inherit; text-decoration:underline;}
#bundle-detail-div .courses-portion .course .price {float:right; margin:10px 0 0 0px; color:#04254c; font-weight:bold; font-size:14px; text-decoration:line-through;}
#bundle-detail-div .courses-portion .course p {margin:0 0 0px 0; height:70px;}
#bundle-detail-div .courses-portion .course .credits-section {color:#f75e16; font-weight:bold; font-size:14px; float:left; margin-left:20px;}
#bundle-detail-div .courses-portion .course .credits-section .credits {color:#2f3032; margin:0 10px 0 4px;}
#bundle-detail-div .courses-portion .course .learn-more {float:right; margin-right:50px;}
#bundle-detail-div .courses-portion .course .learn-more a {color:#f75e16; font-weight:bold; font-size:14px; text-decoration:underline; font-style:italic; }
#bundle-detail-div .courses-portion .course .learn-more a:hover {text-decoration:none;}

.want-different-courses {margin:10px 0 10px 0;}
.want-different-courses a {font-size:14px; color:#006699; font-style:italic; font-weight:bold; text-decoration:underline;}
.want-different-courses a:hover {text-decoration:none;}



#bundle-detail-div .bottom-hr { margin-top: 15px; }

#bundle-detail-div .bottom-purchase {margin:0 0 10px 0;}
#bundle-detail-div .bottom-purchase .arrow {width:107px; height:91px; background:url(../images/arched-arrow.png) no-repeat center center; position:absolute; margin:-14px 0 0 475px;}
#bundle-detail-div .bottom-purchase .buy-button {float:right; margin:8px 30px 0 0;}

.accred-short-blurb { font-style: italic; color:#888; font-size: 13px; line-height: 18px; padding: 5px 0 0 0px; float: left; margin: 20px 0 0 0; }
.accred-short-blurb p { margin: 0 0 10px 0; }
.accred-short-blurb a { text-decoration: underline; color: #006699; white-space:nowrap; }
.accred-short-blurb a:hover { text-decoration: none; color: #006699; }

#bundle-detail-div .accred-short-blurb { margin-top: 0;  width: 430px;}
#custom-bundle-list-div .accred-short-blurb { margin-left: 10px; }




#bundle-list-div h1 { color: #000; margin: 0 0 0 0; }
#bundle-list-div h2 {font-size:12px; color:#000; margin:0;font-weight:normal;}

#bundle-list-div .mainbox {width:950px; overflow:visible;}

/*Pages: Instant Bundles, Custom Bundles, Unlimited CLE*/
.bundles-banner {width:971px; height:164px; margin:-10px 0 5px -17px; background:url(../images/instant-bundle/bundles-banner-online-v2.jpg) no-repeat center center;}
.bundles-banner.cds {background-image:url(../images/instant-bundle/bundles-banner-cds-v2.jpg);}

#bundle-list-div .packfilters {margin:5px 0 5px 0; font-size:12px; padding-bottom:6px;}
#bundle-list-div .packfilters .txt {color:#333333; display:inline-block; font-weight:bold;}
#bundle-list-div .packfilters .filter {color:#788592; display:inline-block; border:1px solid #ced5dc; padding:4px 4px; margin-left:10px; cursor:pointer;}
#bundle-list-div .packfilters .filter.selected {color:#003361; font-weight:bold;}
  
#bundle-list-div .pack-box .packid {display:none;}

#bundle-list-div .pack-box {margin:0 0 20px 0; display:inline-block;}
#bundle-list-div .pack-box.left {margin-right:35px;}
#bundle-list-div .pack-box.right {}

#bundle-list-div .silver-box .left-portion {background:url(../images/silver-box-sprite.gif) center top no-repeat; height:72px; width:8px; float:left;}
#bundle-list-div .silver-box .mid-portion {background:url(../images/silver-box-sprite.gif) center -72px repeat-x; height:72px; width:440px; float:left;}
#bundle-list-div .silver-box .right-portion {background:url(../images/silver-box-sprite.gif) center -144px no-repeat; height:72px; width:8px; float:left;}

#bundle-list-div .silver-box a {height:72px; width:440px; display:block;}
#bundle-list-div .silver-box .title {font-weight:bold; font-size:18px; color:#04254c; margin:8px 0 0 0; display:block;}
#bundle-list-div .silver-box a:hover .title {text-decoration:underline;}
#bundle-list-div .silver-box .left-section {float:left; display:block; width:380px;}
#bundle-list-div .silver-box .credits {font-weight:bold; font-style:italic; color:#000; font-size:12px; margin-right:10px;}
#bundle-list-div .silver-box .manyspecial .credits {margin-right:5px;}
#bundle-list-div .silver-box .credits .amt {color:#f75e16;}
#bundle-list-div .silver-box .total-credits.credits {font-size:14px;}
#bundle-list-div .silver-box .was-price {color:#000; font-size:12px; font-weight:bold; font-style:italic; float:right; display:block; text-decoration:line-through; margin:3px 20px 0 0;}
#bundle-list-div .silver-box .individual-price {display:block; font-size:11px; font-style:italic; margin:4px 0 0 20px; color:#04254c;}
#bundle-list-div .silver-box .individual-price .amt {text-decoration:line-through;}

#bundle-list-div .silver-box .price {float:right; display:block; margin:8px 4px 0 0;}
#bundle-list-div .silver-box .price .only {display:block; font-size:10px; font-weight:bold; color:#000; text-align:right;}
#bundle-list-div .silver-box .price .amt {display:block; font-size:24px; font-weight:bold; line-height:20px; color:#000;}

#bundle-list-div .pack-box .view-courses {display:block; width:160px; height:19px; background:url(../images/rounded-bottom-lip.gif) center center no-repeat; margin:0 0 0 40px; padding:2px 0 0 0; float:left;}
#bundle-list-div .pack-box .view-courses a {display:block; width:160px; height:19px; color:#fff; text-align:center; font-weight:bold; font-style:italic; font-size:14px; }
#bundle-list-div .pack-box .view-courses a:hover {text-decoration:underline;}
#bundle-list-div .pack-box .purchase-now {float:left; margin:-21px 0 0 40px;}




/*** Forever Credits ****/
#bundle-landing-div .first-section {background:url(../images/forever-credits-bg.gif) no-repeat left top; min-height:283px;}
#bundle-landing-div .first-section .forever-text {font-size:47px; font-weight:bold; color:#10459c; text-transform:uppercase; margin:0 0 0 135px; font-style:italic; font-family:'Trebuchet MS', Arial, Sans-Serif;}

#bundle-landing-div .first-section .top-portion {float:right; color:#10459c; min-height:200px; text-align:right; margin:-30px 30px 0 0; padding:0 0 0 45px; width:330px;}
#bundle-landing-div .first-section .top-portion .line1 {font-size:18px; font-weight:bold; font-style:italic; font-family:'Trebuchet MS', Arial, Sans-Serif;}
#bundle-landing-div .first-section .top-portion .line2 {color:#10459c; line-height:72px; font-size:100px; font-weight:bold; font-style:italic; font-family:'Trebuchet MS', Arial, Sans-Serif; margin:10px -28px 0 0;}
#bundle-landing-div .first-section .top-portion .line3 {color:#10459c; font-size:14px; font-style:italic; font-family:'Trebuchet MS', Arial, Sans-Serif;}
#bundle-landing-div .first-section .top-portion .line4 {margin:5px 0 0 0;}
#bundle-landing-div .first-section .bottom-portion {float:right; font-size:19px; font-style:italic; font-family:'Trebuchet MS', Arial, Sans-Serif; margin-top:-30px;}
#bundle-landing-div .first-section .bottom-portion ul li {list-style-type:none; padding:8px 0;}

#bundle-landing-div .categories {width:950px; margin:-10px 0 10px 0;}
#bundle-landing-div .categories .top-section-2 .left-part {width:941px;}
#bundle-landing-div .categories .bottom-section .mid-part {width:934px;}
#bundle-landing-div .categories .body-section {padding-left:20px;}
#bundle-landing-div .categories .category-group {width:228px; float:left;}
#bundle-landing-div .categories .category {height:20px; line-height:20px;}
#bundle-landing-div .categories .category a {font-size:13px; color:#002e5b;}
#bundle-landing-div .categories .category a:hover {text-decoration:underline;}
#bundle-landing-div .categories .category a:active {color:#fa6307;}

#bundle-landing-div .bottom-portion .left-portion {float:left; margin:10px 0 0 0px; font-family:'Trebuchet MS', Arial, Sans-Serif;}
#bundle-landing-div .bottom-portion .left-portion .start-immediately {float:left; background:url(../images/start-immediately.gif) no-repeat center center; width:358px; height:64px; margin:0 20px 0 15px;}
#bundle-landing-div .bottom-portion .left-portion .credits {float:left; padding:8px 0 0 0;}
#bundle-landing-div .bottom-portion .left-portion .total-credits {font-size:40px; font-weight:bold; font-style:italic; line-height:40px;}
#bundle-landing-div .bottom-portion .left-portion .ethics-credits {font-size:13px; font-weight:bold; font-style:italic;}
#bundle-landing-div .bottom-portion .left-portion .instantly-print {background:url(../images/instantly-print-cert-2.gif) no-repeat center center; width:484px; height:23px; margin:10px 0 0 65px;}

#bundle-landing-div .bottom-portion .right-portion {float:right; margin:0 5px 0 0;}
#bundle-landing-div .bottom-portion .right-portion .upper {text-align:right; font-family:'Trebuchet MS', Arial, Sans-Serif; padding:0 15px 5px 0;}
#bundle-landing-div .bottom-portion .right-portion .price {font-size:25px; color:#10459c; font-weight:bold;}
#bundle-landing-div .bottom-portion .right-portion .individual {font-size:21px; text-decoration:line-through;}
#bundle-landing-div .bottom-portion .right-portion .savings {font-style:italic; font-size:15px;}



/***** Custom Bundles Page *****/
.choose-credits-column {float:left; width:286px; margin:7px 0 0 10px;}
.choose-credits-column .burst-image {background:url(../images/how-many-credits.jpg) no-repeat center center; width:268px; height:93px;}
.choose-credits-column .bundle-row {height:55px; border:1px solid #bed2e7; border-right:0; display:block; margin-top:-1px;}
.choose-credits-column .bundle-row span {display:block;}
.choose-credits-column .bundle-row span.credit-amount {display:inline;}
.choose-credits-column .bundle-row .left {float:left; padding:10px 0 0 15px;}
.choose-credits-column .bundle-row .credits {color:#10459c; font-size:19px; font-weight:bold;}
.choose-credits-column .bundle-row .savings {font-style:italic; margin:2px 0 0 0; color:#000; font-size:14px;}
.choose-credits-column .bundle-row .savings strong {font-weight:normal;}
.choose-credits-column .bundle-row .price {float:right; color:#f34408; padding:10px 5px 0 0; font-size:31px; font-weight:bold;}
.choose-credits-column .bundle-row:hover {background-color:#dff2ff;}
.choose-credits-column .bundle-row.highlight {background-color:#052754;}
.choose-credits-column .bundle-row.highlight .credits {color:#10459c;}
.choose-credits-column .bundle-row.highlight .savings {color:#fff;}
.choose-credits-column .bundle-row.highlight .price {color:#ffac36;}
.choose-credits-column .bundle-row.preferred {width:298px; margin-left:-14px; height:65px; box-shadow:-2px 2px 10px #bed2e7; -webkit-box-shadow:-2px 2px 10px #bed2e7; -moz-box-shadow:-2px 2px 10px #bed2e7;}
.choose-credits-column .bundle-row.preferred .left {margin:5px 0 0 12px;}
.choose-credits-column .bundle-row.preferred .price {margin:5px 0 0 0;}
.choose-credits-column .bundle-row.preferred .ribbon {background-image:url(../images/ribbon-1-cycle-pick.png); width:64px; height:65px; position:absolute; margin:-8px 0 0 -8px;}
.choose-credits-column .bundle-row.preferred .ribbon.one-cycle {background-position:center top;}
.choose-credits-column .bundle-row.preferred .ribbon.pick {background-position:center bottom;}
.choose-credits-column .specialty-included {font-style:italic; color:#006699; font-size:11px; padding:2px 4px;}
.choose-credits-column .specialty-included.topone {margin-bottom:4px;}

#modal-bundle-div h1 {text-align:center;}
#modal-bundle-div .choose-credits-column {float:none; margin:0 auto;}
#modal-bundle-div .choose-credits-column .bundle-row {border-right:1px solid #bed2e7;}

#custom-bundle-list-div .step-arrow {background:url(../images/bundle-arrows-sprite.gif) no-repeat left top; width:125px; height:26px; font-size:30px; font-weight:bold; color:#f34408; padding:45px 0 0 35px; margin:0 0 15px 0;}
#custom-bundle-list-div .step-note {font-size:18px; color:#f34408; font-weight:bold; text-align:center; margin:0 0 5px 0;}


#custom-bundle-list-div .inactive .step-arrow {background-image:none; color:#c9d4de;}
#custom-bundle-list-div .inactive .step-note {color:#c9d4de;}

/*#custom-bundle-list-div .shadow {margin:11px 0 0 -10px;float:left; width:10px; height:329px; background:url(../images/shading-2.png) no-repeat center center;}
#custom-bundle-list-div .box-girl {background:url(../images/box-lifetime-access-girl.jpg) no-repeat center center; width:279px; height:386px; float:left; margin:7px 0 0 0;}
#custom-bundle-list-div .box-girl .top-portion {height:52px; line-height:52px; text-align:center; font-size:22px; color:#002c59; font-weight:bold;}
#custom-bundle-list-div .box-girl .top-portion .free-text {text-transform:uppercase; color:#f34408;}
#custom-bundle-list-div .box-girl .bottom-portion {margin:265px 0 0 0;}
#custom-bundle-list-div .box-girl .bottom-portion .assigned {font-size:11px; font-style:italic; color:#6097b4; margin:0 0 0 7px;}
#custom-bundle-list-div .box-girl .bottom-portion .dedicated {font-size:20px; text-align:center; margin:10px 0 0 0; color:#002c59; font-weight:bold;}
#custom-bundle-list-div .right-arrow {float:left; width:55px; height:329px; margin:28px 0 0 0; background:url(../images/long-arrows-sprite.png) no-repeat center top;}
#custom-bundle-list-div .right-arrow.highlight {background-position:center bottom;}*/

#custom-bundle-list-div .mid-portion {float:left; width:332px;}
#custom-bundle-list-div .mid-portion .step-arrow {background-position:-160px top; margin:0 auto 10px auto;}
#custom-bundle-list-div .mid-portion .choose-box {border:1px solid #b5b6b6; border-radius:15px; height:300px; margin:-5px 0 0 0;}
#custom-bundle-list-div .mid-portion .choose-box .cds-button {margin:20px auto 0 auto; width:293px; height:129px;}
#custom-bundle-list-div .mid-portion .choose-box .cds-button a {display:block; background:url(../images/custom-bundles-sprite-2.jpg) no-repeat left -320px; width:293px; height:129px;}
#custom-bundle-list-div .mid-portion .choose-box .cds-button.nocds a {background-position:left -764px;}
#custom-bundle-list-div .mid-portion .choose-box .or-text {color:#00264c; font-size:24px;font-style:italic; font-family:'times new roman', times, serif; text-align:center; margin:12px 0;}
#custom-bundle-list-div .mid-portion .choose-box .library-button {width:293px; height:74px; margin:0 auto 0 auto;}
#custom-bundle-list-div .mid-portion .choose-box .library-button input {display:block; background:url(../images/custom-bundles-sprite-2.jpg) no-repeat left -449px; width:293px; height:74px; border:0; cursor:pointer;}
#custom-bundle-list-div .mid-portion .choose-box .cds-anytime {color:#023264; text-align:center; font-style:italic; font-weight:bold; font-size:12px;}
/*#custom-bundle-list-div .mid-portion.inactive .choose-box {opacity: 0.5; filter:alpha(opacity=50); -moz-opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -khtml-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}*/
#custom-bundle-list-div .mid-portion.inactive .step-arrow {background-image:none;}

#custom-bundle-list-div .right-portion {float:left;}
#custom-bundle-list-div .right-portion .step-note {margin-bottom:10px;}
#custom-bundle-list-div .right-portion .step-arrow {background-position:-323px top; width:140px; margin:0 auto 15px auto;}

#custom-bundle-list-div .right-portion .default-view {height:237px; width:307px; background:url(../images/custom-bundles-sprite-2.jpg) no-repeat left -523px; border:1px solid #d5d5d5; border-left:0;}
#custom-bundle-list-div .right-portion .default-view .mid-text {font-weight:bold; font-size:37px; color:#023264; width:140px; margin:35px 0 0 160px; text-align:center; line-height:35px; height:150px;}
#custom-bundle-list-div .right-portion .default-view .mid-text .free-text {color:#f34408; display:block; text-transform:uppercase;}
#custom-bundle-list-div .right-portion .default-view .bottom-text {color:#fff; font-weight:bold; font-size:18px; width:130px; margin:7px 0 0 170px; text-align:center; }
#custom-bundle-list-div .right-portion .default-view .bottom-text .strong {font-size:21px; font-weight:bold; display:block; line-height:19px;}

#custom-bundle-list-div .right-portion .choose-courses {height:237px; width:307px;  border:1px solid #d5d5d5; border-left:0; text-align:center; display:none;}
#custom-bundle-list-div .right-portion .choose-courses .line-1 {font-size:21px; font-weight:bold; color:#10459c; margin:8px 0 0 0;}
#custom-bundle-list-div .right-portion .choose-courses .line-1 .price {color:#f34408;}
#custom-bundle-list-div .right-portion .choose-courses .line-2 {color:#4f4f4f; font-size:14px; font-style:italic;}
#custom-bundle-list-div .right-portion .choose-courses .big-button {width:272px; height:149px; margin:10px auto 0 auto;}
#custom-bundle-list-div .right-portion .choose-courses .big-button a {display:block; background:url(../images/custom-bundles-sprite-2.jpg) no-repeat left top; width:272px; height:149px;}
#custom-bundle-list-div .right-portion .choose-courses .line-3 {font-size:16px; font-weight:bold; font-style:italic; color:#042550; margin:2px 0 0 0;}

#custom-bundle-list-div .right-portion .checkout-now {height:240px; width:307px;  border:1px solid #d5d5d5; border-left:0; text-align:center; display:none;}
#custom-bundle-list-div .right-portion .checkout-now .line-1 {font-size:21px; font-weight:bold; color:#10459c; margin:8px 0 0 0;}
#custom-bundle-list-div .right-portion .checkout-now .line-1 .price {color:#f34408;}
#custom-bundle-list-div .right-portion .checkout-now .line-2 {color:#4f4f4f; font-size:14px; font-style:italic;}
#custom-bundle-list-div .right-portion .checkout-now .big-button {width:272px; height:171px; margin:7px auto 0 auto;}
#custom-bundle-list-div .right-portion .checkout-now .big-button input {background:url(../images/custom-bundles-sprite-2.jpg) no-repeat left -149px; width:272px; height:171px; display:block; border:0; cursor:pointer;}


/*#custom-bundle-list-div .right-portion .cds-image {background:url(../images/add-cds.gif) no-repeat center center; width:210px; height:98px; float:left; margin:0 0 0 -40px;}
#custom-bundle-list-div .right-portion .cds-text {float:left; margin:0 0 0 8px; width:160px;}
#custom-bundle-list-div .right-portion .cds-text span {display:block; margin:1px 0 0 0;}
#custom-bundle-list-div .right-portion .cds-text .line-1 {font-size:22px; font-weight:bold; color:#f34408;}
#custom-bundle-list-div .right-portion .cds-text .line-2 {font-size:12px; color:#64a6c8;}
#custom-bundle-list-div .right-portion .cds-text .line-3 {font-size:22px; font-weight:bold; color:#003361;}
#custom-bundle-list-div .right-portion .cds-text .line-4 {font-size:12px; color:#64a6c8; font-style:italic;}

#custom-bundle-list-div .right-portion .big-button {margin:0 auto; display:block; background:url(../images/large-button.gif) no-repeat center center; width:263px; height:70px; color:#fff; text-align:center; padding-right:30px; font-size:21px; font-weight:bold; line-height:62px;}
#custom-bundle-list-div .right-portion .big-button:hover {text-decoration:underline;}
#custom-bundle-list-div .right-portion .choose-courses {margin:10px 0 0 0;}
#custom-bundle-list-div .right-portion .checkout-now .big-button {line-height:normal; padding-top:10px; height:60px; cursor:pointer;}
#custom-bundle-list-div .right-portion .checkout-now input {display:block; cursor:pointer; border:0; width:263px; background-color:transparent; font-size:21px; font-weight:bold; text-align:center; color:#fff;}
#custom-bundle-list-div .right-portion .checkout-now span {display:block;}
#custom-bundle-list-div .right-portion .checkout-now .with-pass {display:block; font-size:13px; font-weight:normal;}
#custom-bundle-list-div .right-portion .checkout-now .big-button:hover input {text-decoration:underline;}

#custom-bundle-list-div .right-portion .or-text {text-align:center; font-size:26px; text-transform:uppercase; color:#002c59; margin:25px 0;}
#custom-bundle-list-div .right-portion .cds-anytime {width:230px; font-size:14px; font-style:italic; margin:0 auto; color:#003d6b;}*/


#state-changer-2-div {position:absolute; color:#a9d1ed; font-size:14px; margin:2px 0 0 80px;}
#state-changer-2-div .state-name {color:#033866;}
#state-changer-2-div a {color:#a9d1ed; text-decoration:underline; font-style:italic;}
#state-changer-2-div a:hover {text-decoration:none;}




.choose-state-home {position:absolute; margin:138px 0 0 606px; font-size:12px; width:330px;}
.choose-state-home .more-states {font-size:12px; width:100px; float:right; margin:6px 3px 0 0;}
.choose-state-home .more-states .arrow {background:url(../images/small-list-arrows.gif) no-repeat left -6px; width:4px; height:6px; display:block; float:left; margin:4px 3px 0 0;}
.choose-state-home .more-states a {text-decoration:none; color:#f7cc65; font-weight:bold; }
.choose-state-home .more-states a:hover {text-decoration:underline;}
.choose-state-home ul {list-style-type:none; margin:1px 0 0 0;}
.choose-state-home ul li {float:left; margin:5px 0 0 0; height:13px;}
.choose-state-home ul li.column1 {width:102px;}
.choose-state-home ul li.column2 {width:73px;}
.choose-state-home ul li.column3 {width:90px;}
.choose-state-home ul li.column4 {width:65px;}
.choose-state-home ul li .arrow {background:url(../images/small-list-arrows.gif) no-repeat left top; width:4px; height:6px; display:block; float:left; margin:4px 3px 0 0;}
.choose-state-home ul li a {color:#fff; text-decoration:none; font-weight:bold; }
.choose-state-home ul li a:hover {text-decoration:underline;}
.choose-state-home .live-options {margin:16px 0 0 4px; color:#fff; font-size:12px;}
.choose-state-home .live-options a {font-weight:bold; color:#ff873f; text-decoration:underline;}
.choose-state-home .live-options a:hover {text-decoration:none;}

#home-page-div .main-area {margin-bottom:25px; border-bottom:1px solid #dbe1e7; padding-bottom:15px;}
#home-page-div .main-area .left-column {width:175px; float:left;}
#home-page-div .main-area .main-column {float:right; width:725px;}
#home-page-div .main-area .main-column .left-portion {width:420px; float:left;}
#home-page-div .main-area .main-column .right-portion {width:258px; float:right;}

#home-page-div .main-area h1 {font-size:18px; font-weight:bold; font-style:italic; color:#00305d; margin:10px 0 0 0;}
#home-page-div .main-area h2 {font-family:'Times New Roman', Times, serif; font-size:24px; line-height:20px; font-weight:bold; margin:0 0 10px 0; color:#f34408; border-bottom:1px solid #f34408;}

#home-page-div .course-spotlight {margin:15px 0 0 0;}
#home-page-div .course-spotlight .course-link {text-decoration:none; font-style:italic; color:#00305d;}
#home-page-div .course-spotlight .course-link:hover {text-decoration:underline;}
#home-page-div .course-spotlight .course-link .title {font-size:14px; font-weight:bold; color:#00305d; }
#home-page-div .course-spotlight .course-link .instructor {font-size:12px; font-weight:normal; color:#7d8ba1;}
#home-page-div .course-spotlight .course-preview {margin:15px auto 0 auto; width:257px;}
#home-page-div .course-spotlight .course-preview-thumbnail .spotlight-ribbon {display:block; position:absolute; background:url(../images/spotlight-ribbon.png) no-repeat center center; width:106px; height:107px; margin:-17px 0 0 -18px;}

#home-page-div .featured-courses {margin:25px 0 0 0;}
#home-page-div .featured-courses ul {margin:0; padding:0;}
#home-page-div .featured-courses ul li {margin:0; padding:8px 0 9px  0; list-style-type:none; border-bottom:1px solid #f0f0f0;}
#home-page-div .featured-courses ul li.first {}
#home-page-div .featured-courses ul li .play-icon {display:block; float:left; background:url(../images/blue-play-icons.gif) no-repeat center bottom; width:26px; height:26px; margin:0 10px 0 0 ;}
#home-page-div .featured-courses ul li .play-icon:hover {background-position:center top;}
#home-page-div .featured-courses ul li .course-link {display:block; float:left; width:383px; text-decoration:none; color:#003361; padding:2px 0 0 0;}
#home-page-div .featured-courses ul li .course-link .title {display:block; font-weight:bold; font-size:12px; color:#003361;}
#home-page-div .featured-courses ul li .course-link .instructor {display:block; font-style:italic; font-size:10px; color:#7d8ba1;}
#home-page-div .featured-courses ul li .course-link:hover .title {text-decoration:underline;}
#home-page-div .featured-courses ul li .clr {display:block;}

#home-page-div .help-and-support {display:block; width:251px; height:79px; background:url(../images/help-phone-number.gif) no-repeat center center;}
#home-page-div .course-categories {margin:10px 0 0 0;}
#home-page-div .course-categories ul {margin:0; padding:0;}
#home-page-div .course-categories ul li {margin:0 0 15px 0; padding:0; list-style-type:none;}
#home-page-div .course-categories ul li.last {margin-bottom:0;}
#home-page-div .course-categories ul li .arrow {background:url(../images/small-list-arrows.gif) no-repeat center bottom; width:4px; height:6px; display:block; float:left; margin:4px 3px 0 0;}
#home-page-div .course-categories ul li a {font-size:12px; font-weight:bold; color:#003361;}
#home-page-div .course-categories ul li a:hover {text-decoration:underline;}


#home-page-div .main-area .about-nacle {color:#000; font-size:11px; margin:20px 0 0 0;}
#home-page-div .main-area .about-nacle h2 {margin-bottom:5px;}
#home-page-div .main-area .about-nacle p {margin:0;}


#home-page-div .bottom-section .left-portion {float:left; width:258px;}
#home-page-div .bottom-section .right-portion {float:right; width:635px;}


#home-page-div .unlimited-options a {display:block; background:url(../images/purchase-bg-sprite-4.jpg) no-repeat center top; float:left; width:258px; height:243px;}
#home-page-div .unlimited-options a span {display:block; text-align:center;}
#home-page-div .unlimited-options a.lifetime {float:right; background-position:center bottom; margin:15px 0 0 0;}

#home-page-div .how-it-works .number {font-size:40px; margin-right:10px;}
#home-page-div .how-it-works h5 {font-size:17px;}
#home-page-div .how-it-works .step .details {width:486px;}
#home-page-div .how-it-works p {font-size:14px;}
#home-page-div .how-it-works p strong {font-size:17px;}
#home-page-div .how-it-works .step .icon {width:88px; height:105px; background:url(../images/steps-sprite-2.jpg) no-repeat center top;}
#home-page-div .how-it-works .step.two .icon {background-position:center -105px;}
#home-page-div .how-it-works .step.three .icon {background-position:center -210px;}






#live-calendar-div .purchase-section {padding:40px 0 0 0;}
/*#live-calendar-div .purchase-section .passport {background:url(../images/passport-and.gif) no-repeat left center; width:97px; height:102px; position:absolute; margin:30px 0 0 10px;}
#live-calendar-div .purchase-section p {position:relative; z-index:1; width:770px; margin:10px 0 23px 0px; font-size:13px;}
#live-calendar-div .purchase-section .purchase {width:340px; height:83px; float:left; background:transparent url(../images/live-purchase-buttons-C.gif) no-repeat center top; border:0; cursor:pointer; margin:0 auto;}
#live-calendar-div .purchase-section .twelve-credits {margin:0 0 0 135px;}
#live-calendar-div .purchase-section .six-credits .purchase {background-position:center bottom;}
#live-calendar-div .purchase-section .or-text {float:left; font-size:30px; color:#0a3575; text-align:center; margin:0 25px; line-height:83px;}
#live-calendar-div .purchase-section .two-years {font-weight:bold; font-style:italic; color:#072d63; font-size:13px; text-align:center;}

#live-calendar-div .purchase-section .twelve-credits.p-299 .purchase {background-image:url(../images/live-purchase-buttons-2.gif);}
#live-calendar-div .purchase-section .six-credits.p-179 .purchase {background-image:url(../images/live-purchase-buttons-2.gif);}
*/
#live-calendar-div .purchase-section a {display:inline-block; vertical-align:middle;} 
#live-calendar-div .purchase-section a.iamnj {margin-left:65px;} 
#live-calendar-div .purchase-section .or-text {display:inline-block; font-size:30px; color:#0a3575; text-align:center; margin:0 25px; vertical-align:middle;}

#nycla-modal-div h1 {color:#ff6600;}
#nycla-modal-div p {font-size:14px; line-height:18px;}
#nycla-modal-div img {float:right; margin:8px 10px 0 0;}


.live-calendar .heading {float:left; margin:30px 0 0 0;}
.live-calendar h1 {font-size:42px; color:#f34408; border-bottom:1px solid #f34408; font-family:'Times New Roman', Times, serif; line-height:32px; margin:0 0 2px 0; text-decoration:none;}
.live-calendar .weoffer {float:left; width:650px; font-size:13px; line-height:16px;}
.live-calendar .weoffer .line1 {}
.live-calendar .weoffer .line2 {font-style:italic; color:#0f4398;}
.live-calendar .nycla-logo {float:right; margin:-55px 30px 0 0;}
.live-calendar .nycla-logo h3 {color:#f34408; font-size:14px; margin:0 0 0 5px; font-style:italic; font-weight:normal;}


.live-calendar .partialcredits {margin-top:8px;}
.live-calendar .partialcredits .bg {background-image:url(../images/silver-box-small-sprite.gif); display:inline-block; height:43px; vertical-align:middle;}
.live-calendar .partialcredits .bg.lcorner {background-position:center top; width:22px;}
.live-calendar .partialcredits .bg.mid {background-position:center -43px; width:906px; font-size:14px; line-height:43px;}
.live-calendar .partialcredits .bg.mid .contactus {color:#f34408; text-decoration:underline; cursor:pointer;}
.live-calendar .partialcredits .bg.mid .contactus:hover {text-decoration:none;}
.live-calendar .partialcredits .bg.rcorner {background-position:center -86px; width:22px;}

.live-calendar .nycla-intro {margin:15px 0 0 0; font-style:italic; font-size:12px; /*width:670px;*/}
.live-calendar .nycla-intro .nycla-info {color:#f34408; text-decoration:underline; cursor:pointer;}
.live-calendar .nycla-intro .nycla-info:hover {text-decoration:none;}


.live-calendar .live-courses-list {margin:20px 0 0 0;}
.live-calendar .live-courses-list .top-section .left-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left -12px; float:left;}
.live-calendar .live-courses-list .top-section .mid-part {width:926px; float:left; border-top:1px solid #ccd4dc; height:11px;}
.live-calendar .live-courses-list .top-section .right-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left 0; float:left;}

.live-calendar .live-courses-list .bottom-section .left-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left -24px; float:left;}
.live-calendar .live-courses-list .bottom-section .mid-part {width:926px; float:left; border-bottom:1px solid #ccd4dc; height:11px;}
.live-calendar .live-courses-list .bottom-section .right-part {width:12px; height:12px; background:url(../images/info-box-sprite-3.gif) no-repeat left -36px; float:left;}

.live-calendar .live-courses-list .bottom-section.alt-row .left-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -125px; float:left;}
.live-calendar .live-courses-list .bottom-section.alt-row .mid-part {width:934px; float:left; border-bottom:1px solid #cdcccc; height:7px; background-color:#f4f4f4;}
.live-calendar .live-courses-list .bottom-section.alt-row .right-part {width:8px; height:8px; background:url(../images/info-box-sprite-2.gif) no-repeat left -117px; float:left;}

.live-calendar .live-courses-list .mid-section {border:1px solid #ccd4dc; border-top:0; border-bottom:0;}
.live-calendar .live-courses-list .course {padding:20px 0 20px 5px; position:relative;}
.live-calendar .live-courses-list .course.alt-row {background-color:#f4f4f4; border:1px solid #ccd4dc; border-left:0; border-right:0;}
.live-calendar .live-courses-list .course.last-row {border-bottom:0px;}
.live-calendar .live-courses-list .course.no-courses {text-align:left; font-size:18px; font-weight:bold; padding:20px 20px;}
.live-calendar .live-courses-list .course.reg-closed .opacity {filter:alpha(opacity=25); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; opacity: 0.25; -moz-opacity:0.25; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25); -khtml-opacity: 0.25; }
.live-calendar .live-courses-list .registration-closed {position:absolute; width:930px; color:#000; font-size:48px; font-style:italic; text-align:center; font-weight:bold; margin:60px 0px; }

.live-calendar .live-courses-list .event-date {float:left; width:135px; margin:0 10px 0 0; color:#004271; font-weight:bold; text-align:center;}
.live-calendar .live-courses-list .event-date .month {font-size:21px; margin:0 0 5px 0;}
.live-calendar .live-courses-list .event-date .day {font-size:72px; font-weight:normal; line-height:60px;}
.live-calendar .live-courses-list .event-date .day-of-week {font-size:14px; margin:0 0 10px 0;}
.live-calendar .live-courses-list .event-date .time {font-size:14px; color:#f34408;}

.live-calendar .live-courses-list .mid-portion {float:left; width:630px;}
.live-calendar .live-courses-list h3 {border-bottom:1px solid #ccd4dc; padding-bottom:3px; margin:0; color:#000; font-size:18px; font-weight:bold;}
.live-calendar .live-courses-list p.description {margin:5px 0 0 0; color:#004271; font-size:13px; line-height:24px; font-weight:300;}
.live-calendar .live-courses-list p.faculty {font-size:12px; color:#000; font-style:italic; margin:10px 0 0 0;}

.live-calendar .live-courses-list .right-portion {float:right; width:120px; font-size:12px;}
.live-calendar .live-courses-list .credits-type {text-align:center; color:#004271; font-weight:bold;}
.live-calendar .live-courses-list .credits {text-align:center; font-size:40px; line-height:32px; color:#f34408; font-weight:bold; margin:6px 0 0 0;}
.live-calendar .live-courses-list .price-section {margin:10px 0 0 0; border:1px solid #ced5dc; border-right:0; padding:7px; background-color:#ecf7fd; font-size:20px; font-weight:bold;}
.live-calendar .live-courses-list .price-section .text {color:#004776; border-right:1px solid #004776; padding:2px 5px 2px 0;}
.live-calendar .live-courses-list .price-section .price {padding-left:5px; color:#f34408; text-decoration:line-through;}

.live-calendar .live-courses-list .action-button {margin:10px auto 0 auto; width:110px;}
.live-calendar .live-courses-list .action-button .txt {width:90px; padding:0; text-align:center;}
.live-calendar .live-courses-list .action-button .subtext {text-align:center; font-style:italic; margin-bottom:12px; margin-top:1px;}

.live-calendar .live-courses-list .credit-breakdown {width:915px; border-top:1px solid #dbe1e7; margin:10px auto 0 auto; padding:5px 0 0 0; font-size:20px; line-height:14px;}
.live-calendar .live-courses-list .credit-breakdown span {border-right:1px solid #000; padding:0 7px 0 0; white-space:nowrap; font-size:12px;}
.live-calendar .live-courses-list .credit-breakdown span:first-child {padding-left:0;}
.live-calendar .live-courses-list .credit-breakdown span:last-child {border-right:0; padding-right:0;}
.live-calendar .live-courses-list .credit-breakdown strong {font-weight:bold; color:#004271;}

.live-calendar .check-back {color:#f34408; font-size:28px; font-weight:bold; font-family:'Times New Roman', Times, serif; margin:8px 0 25px 0; padding:0 0 20px 0; text-align:center; border-bottom:1px solid #f34408;}
.live-calendar .bottom-section h2 {font-size:18px; color:#004271; margin:0 0 4px 0;}
.live-calendar .bottom-section p.location {margin:0; color:#000;}
.live-calendar .bottom-section .directions {margin:20px 0 0 0;}
.live-calendar .bottom-section .directions h3 {margin:0 0 2px 0;}
.live-calendar .bottom-section .directions p {margin:0 0 0 4px; font-style:italic; color:#000; font-size:12px;}
.live-calendar .bottom-section .subway {float:left; width:320px;}
.live-calendar .bottom-section .bus {float:left; width:250px;}
.live-calendar .bottom-section .logo {float:right; margin:0 20px 0 0;}
.live-calendar .bottom-section p.wheelchair-access {margin:20px 0; font-style:italic; color:#000; font-size:12px;}


#register-modal-div .content {padding-left:5px; padding-right:5px;}
#register-modal-div h1 {background-color:#012344; font-style:italic; font-size:21px; font-weight:bold; color:#fff; text-decoration:none; text-transform:none; padding:2px 0 2px 4px;}
#register-modal-div .event-title {color:#020000; font-size:18px; font-weight:bold; margin:30px 0 0 0;}
#register-modal-div .left-portion {float:left; width:380px;}
#register-modal-div .right-portion {float:right; width:120px;}
#register-modal-div .description {font-size:14px; color:#004271; line-height:21px; margin:5px 0 0 0; max-height:170px; overflow:hidden;}
#register-modal-div .faculty {font-size:12px; color:#000; font-style:italic; margin:10px 0 0 0;}
#register-modal-div .credit-breakdown {border:1px solid #dbe1e7; border-left:0; border-right:0; margin:10px auto 0 auto; padding:8px 0; font-size:11px;}
#register-modal-div .credit-breakdown span {margin-right:40px; display:block;}
#register-modal-div .credit-breakdown strong {font-weight:bold; color:#004271;}

#register-modal-div .event-date {color:#004271; font-weight:bold; text-align:center; border-bottom:1px solid #ccd4dc; padding:0 0 10px 0; margin:0 0 10px 0;}
#register-modal-div .event-date .month {font-size:21px; margin:0 0 5px 0;}
#register-modal-div .event-date .day {font-size:72px; font-weight:normal; line-height:60px;}
#register-modal-div .event-date .day-of-week {font-size:14px; margin:0 0 10px 0;}
#register-modal-div .event-date .time {font-size:13px; color:#f34408;}
#register-modal-div .credits-type {text-align:center; color:#004271; font-weight:bold; font-size:12px;}
#register-modal-div .credits {text-align:center; font-size:36px; line-height:32px; color:#f34408; font-weight:bold; margin:6px 0 0 0;}

#register-modal-div .bottom-section {margin:20px 0 20px 0; height:40px;}
#register-modal-div .bottom-section .button {width:165px; margin:0 auto;}
#register-modal-div .bottom-section .loading {height:32px; display:none;}
#register-modal-div .bottom-section .info-message {font-size:18px; font-style:italic; color:#000; display:none;}
#register-modal-div .bottom-section .error-message {font-size:18px; font-style:italic; color:#ff0000; display:none;}
#register-modal-div .bottom-section .login-message {font-size:18px; font-style:italic; color:#ff0000; display:none;}
#register-modal-div .bottom-section .login-message a {color:#004271; font-weight:bold; text-decoration:underline;}
#register-modal-div .bottom-section .login-message a:hover {text-decoration:none;}


#calendar-modal-div .content { overflow:auto; font-size:12px;}
#calendar-modal-div h1 {font-size:36px;}

#calendar-modal-div .weoffer {font-size:12px; width:580px;}
#calendar-modal-div .partialcredits .bg.mid {width:766px; font-size:12px;}
#calendar-modal-div .partialcredits .bg.mid .contactus {color:inherit; text-decoration:none; cursor:inherit;}
#calendar-modal-div .nycla-intro .nycla-info  {color:inherit; text-decoration:none; cursor:inherit;}
#calendar-modal-div .lookingfor  {display:none;}

#calendar-modal-div.live-calendar .live-courses-list {margin:0 0 0 0;}
#calendar-modal-div.live-calendar .live-courses-list .top-section .mid-part {width:780px; }
#calendar-modal-div.live-calendar .live-courses-list .bottom-section .mid-part {width:780px;}
#calendar-modal-div.live-calendar .live-courses-list .bottom-section.alt-row .mid-part {width:788px;}
#calendar-modal-div.live-calendar .live-courses-list .mid-portion {width:514px;}
#calendar-modal-div.live-calendar .live-courses-list .mid-section {width:802px}
#calendar-modal-div.live-calendar .live-courses-list .credit-breakdown {width:779px;}
#calendar-modal-div.live-calendar .live-courses-list .registration-closed {width:800px; }




/****** Admitted States Chooser Modal *********/
#multiple-states-div {}
#multiple-states-div .content {padding:5px 10px 0px 10px;}
#multiple-states-div p {}
#multiple-states-div select {font-size:11px; font-weight:normal;}
#multiple-states-div .add-state-dd {margin:0 0 25px 0;}
#multiple-states-div .add-state-dd select {padding:3px 4px; font-size:12px;}
#multiple-states-div ul.admitted-states {margin:10px 0 0 0; list-style-type:none;}
#multiple-states-div ul.admitted-states>li {margin:0 0 5px 0;}
#multiple-states-div ul.admitted-states>li.head {border-bottom:1px solid #000;}
#multiple-states-div ul.admitted-states .admitted-state {width:140px; margin:0 10px 0 0; padding:4px 0 0 0; float:left; font-weight:bold;}
#multiple-states-div ul.admitted-states .admitted-state span {margin:0 5px 0 0;}
#multiple-states-div ul.admitted-states .admitted-bar {float:left; margin:0 20px 0 0;}
#multiple-states-div ul.admitted-states li input[type=text] {width:150px;}
#multiple-states-div .ok {float:right; margin:0 8px 10px 0;}
#multiple-states-div ul.admitted-states .remove {padding:5px 0 0 0;}
#multiple-states-div ul.admitted-states .remove a {font-size:11px; text-decoration:underline;}
#multiple-states-div ul.admitted-states .remove a:hover {text-decoration:none;}




/*#checkout-account-div .new-section .row {}

#checkout-account-div .new-section .row.hashint label {display:inline; width:auto;}
#checkout-account-div .new-section .row input[type=text] {width:217px;}
#checkout-account-div .new-section .row input[type=password] {width:217px;}
#checkout-account-div .new-section .row select {width:225px;}
#checkout-account-div .new-section .row label .optional {font-size:10px; font-style:italic; margin:0 4px 0 0; color:#4f77b6; vertical-align:middle;}
#checkout-account-div .new-section .row a.more-states {display:block; margin:2px 0 0 147px; width:260px; font-size:11px; color:#4f77b6; font-style:italic; text-decoration:underline;}
#checkout-account-div .new-section .row a.more-states:hover {text-decoration:none;}
#checkout-account-div .new-section .row.barnumber {margin:10px 0 0 0;}
#checkout-account-div .new-section .row.barnumber input {vertical-align:top;}
#checkout-account-div .new-section .row.barnumber label {padding:6px 0 0 0;}
#checkout-account-div .new-section .row.barnumber label .optional {font-size:10px; font-style:italic; margin:-5px 0 0 0; display:block; text-align:right; padding:0 5px 0 0;}

#checkout-account-div .new-section .multiple-admit-states {display:none;}
#checkout-account-div .new-section .multiple-admit-states .label {vertical-align:top;}
#checkout-account-div .new-section .multiple-admit-states .value {display:inline-block; font-size:14px; color:#333; font-weight:bold; width:290px;}
#checkout-account-div .new-section .row.multiple-admit-states a.more-states {text-align:left; padding:0; display:block; margin-left:0;}*/

#atty-register-div .row {margin:5px 0 0 0;}
#atty-register-div .row label, #atty-register-div .row .label {display:inline-block; width:120px; text-align:left; font-size:14px; color:#10459c; margin:0 4px 0 0;}
#atty-register-div .row input[type=text], #atty-register-div .row input[type=password], #atty-register-div .row select {width:190px;}
#atty-register-div .row select {width:198px;}
#atty-register-div .row a.more-states {display:block; margin:2px 0 0 130px; width:260px; font-size:11px; color:#4f77b6; font-style:italic; text-decoration:underline;}
#atty-register-div .row a.more-states:hover {text-decoration:none;}
#atty-register-div .row.hashint label {display:inline; width:auto;}
#atty-register-div .row.barnumber {margin:10px 0 0 0;}
#atty-register-div .row.barnumber input {vertical-align:top;}
#atty-register-div .row.barnumber label {padding:6px 0 0 0;}
#atty-register-div .row.barnumber label .optional {font-size:10px; font-style:italic; margin:-5px 0 0 0; display:block; text-align:right; padding:0 5px 0 0;}
#atty-register-div .multiple-admit-states {display:none;}
#atty-register-div .multiple-admit-states .label {vertical-align:top;}
#atty-register-div .multiple-admit-states .value {display:inline-block; font-size:14px; color:#333; font-weight:bold; width:290px;}
#atty-register-div .row.multiple-admit-states a.more-states {text-align:left; padding:0; display:block; margin-left:0;}
/*#atty-register-div .row.buttons {text-align:center;}*/
#atty-register-div .row .button {display:inline-block; margin-left:230px;}


#accreditation-details-modal-div p {font-size:11px; line-height:14px; margin-bottom:10px;}
#accreditation-details-modal-div .accreditation {font-weight:bold;}

.pa-rules .highlight {color:#007bff;}
