/* 
@charset "utf-8";
CSS Document  rains
*/

* {margin:0; padding:0;}   
body {background-color:#f7f3ea;	font-family:Arial, Helvetica, sans-serif;	color:#000;	font-size:12px;	margin:0;	border-top:8px solid #231f20;	padding:0 0 0 0; -webkit-text-size-adjust:100%;/*To fix text size on the iphone*/}
div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin:0;	padding:0; font-weight:normal;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4, h5, h6 {font-size:12px;}
ul {list-style-type:none;}
address {font-style:normal;}
.clr {	clear:both;	height:0px;	overflow: hidden;}
a, img {outline:none;	border:none;}
a {color:#000;	text-decoration:none;}
a:hover {text-decoration:underline;}
a.reverse {text-decoration: underline;}
a.reverse:hover {text-decoration: none;}
hr {border:0; height:0; border-top:1px solid #e2ded3; border-bottom:1px solid #fff;}

input[type=text], input[type=password], textarea, select {font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #d7d7d7; padding:6px 8px;}
option {margin:4px;}
input[type=submit] {font-family:Arial, Helvetica, sans-serif;}

.display-none {display:none;} 

/*Watermark*/
input[type=text].watermark {color:#888; letter-spacing:1px;}

.pText {font-size:12px;	color:#000;}

/* JW Player 8 */
.jw-state-idle .jw-controls {
  background-color: transparent !important;
}


/*Validation Errors*/
.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/arrows/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;}

.success-fail-control .info {border:1px dotted #fa5817; border-left:0; border-right:0; margin:0 0 15px 0; padding:5px 5px;}
.success-fail-control .info .img {height:37px; width:37px; background:url(images/circle-check-sprite.png) no-repeat center -74px; float:left; margin:0 5px 0 0;}
.success-fail-control .info span {display:block; float:left; color:#fa5817; font-weight:bold; font-size:16px; height:37px; line-height:37px;}


.success-fail-control .error {border:1px dotted #ff0000; border-left:0; border-right:0; margin:0 0 15px 0; padding:5px 5px;}
.success-fail-control .error .img {height:25px; width:7px; background:url(images/arrows/arrow13.gif) no-repeat center center; float:left; margin:0 5px 0 0;}
.success-fail-control .error span {display:block; float:left; background:url(images/arrows/arrow13.gif) no-repeat left 5px; padding:0 0 0 8px; color:#ff0000; font-weight:bold; font-size:16px;}
.success-fail-control .error ul {margin:0 0 0 10px;}
.success-fail-control .error ul>li {color:#ff0000; font-size:14px; padding:0 0 0 8px;}


/*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:#b5111a;}
.modal p {font-size:11px; margin:0 0 20px 0;}
/*.modal .ok {color:#fff; position:absolute; bottom:60px; right:50px;}*/
.modal .x-icon {position:absolute; right:20px; top:-5px; width:37px; height:37px; background:url(images/circles/red-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 {}
.modal .top .left {float:left; width:31px; height:25px; background:url(images/modal-border-sprite-4.png) no-repeat left -50px;}
.modal .top .middle {float:left; width:830px; height:25px; background:url(images/modal-border-sprite-4.png) repeat-x left -25px;}
.modal .top .right {float:left; width:31px; height:25px; background:url(images/modal-border-sprite-4.png) no-repeat left top;}
.modal .left-border {padding:0 0 0 15px; background:url(images/modal-border-sides-4.png) repeat-y left center;}
.modal .right-border {padding:0 31px 0 0; background:url(images/modal-border-sides-4.png) repeat-y right center;}
.modal .inner {background-color:#fff; padding:0 5px 10px 5px; width:836px;}
.modal .bottom .left {float:left; width:31px; height:31px; background:url(images/modal-border-sprite-4.png) no-repeat center -106px;}
.modal .bottom .middle {float:left; width:830px; height:31px; background:url(images/modal-border-sprite-4.png) repeat-x center -137px;}
.modal .bottom .right {float:left; width:31px; height:31px; background:url(images/modal-border-sprite-4.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.gif) no-repeat center center;}



/********* 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;}



/*Swoosh Box*/
.swoosh-box {}
.swoosh-box .top-part .left {float:left; background:url(images/top-bg-red-sprite-3.gif) no-repeat left 0px;	width: 15px;	height:56px;}
.swoosh-box .top-part .middle {float:left; background:url(images/top-bg-red-sprite-3.gif) repeat-x center -59px; height:56px;	line-height:56px;}
.swoosh-box .top-part .right {float:left; background:url(images/top-bg-red-sprite-3.gif) no-repeat right -118px; width: 15px; height:56px;}
.swoosh-box .top-part .left .icon {background: url(images/circle-arrows-bright-sprite.png) no-repeat center top; width:37px; height:37px; position: absolute;	margin-left: -15px;	margin-top: 10px;}
.swoosh-box .top-part .middle strong {font-size:20px;	color:#fff;	text-transform:capitalize;	display:block;	padding:0 0 0 15px;}

.swoosh-box .top-part1 {position:relative; top:1px; overflow: hidden;}	/** RA added overflow **/
.swoosh-box .top-part1 .left {width:15px; height:32px; background:url(images/top-bg-red-sprite-3.gif) no-repeat left top; float:left;}
.swoosh-box .top-part1 .middle {height:32px; background:url(images/top-bg-red-sprite-3.gif) repeat-x left -59px; float:left;	line-height:32px; padding:0 10px;}
.swoosh-box .top-part1 .right {width:15px; height:32px; background:url(images/top-bg-red-sprite-3.gif) no-repeat right -118px; float:left;}
.swoosh-box .top-part1 .middle strong {font-size:14px;	display:block;	color:#fff;	text-transform:capitalize;}

.swoosh-box .top-part2 .left {width:14px; height:14px; background:url(images/grey-box-sprite-2.gif) repeat-x left -112px; float:left;}
.swoosh-box.no-header .top-part2 .left {width:14px; height:14px; background:url(images/grey-box-sprite-2.gif) repeat-x left top; float:left;}
.swoosh-box .top-part2 .middle {height:14px;  background:url(images/grey-box-sprite-2.gif) repeat-x left -14px; float:left;}
.swoosh-box .top-part2 .right {width:14px; height:14px; background:url(images/grey-box-sprite-2.gif) no-repeat right -28px; float:left;}



.swoosh-box .mid-part {border-left:1px solid #d88c94; border-right:1px solid #d88c94; background-color:#fff; padding:0 3px 0 3px;}
.swoosh-box .mid-part>div {background:#f5f5f5 url(images/swoosh-bottom-1.jpg) no-repeat right bottom; margin:0 0 0 0; padding:0 10px;}	


.swoosh-box .bot-part {}
.swoosh-box .bot-part .left {width:14px; height:14px; background:url(images/grey-box-sprite-2.gif) no-repeat left -42px; float:left;}
.swoosh-box .bot-part .middle {height:14px; background:url(images/grey-box-sprite-2.gif) repeat-x left -56px; float:left;}
.swoosh-box .bot-part .right {background:url(images/swoosh-bottom-2.gif) no-repeat right bottom; width:506px;	height:14px; float:left;}


.swoosh-box.solid .mid-part>div {background-image:none;}
.swoosh-box.solid .bot-part .right {background:url(images/grey-box-sprite-2.gif) repeat-x right -70px; width:14px;}


.swoosh-box.wide {width:956px;}
.swoosh-box.wide .top-part .middle{width:926px;}
.swoosh-box.wide .top-part2 .middle {width:928px;}
.swoosh-box.wide .bot-part .middle {width:436px;}
.swoosh-box.wide.solid .bot-part .middle {width:928px;}

.swoosh-box.narrow {width:712px;}
.swoosh-box.narrow .top-part2 .middle {width:684px;}
.swoosh-box.narrow .bot-part .middle {width:192px;}
.swoosh-box.narrow.solid .bot-part .middle {width:684px;}


.swoosh-box.medium {width:724px; float: left;}	/** RA added float **/
.swoosh-box.medium .top-part .middle{width:694px;}
.swoosh-box.medium .top-part2 .middle {width:696px;}
.swoosh-box.medium .bot-part .middle {width:204px;}
.swoosh-box.medium.solid .bot-part .middle {width:696px;}


.swoosh-box.small {width:200px;}
.swoosh-box.small .top-part .middle{width:170px;}
.swoosh-box.small .bot-part .middle {width:172px;}
.swoosh-box.small .bot-part .right {background:url(images/grey-box-sprite-2.gif) no-repeat left -70px; width:14px;}
.swoosh-box.small .mid-part>div {background-image:url(images/swoosh-top-2.jpg); background-repeat:no-repeat; background-position:center top;}
.swoosh-box.small .top-part .left .icon{background-image:none;}
.swoosh-box.small .top-part .left {float: left;	background: url(images/top-bg-red-sprite-3.gif) no-repeat left 0px;	width: 15px;	height:40px;}
.swoosh-box.small .top-part .middle {float: left;	background: url(images/top-bg-red-sprite-3.gif) repeat-x center -59px;	height:40px;	line-height:40px;}
.swoosh-box.small .top-part .right {float: left;	background: url(images/top-bg-red-sprite-3.gif) no-repeat right -118px;	width: 15px;	height:40px;}
.swoosh-box.small .top-part .middle strong {font-size:16px;	text-transform:none;	padding-left:0;}

.swoosh-box.grey-border .top-part2 .left, .swoosh-box.grey-border .top-part2 .middle, .swoosh-box.grey-border .top-part2 .right, .swoosh-box.grey-border .bot-part .left, .swoosh-box.grey-border .bot-part .middle, .swoosh-box.grey-border .bot-part .right {background-image:url(images/grey-box-sprite.gif);}
.swoosh-box.grey-border .mid-part {border-color:#d9d2c6;}

.swoosh-box.deep-red .top-part .left {background:url(images/header-deep-red-sprite.gif) no-repeat left 0px; height:53px;}
.swoosh-box.deep-red .top-part .middle {background:url(images/header-deep-red-sprite.gif) repeat-x center -53px; height:53px; line-height:53px;}
.swoosh-box.deep-red .top-part .right {background:url(images/header-deep-red-sprite.gif) no-repeat right -106px; height:53px;}
.swoosh-box.deep-red .top-part1 .left {background:url(images/header-deep-red-sprite.gif) no-repeat left 0px;}
.swoosh-box.deep-red .top-part1 .middle {background:url(images/header-deep-red-sprite.gif) repeat-x center -53px;}
.swoosh-box.deep-red .top-part1 .right {background:url(images/header-deep-red-sprite.gif) no-repeat right -106px;}
.swoosh-box.deep-red .mid-part {border-left:1px solid #dedacd; border-right:1px solid #dedacd;} 
.swoosh-box.deep-red .bot-part .left {background-image:url(images/grey-box-sprite.gif);}
.swoosh-box.deep-red .bot-part .middle {background-image:url(images/grey-box-sprite.gif);}
.swoosh-box.deep-red .bot-part .right {background-image:url(images/swoosh-bottom.gif);}
.swoosh-box.deep-red .top-part2 .left {background-image:url(images/grey-box-sprite.gif);}
.swoosh-box.deep-red .top-part2 .middle {background-image:url(images/grey-box-sprite.gif);}
.swoosh-box.deep-red .top-part2 .right {background-image:url(images/grey-box-sprite.gif);}

.swoosh-box.deep-red.solid .bot-part .right {background-image:url(images/grey-box-sprite.gif);}

.swoosh-box.silver-top .top-part {height:50px;}
.swoosh-box.silver-top .top-part .left {height:50px; background:url(images/top-bg-silver-sprite-1.gif) no-repeat left top;}
.swoosh-box.silver-top .top-part .middle {height:50px; background:url(images/top-bg-silver-sprite-1.gif) repeat-x center -50px;}
.swoosh-box.silver-top .top-part .right {height:50px; background:url(images/top-bg-silver-sprite-1.gif) no-repeat center -100px;}


/*** Button ***/
.button {color:#fff;	border:0;}
.button, .button .txt {display:block; cursor:pointer;	font-weight:bold;}
.button .txt {text-transform:uppercase; position:absolute; text-align:center; border:0; background-color:transparent;}
.button:hover .txt {text-decoration:underline;}
.button .img {float:right;}
.button input[type=submit] {color:#fff;}

.button.small {background:url(images/buttons/small-buttons-sprite.png) no-repeat center -104px; font-size:11px; width:112px;}
.button.small, .button.small .txt {height:26px; line-height:26px;}
.button.small .txt {width:105px;}
.button.small.no-img .txt {width:112px;}
.button.small .img {margin-top:-5px;}
.button.small input[type=submit] {font-size:11px;}

.button.medium {background:url(images/buttons/button-red-big.png) no-repeat;	font-size:14px; width:150px;}
.button.medium, .button.medium .txt {height:30px;	line-height:30px;}
.button.medium .txt {width:138px;}
.button.medium.no-img .txt {width:150px;}
.button.medium .img {margin-top:-3px; position:relative;}	/** RA added position **/
.button.medium input[type=submit] {font-size:14px;}

.button.thick {background:url(images/buttons/button-red-banner.png) no-repeat; font-size:15px; width:149px;}
.button.thick, .button.thick .txt {height:36px; line-height:36px;}
.button.thick .txt {width:137px;}
.button.thick.no-img .txt {width:149px;}
.button.thick .img {margin-top:-1px; margin-right:-26px;}
.button.thick input[type=submit] {font-size:14px;}

.button.smaller {background:url(images/buttons/button-red-smaller.png) no-repeat center center; font-size:11px; width:85px;}
.button.smaller, .button.smaller .txt {height:20px; line-height:20px;}
.button.smaller .txt {width:78px; text-transform:none;}
.button.smaller.no-img .txt {width:85px;}
.button.smaller .img {margin-top:-5px;}
.button.smaller input[type=submit] {font-size:11px;}

.button .img.cart {margin-right:-20px; height:37px; width:37px; background:url(images/circle-cart-sprite.png) no-repeat center top;}
.button .img.magnify {margin-right:-26px; height:36px; width:36px; background:url(images/magnifying-glass-sprite.png) no-repeat center -72px;}
.button .img.r-arrow {margin-right:-20px; height:37px; width:37px; background:url(images/circle-arrows-bright-sprite.png) no-repeat center top;}
.button .img.email {margin-right:-20px; margin-top:-5px; height:46px; width:46px; background:url(images/email-icon.png) no-repeat center top; position: relative;}

.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)";}
.submitting .txt {cursor:default;}
.submitting:hover .txt {text-decoration:none;}


.hint {background:url(images/question-mark-circle-1.png) no-repeat center center; height:15px; width:15px; display:inline-block; cursor:pointer; vertical-align:middle; margin:0 0 0 4px;}
.hint .content {display:none; position:absolute; z-index:1; margin:0 0 0 20px; cursor:default;}
.hint .content.shadow {padding:0 2px 2px 0; background-image:url(images/shaded-bg-2.png);}
.hint .content .txt {width:200px; background-color:#fff; border:1px solid #710a10; padding:10px; line-height:normal; text-transform:none; font-size:11px; margin:-2px 0 0 -2px;}
.hint .content .txt h4 {font-weight:bold; color:#710a10; font-size:11px;}
.hint .content .txt p { margin:5px 0 0 0;}


/** 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;} 


/********** 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;}


/*wrapper*/
.wrapper {	background:#fff url(images/wrapperBg.gif) top no-repeat;	width:956px;	margin:0 auto;	padding:10px 22px 0;}

/*header*/
.header {}
.header .headerTop {padding:0 5px;}

.header .headerTop .logo {float:left;	margin:10px 0 0 -10px;}
.header .headerTop .logo a.show {display:block;	background:url(images/logo.gif) no-repeat;	font-size: 20px; padding: 50px 0px 0px 55px; height:14px;	width:195px; color: #000;}
.header .headerTop .logo a.show:hover {text-decoration: underline;}
.header .headerTop .logo.indent {margin-left:10px;}

.header .headerTop .headerRightBox {float:right; width: 38%;}	/** RA  added width: 38%;**/

.header .headerTop .logged-out {background:url(images/bottomLine.gif) bottom no-repeat; padding-bottom:10px; padding-left:33px;}
.header .headerTop .logged-out .textLabel {color:#7b7975;	font-size:12px;	float:left; text-transform:capitalize; margin:2px 5px 0 0;}
.header .headerTop .logged-out .textInput {border:1px solid #cdc8bd;	padding:1px 2px 0; height:15px;	width:85px; float:left;	background:#f7f3eb; font-size:12px; color:#7b7975; margin-right:8px;}
.header .headerTop .logged-out .submitButt {background:url(images/submitButt.gif) no-repeat;	height:17px; width:17px; border:none;}

.header .headerTop .logged-in {float:right; background:url(images/bottomLine.gif) bottom right no-repeat; padding:0px 5px 10px 20px; font-size:11px; font-weight:bold; min-width:356px; text-align:right;}
.header .headerTop .logged-in a.logout {color:#9a9892; font-weight:bold; border-left: 1px solid #cac4b7; padding:0 0 0 10px;}
.header .headerTop .logged-in a.account {padding:0 10px 0 0;}

.headerRightBox ul.nav {display:block; text-align:right; margin-top:35px;}
.headerRightBox ul.nav li:first-child {background:none;	padding:0; margin:0;}
.headerRightBox ul.nav li {list-style:none; display:inline;	background:url(images/navLine.gif) top left no-repeat; padding-left:14px;	margin-left:14px;	background-position:0 .1em;}
.headerRightBox ul.nav li a {font-size:14px; font-weight:bold; color:#af1018;}
.headerRightBox ul.nav li a:hover {}





/*bannerArea*/
.header .bannerArea {margin:10px auto 0 auto; width:953px;}

/*Main Menu*/
.bannerArea .menu {background:url(images/menuBg.png) no-repeat; width:210px; height:219px; float:left;}
.bannerArea .menu ul {padding:6px 0 0 2px;}
.bannerArea .menu ul li:first-child {	background:none;}
.bannerArea .menu ul li {list-style:none;	background:url(images/menuLine.png) top left no-repeat;	padding:4px 0 0 16px;	height:17px;}
.bannerArea .menu ul li span {background:url(images/arrows/arrow.png) top left no-repeat;	padding-left:12px;	display:block;	background-position:0 .3em;	height:17px;}
.bannerArea .menu ul li span a {color:#fff;	font-weight:bold;	font-size:11px;	color:#fff;	text-transform:uppercase;	width: 100%;	display: block;}
.bannerArea .menu ul li span a:hover {}
.bannerArea .menu .chat span {background:url(images/chatIcon.png) top left no-repeat;	display:block;	text-transform:uppercase;	font-size:9px;	font-weight:bold;	height:31px; padding:12px 20px 0 48px;	margin:0 0 0 4px; line-height:1.5em;	color:#fff;	cursor: pointer;}
.bannerArea .menu .chat {display: block;	width: 100%;	color:#fff;}
.bannerArea .menu .chat:hover span {text-decoration: underline;}


/*Page Banner*/
.bannerBox {width:743px; float:right; position:relative; background:url(images/banners/gavel.jpg) no-repeat center center;}
.bannerBox .right {float:right; width:450px; height:219px;}
.bannerBox .heading1 {padding:35px 10px 0px 20px; text-transform:capitalize; text-decoration:none; font-family: 'Helvetica Narrow', sans-serif; font-size:24px; font-weight:bold; color:#fff; text-align:right; margin-right:10px;}
.bannerBox .heading2 {padding:35px 10px 0 35px; text-decoration:none;	font-family:'Helvetica Narrow', sans-serif;	font-size:15px;	font-weight:normal;	color:#fccd4d;}

.bannerArea .globe {background-image:url(images/banners/globe.jpg);}
.bannerArea .gavel {background-image:url(images/banners/gavel.jpg);}
.bannerArea .gavel-books {background-image:url(images/banners/gavel-books.jpg);}
.bannerArea .gavel-feather {background-image:url(images/banners/gavel-feather.jpg);}
.bannerArea .lawyers {background-image:url(images/banners/lawyers.jpg);}
.bannerArea .laptop {background-image:url(images/banners/laptop.jpg);}
.bannerArea .scales {background-image:url(images/banners/scales.jpg);}
.bannerArea .bench {background-image:url(images/banners/bench-phone.jpg);}


/*Special style for Home Page Banner*/
/**/
.homeBanner .right {width:386px;}
.homeBanner .top {height:113px; cursor:pointer;}

.homeBanner {background-image:url(images/banners/woman-laptop-home.jpg);}

.homeBanner .bannerRotator {position:absolute; z-index:2; top:185px; left:0; padding:0 0 0 4px; width:331px; height:26px;}
.homeBanner .bannerRotator a {float:left;	margin-left:4px; font-size:16px; width:28px;	height:26px; line-height:26px;	display: block;	background: url(images/rotator-sprite.png) no-repeat center top;	color: #ffffff;	text-align: center;	font-weight: bold;}
.homeBanner .bannerRotator a:hover {background-position:center bottom; text-decoration: none;}
.homeBanner .bannerRotator a.selected {background-position:center bottom;}

.homeBanner .heading1 {background:url(images/arrows/arrow-header.png) no-repeat left 26px; padding-top:19px; padding-left:10px; text-transform:none; font-size:18px; text-align:left;}
.homeBanner .heading2 {padding-top:8px; padding-left:26px; color:#fccd4d; font-weight:normal; font-style:italic; font-size:14px;}
.homeBanner .buttonRedBanner {margin:8px 30px 0 0; float:right;}
.homeBanner .buttonRedBanner .button {background-image:url(images/buttons/button-banner.png);}
.homeBanner .buttonRedBanner .button .txt {text-transform:none; font-size:18px;}
.homeBanner .buttonRedBanner .button .img {margin-right:-15px; background:url(images/circles/ways-to-buy-arrows.png) no-repeat center bottom;}

.homeBanner .bottom {height:113px; padding:7px 10px 0 22px;}
.homeBanner .choose-state strong {font-family:'Helvetica Narrow', sans-serif;	font-size:14px; font-weight:bold; color:#ffffff;}
.homeBanner .choose-state ul {float:left; margin:3px 0 0 18px;}
.homeBanner .choose-state ul li {padding:2px 0;}
.homeBanner .choose-state ul li a {color:#fccd4d; background:url(images/arrows/arrow-gold-small.png) no-repeat left center; padding:0 0 0 7px;}
.homeBanner .choose-state ul li a:hover {color:#fff; background-image:url(images/arrows/arrow-white-small.png);}

.homeBanner .more-states {float:right; margin:3px 30px 0 0;}
.homeBanner .more-states a {color:#fff; text-transform:lowercase; font-style:italic; font-size:11px; padding:0 0 0 9px; background:url(images/arrows/arrow-dbl-white-small.png) no-repeat left 6px;}



/*content*/
#contentDiv {	padding:20px 0 30px 0; overflow: hidden;}



/*Breadcrumbs*/
ul.topList {float: left;	margin-top:0px;	margin-bottom:10px; position:relative; z-index:1;}
ul.topList li {list-style:none;	float:left;	background:url(images/arrows/arrow7.gif) no-repeat right center;	padding-right:14px;	margin:0 7px 2px 0;}
ul.topList li a {font-size:12px;	color:#000;	text-transform:uppercase;	}
ul.topList li.last {background:none;	padding-right:0; font-weight:bold;}






.swoosh-box.how-it-works {float: left; width: 100%;}	/** RA added float, width **/
.swoosh-box.how-it-works .mid-part>div {padding:15px 0 15px 0;}
.swoosh-box.how-it-works .top-part .left .icon {background:url(images/circle-check-sprite.png) no-repeat center -148px;}

.swoosh-box.how-it-works .steps {	margin-left:30px;}
.swoosh-box.how-it-works .steps .image-steps {padding-left:60px; overflow: hidden;}	/** RA  added overflow **/
.swoosh-box.how-it-works .steps .image-steps .step-1 {padding-left:0; height:121px; width:108px; background:url(images/howitworks.jpg) no-repeat center top; float:left;}
.swoosh-box.how-it-works .steps .image-steps .step-2 {padding-left:10px; height:121px; width:108px; background:url(images/howitworks.jpg) no-repeat center -121px; float:left;}
.swoosh-box.how-it-works .steps .image-steps .step-3 {padding-left:20px; height:121px; width:108px; background:url(images/howitworks.jpg) no-repeat center -242px; float:left;}
.swoosh-box.how-it-works .steps .image-steps .step-1.highlight {background-position:center -363px;}
.swoosh-box.how-it-works .steps .image-steps .step-2.highlight {background-position:center -484px;}
.swoosh-box.how-it-works .steps .image-steps .step-3.highlight {background-position:center -605px;}
.swoosh-box.how-it-works .steps .image-steps .separator {height:19px; width:30px; margin:40px 23px 0 23px; background:url(images/item-arrow.png) no-repeat center top; float:left;}


.swoosh-box.how-it-works .steps ul {padding-top:10px; overflow: hidden;}	/** RA  added overflow **/
.swoosh-box.how-it-works .steps ul li {list-style:none;	float:left;	font-size:12px;	font-weight:bold;	margin:0 0 0 45px;	color:#000;	text-transform:none;}
.swoosh-box.how-it-works .steps ul li.second {margin-left:40px;}
.swoosh-box.how-it-works .steps ul li.third {margin-left:30px;}
.swoosh-box.how-it-works .rightBoxBottom ul {}
.swoosh-box.how-it-works .rightBoxBottom ul li:first-child {border:none;}
.swoosh-box.how-it-works .rightBoxBottom ul {padding:20px 0 0 0;}
.swoosh-box.how-it-works .rightBoxBottom ul li {list-style:none;	font-size:11px;	border-top:1px solid #fff;	padding:5px 15px 0 25px;	margin-bottom:5px;	color:#838383;	position:relative; overflow: hidden;}	/** RA  added overflow **/
.swoosh-box.how-it-works .rightBoxBottom ul li span {padding:0 0 0 0px;}
.swoosh-box.how-it-works .rightBoxBottom ul li p {float:left; width:620px; margin:0 0 0 5px;}
.swoosh-box.how-it-works .rightBoxBottom ul li.first span {background:url(images/numbers-sprite-over.png) left top  no-repeat; width:36px; height:34px; display:block; float:left;}
.swoosh-box.how-it-works .rightBoxBottom ul li.second span {background:url(images/numbers-sprite-over.png) left -34px no-repeat; width:36px; height:34px; display:block; float:left;}
.swoosh-box.how-it-works .rightBoxBottom ul li.third span {background:url(images/numbers-sprite-over.png) left -68px no-repeat; width:36px; height:34px; display:block; float:left;}

.swoosh-box.how-it-works .rightBoxBottom ul li a {text-decoration:underline; color:#838383;}
.swoosh-box.how-it-works .rightBoxBottom ul li a:hover {text-decoration:none;}

.swoosh-box.how-it-works .rightBoxBottom ul li.highlight {background:url(images/item-arrow.png) no-repeat 0 7px;}
.swoosh-box.how-it-works .rightBoxBottom ul li.highlight p {color:#000;}
.swoosh-box.how-it-works .text-steps .highlight {color:#d13339;}
.swoosh-box.how-it-works .rightBoxBottom ul li.highlight a {color:#000;}


/*Home Page*/
#home-page-div .leftSideBar .swoosh-box.quick-links {width:auto; margin:0 0 25px 0;}
#home-page-div .leftSideBar .swoosh-box.quick-links .top-part2 .left {background-position:center top;}
#home-page-div .leftSideBar .swoosh-box.quick-links .top-part2 .middle {width:182px;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part>div {background-image:none;}
#home-page-div .leftSideBar .swoosh-box.quick-links .bot-part .middle {width:182px;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part>div>ul>li:first-child {border-top:none;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part>div>ul>li {color:#b5111a;	font-size:11px;	list-style:none;	font-weight:bold;	border-top:1px solid #e2ded3;	padding:4px 0 0 12px;	margin-bottom:4px;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part>div>ul>li>a {color:#b5111a;	background:url(images/arrows/arrow5.gif) top left no-repeat;	display:block;	padding:0 0 0 10px;	background-position:0 .3em;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part>div>ul>li ul {padding:2px 0 0 10px;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part>div>ul>li ul li {list-style:none;	font-size:12px;	padding-top:2px;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part>div>ul>li.featured-courses ul li {margin:0 0 4px 0;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part>div>ul>li ul li a {color:#1b2323;	background:none;	padding:0; font-size:11px;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part .drop-downs li ul {display:none;}
#home-page-div .leftSideBar .swoosh-box.quick-links .mid-part .drop-downs li.featured-courses ul {display:block;}


/*left*/
#home-page-div .leftSideBar {	width:210px;	float:left;}
#home-page-div .leftSideBar .stateBox .stateTop {	background:url(images/top2.gif) no-repeat;	height:27px;	border-bottom:1px solid #d9d3c7;	padding:10px 0 0 12px;}
#home-page-div .leftSideBar .stateTop strong {	display:block;	font-size:12px;	color:#221e1d;	background:url(images/arrows/arrow3.gif) top left no-repeat;	padding-left:22px;	text-transform:uppercase;	height:20px;	padding-top:1px;}
#home-page-div .leftSideBar .stateBox .stateMid {	background:url(images/mid2.gif) repeat-y;	padding:12px; overflow: hidden;}	/** RA  added overflow **/
#home-page-div .leftSideBar .stateMid ul:first-child {	margin-left:0;}
#home-page-div .leftSideBar .stateMid ul {	float:left;	margin-left:30px;}
#home-page-div .leftSideBar .stateMid ul li {	list-style:none;	background:url(images/arrows/arrow1.gif) top left no-repeat;	padding-left:6px;	font-size:11px;	background-position:0 .3em;}
#home-page-div .leftSideBar .stateMid ul li a {	color:#1b2323;	text-transform:capitalize;	display:block;}
#home-page-div .leftSideBar .stateMid ul li a:hover {}
#home-page-div .leftSideBar .stateBox .stateBottom {	background:url(images/bottom1.gif) no-repeat;	height:27px;}
#home-page-div .leftSideBar .stateBottom span {	background:url(images/arrows/arrow4.gif) top left no-repeat;	font-size:11px;	display:block;	padding:0 0 0 8px;	float:right;	margin:5px 10px 0 0;	background-position:0 .4em;}
#home-page-div .leftSideBar .stateBottom span a {	color:#000;	text-decoration:none;}
#home-page-div .leftSideBar .stateBottom span a:hover {	text-decoration:underline;}
#home-page-div .leftSideBar .listBox {	margin-top:25px;}
#home-page-div .leftSideBar .listBox .listBoxTop {	background:url(images/top1.gif) no-repeat;	height:10px;}
#home-page-div .leftSideBar .listBox .listBoxMid {	background:url(images/mid.gif) repeat-y;	padding:0 4px 2px;}
#home-page-div .leftSideBar .listBoxMid ul {}
#home-page-div .leftSideBar .listBoxMid ul>li:first-child {	border-top:none;}
#home-page-div .leftSideBar .listBoxMid>ul>li {	color:#b5111a;	font-size:11px;	list-style:none;	font-weight:bold;	border-top:1px solid #e2ded3;	padding:4px 0 0 12px;	margin-bottom:4px;}
#home-page-div .leftSideBar .listBoxMid>ul>li>a {	color:#b5111a;	background:url(images/arrows/arrow5.gif) top left no-repeat;	display:block;	padding:0 0 0 10px;	background-position:0 .3em;}
#home-page-div .leftSideBar .listBoxMid>ul>li ul {	padding:2px 0 0 10px;}
#home-page-div .leftSideBar .listBoxMid>ul>li ul li {	list-style:none;	font-size:12px;	padding-top:2px;}
#home-page-div .leftSideBar .listBoxMid>ul>li ul li a {	color:#1b2323;	background:none;	padding:0;}
#home-page-div .leftSideBar .listBoxMid>ul>li ul li a:hover {	color:#666;}
#home-page-div .leftSideBar .listBox .listBoxBottom {	background:url(images/bottom2.gif) no-repeat;	height:10px;}


/*newsArea */
#home-page-div .newsArea {	margin-top:20px;}
#home-page-div .newsArea strong {	font-size:14px;	color:#7f7f7f;	text-transform:capitalize;	border-bottom:1px solid #d8d8d8;	display:block;	padding-bottom:5px;}
#home-page-div .newsArea ul {}
#home-page-div .newsArea ul li {	list-style:none;	margin:10px 0 0 0;	padding-bottom:5px;}
#home-page-div .newsArea ul li h3 {	font-size:11px;	font-weight:bold;	color:#b5111a;	background:url(images/arrows/arrow6.gif) no-repeat;	padding-left:8px;	background-position:0 .3em;}
#home-page-div .newsArea ul li h3 a {	color:#b5111a;}
#home-page-div .newsArea ul li h3 a:hover {}
#home-page-div .newsArea ul li p {	color:#000000;	font-size:11px;}
#home-page-div .newsArea ul li p a {	color:#000;	text-decoration:none;}
#home-page-div .newsArea ul li p a:hover {	text-decoration:underline;}


/*right*/
#home-page-div .rightContent {width:724px; float:right;}
#home-page-div .third-section .left-side {width:485px; float:left;}
#home-page-div .left-side h3 {font-weight:bold;	color:#b5111a;	font-size:16px;	margin-top:20px;}
#home-page-div .left-side p {color:#7a7874;	font-size:12px;	padding:10px 0;}
#home-page-div .left-side p a {color:#7a7874;}

#home-page-div .third-section .accreditation {min-height:140px;}
#home-page-div .third-section .accreditation a {text-decoration:underline;}
#home-page-div .third-section .accreditation a:hover {text-decoration:none;}

#home-page-div .ads {width:180px; margin-top:20px;}
#home-page-div .leftSideBar .ads {}
#home-page-div .third-section .ads  {float:right;}
#home-page-div .ads div {margin-bottom:10px;}
#home-page-div .ads a {display:block;}
#home-page-div .ads a span {display:block;}
#home-page-div .ads .free-credit a {display:block; background:url(images/ad-blank.jpg) no-repeat;	height:213px; padding:1px 0 0 0;}
#home-page-div .ads .free-credit a .h1 {display:block; margin:10px 0 0 0; text-align:center; text-transform:uppercase; color:#b5111a; font-weight:bold; font-size:16px;}
#home-page-div .ads .free-credit a .h2 {display:block; margin:10px 0 0 0; text-align:center; font-weight:bold; font-size:14px;}
#home-page-div .ads .free-credit a .read-more {background:url(images/buttons/button2.png) no-repeat; height:26px; font-weight:bold; font-size:12px; color:#fff; padding:5px 0 0 7px; text-transform:uppercase; margin:17px 0 0 0;}
#home-page-div .ads .free-credit a:hover  {text-decoration:none;}
#home-page-div .ads .free-credit a:hover .read-more {text-decoration:underline;}

#home-page-div .ads .unlimited-cle a {background:url(images/unlimited-access-ad.gif) no-repeat; height:46px; padding-top:65px;}
#home-page-div .ads .unlimited-cle a span {background:url(images/buttons/button3.png) no-repeat;	height:26px;	font-weight:bold;	font-size:12px;	color:#fff;	padding:5px 0 0 7px;	text-transform:uppercase;}
#home-page-div .ads .cle-tracker a {background:url(images/cle-tracker-ad.gif) no-repeat;	height:39px;	padding-top:72px;}
#home-page-div .ads .cle-tracker a span {display:block;	background:url(images/buttons/button4.png) no-repeat;	height:26px;	font-weight:bold;	font-size:12px;	color:#fff;	padding:5px 0 0 7px;	text-transform:uppercase;}

#home-page-div .socialBox {width:180px; border-top:1px solid #d8d8d8;	padding-top:15px;	margin-top:5px; float:right; text-align:right;}
#home-page-div .socialBox img {margin-right:5px;}





/*Choose State Page*/
#choose-state-div hr {border:0; height:0; border-top:1px solid #e2ded3; border-bottom:1px solid #fff;}
#choose-state-div .map {float:left;}
#choose-state-div .quick-links {float:right; border:1px solid #fff; border-top:0px solid #e2ded3; border-right:0;}
#choose-state-div .quick-links h3 {font-size:16px; font-weight:bold; color:#af1018; border-left:1px solid #e2ded3; border-top:1px solid #fff; border-bottom:1px solid #e2ded3; display:block; background:url(images/swoosh-top.gif) no-repeat -240px bottom; width:175px; height:40px; line-height:40px; padding:0 0 0 15px;}
#choose-state-div .quick-links h3 .arrow {width:19px; height:19px; background:url(images/small-orange-arrow.png) no-repeat; position:absolute; margin-left:-25px; margin-top:10px;}                                    
#choose-state-div .quick-links ul {list-style-type:none; width:190px;}
#choose-state-div .quick-links ul li {border-left:1px solid #e2ded3; border-top:1px solid #fff; border-bottom:1px solid #e2ded3; padding: 0 0 0 20px;}
#choose-state-div .quick-links ul li a {background:url(images/arrows/arrow8.png) no-repeat left center; padding:10px 12px; display:block; font-size: 12px;}

#choose-state-div .select-state {padding:10px 30px;}
#choose-state-div .select-state strong {font-size:16px; font-weight:bold; margin:0 5px 0 0;}

#choose-state-div .swoosh-box .mid-part>div{padding:0;}
#choose-state-div.map-page .quick-links {margin:0 0 100px 0;}


/*About Us*/
#about-us-div .leftContent {width:712px;	float:left;}
#about-us-div .leftContent li {	list-style:none;	display:block;	margin-bottom:25px;}
#about-us-div .leftContent>ul {}
#about-us-div ul>li .mid-part>div {padding:8px 10px 8px 7px;}
#about-us-div ul>li .mid-part p {	font-size:12px;	color:#000;	padding-bottom:20px;	line-height:1.4em; }
#about-us-div ul>li .mid-part h3 {	background:url(images/arrows/arrow3.gif) top left no-repeat;	font-size:12px;	font-weight:bold;	color:#b21c23;	padding:1px 0 5px 25px;}
#about-us-div ul>li .mid-part h3 a {	text-decoration:none;	color:#b21c23;}

#about-us-div .rightContent {width:201px; float:right;}
#about-us-div .rightContent .testimonials .img {position:absolute; margin:-40px 0 0 110px; width:84px; height:66px; background:url(images/thought-bubbles-icon.png) no-repeat center center;}
#about-us-div .rightContent .testimonials .top-part>div {height:59px;}
#about-us-div .rightContent .testimonials .top-part strong {line-height:normal; padding:15px 0 0 0; font-size:15px;}
#about-us-div .rightContent .testimonials .mid-part>div {padding:0;}
#about-us-div .rightContent .testimonials .mid-part ul li {padding:10px 15px 10px 20px;	list-style:none; background:url(images/arrows/arrow8.png) no-repeat 10px 13px; border-bottom:1px solid #e2ded3; border-top:1px solid #fff;}
#about-us-div .rightContent .testimonials .mid-part ul li strong {font-size:11px;	font-weight:bold;	color:#000;	display:block;}
#about-us-div .rightContent .testimonials .mid-part ul li small {font-size:11px; color:#000; display:block; padding-top:2px; padding-left:5px;}
#about-us-div .rightContent .testimonials .mid-part ul li.last {border-bottom:0;}



/*individual_course_listing_page*/
#course-list-div .state-changer {margin:0 0 5px 0;}
#course-list-div .leftContent {	width:712px;	float:left;}

#course-list-div .categories .top-part1 .webinarlink {font-weight: bold; font-size: 14px; margin-left:12px; display: block; float: left; margin-top:12px;}
#course-list-div .categories .mid-part {width:704px;}
#course-list-div .categories .mid-part>div {}
#course-list-div .categories .mid-part>div ul {display:flex; flex-direction:column; flex-wrap:wrap; height:235px;}
#course-list-div .categories .mid-part>div ul li {list-style:none; background:url(images/arrows/arrow11.gif) left top no-repeat; padding-left:9px; background-position:0 .4em; padding-top:2px; padding-bottom:2px;}
#course-list-div .categories .mid-part>div ul li a {}
#course-list-div .categories .mid-part>div ul li a:hover {}
#course-list-div .categories .mid-part>div ul li.selected {font-weight:bold;}

#course-list-div .categories .bot-part {margin:0 0 30px 0;}
#course-list-div .categories .bot-part .middle {width:192px;}
#course-list-div .categories .bot-part .right {width:506px;}

#course-list-div .one-stop-bundle-ad {width:216px; float:right; margin:0 0 76px 0;}

#course-list-div .bonuslibrary {float:left; margin:0 0 10px 0; color:#000;}
#course-list-div .bonuslibrary a {font-size:13px; border:1px solid #aaa; padding:3px 4px; font-weight:bold;}
#course-list-div .bonuslibrary a:hover, #course-list-div .bonuslibrary a.selected  {background-color:#d0d0d0; text-decoration:none;}

#course-list-div .paging ul {float:left; margin:2px 0px;}
#course-list-div .paging ul li {float:left;}
#course-list-div .paging ul li span, #course-list-div .paging ul li strong, #course-list-div .paging ul li a {padding:3px 8px; font-size:14px; display:block;}
#course-list-div .paging ul li.selected a {font-weight:bold;}
#course-list-div .paging ul li.disabled {color:#aaa;}
#course-list-div .paging ul li.show-all a {font-weight:bold;}

.courses-box .top-part {height:40px;}
.courses-box .top-part .left {float:left;	background:url(images/top-bg-red-sprite-3.gif) no-repeat;	width:15px;	height:40px;}
.courses-box .top-part .middle {float:left;	background:url(images/top-bg-red-sprite-3.gif) repeat-x center -59px;	height:40px; line-height:40px;	width:682px;}
.courses-box .top-part .right {float:left;	background:url(images/top-bg-red-sprite-3.gif) no-repeat center -118px;	width: 15px;	height:40px;}
.courses-box .top-part ul {float: right;	text-align:right;}
.courses-box .top-part ul li {list-style:none;	display:inline;	font-size:12px;	color:#fff;	margin-right:2px;	text-transform:capitalize;}
.courses-box .top-part ul li a {text-decoration:underline;	color:#fff;}
.courses-box .top-part ul li a:hover {text-decoration:none;}

.courses-box .mid-part {border:1px solid #d88c94; border-bottom:0; border-top:0;	padding:0 3px;}
.courses-box .mid-part ul { overflow: hidden;}	/** RA added this ul & overflow property **/
.courses-box .mid-part li {list-style:none;	display:block; float: left; width: 100%;}	/** RA added float & width **/
.courses-box .mid-part li .course-title {}
.courses-box .mid-part li .course-title .icon {background:url(images/circle-arrows-bright-sprite.png) left top no-repeat; height:37px; width:37px; position:absolute; margin:-2px 0 0 10px; z-index: 1000;}	/** RA added z-index **/
.courses-box .mid-part li .course-title h3 {font-size:12px;	font-weight:bold;	color:#000; padding:8px 0 8px 55px; background:#d0d0d0; color:#333;}
.courses-box .mid-part li .course-title h3 a {display:block;}

.courses-box .course-details {padding:10px 15px; background-color:#f5f5f5; position: relative; zoom: 1;}	/** RA added Position & zoom ***/
.courses-box .course-details p.description {margin-bottom:10px;}
.courses-box .course-details p {font-size:12px;	color:#000;	line-height:1.4em; margin-bottom:2px;}
.courses-box .course-details p strong {color:#eb7917;}
.courses-box .course-details p.price {font-size:14px;}

.courses-box .course-details .approval {font-size:14px; font-weight:bold;}
.courses-box .course-details .approval.preapproved {color:#008000;}
.courses-box .course-details .approval.selfreport {color:#000;}

.courses-box .course-details .course-credit-details .total-credits {font-size:14px; color:#af1018;}
.courses-box .course-details .course-credit-details .total-credits .txt {color:#eb7917; font-weight:bold;}
.courses-box .course-details .course-credit-details .total-credits .val {font-weight:normal;}
.courses-box .course-details .course-credit-details .breakdown {font-size:11px;}

.courses-box .course-details h3 {font-size:12px; color:#000;	float:left;	margin-right:30px;	margin-bottom:2px;}
.courses-box .course-details h3 span {font-weight:bold;	color:#eb7917;}
.courses-box .course-details h3 small {font-size:12px;	color:#000;}
.courses-box .course-details h3 samp {font-size:12px;	font-family:Arial, Helvetica, sans-serif;	text-decoration:line-through;}
.courses-box .course-details .read-more {font-weight:bold;	color:#b21c23;}

.courses-box .course-details .textArrow {background:url(images/arrows/arrow3.gif) top left no-repeat;	font-size:12px;	font-weight:bold;	color:#b21c23;	padding:1px 0 5px 25px;	margin-top:10px;	text-transform:uppercase; float:left;}
.courses-box .course-details .textArrow a {text-decoration:none;	color:#b21c23;}
.courses-box .course-details .textArrow a:hover {text-decoration:underline;}

.courses-box .course-details .credit-info .top-part, .courses-box .course-details .credit-info .top-part .left, .courses-box .course-details .credit-info .top-part .right {height:30px;}
.courses-box .course-details .credit-info .top-part .middle {height:30px; width:300px;}
.courses-box .course-details .credit-info .top-part .middle strong {font-size:12px; padding:0;}
.courses-box .course-details .credit-info .mid-part {width:322px;}
.courses-box .course-details .credit-info .bot-part .middle {width:302px;}
.courses-box .course-details .credit-info .mid-part>div {padding-top:5px;}
.courses-box .course-details .credit-info {display:none; position:absolute; z-index:10; margin:-10px 0 0 150px;}
.courses-box .course-details .credit-info li {float:left; padding:4px; font-size:14px; background:url(images/arrows/arrow8.png) no-repeat left center; padding:1px 0 1px 8px; margin-right:15px;}


.courses-box .bot-part .left {background:url(images/grey-box-sprite-2.gif) left -168px; width:14px; height:14px; float:left;}
.courses-box .bot-part .middle {background:url(images/grey-box-sprite-2.gif) left -182px; height:14px; float:left; width:684px;}
.courses-box .bot-part .right {background:url(images/grey-box-sprite-2.gif) left -196px; width:14px; height:14px; float:left;}


#course-list-div .courses-box .course-details .add-remove {float:right; margin-top:-35px;}
#course-list-div .courses-box .course-details .button.small {float:left;}
#course-list-div .courses-box .course-details .button.small.add {margin-right:20px;}
#course-list-div .courses-box .course-details .button.small.add .img.cart {margin-right:-30px;}
#course-list-div .courses-box .course-details .button.small.remove .img.cart {margin-right:-10px; background-position:center -37px;}
#course-list-div .courses-box .course-details .button.small.remove .txt {width:90px;}
#course-list-div .courses-box .course-details .button.small input[type=submit] {font-size:13px;}

#course-list-div .courses-box {background-color:#f5f5f5;}
#course-list-div .courses-box .date-portion {float:left; margin:10px 10px 10px 10px; color:#b21c23; font-weight:bold; text-align:center; width:130px;}
#course-list-div .courses-box .date-portion .webinartxt {font-size:18px; margin-bottom:2px; }
#course-list-div .courses-box .date-portion .month {font-size:18px; margin:0 0 3px 0;}
#course-list-div .courses-box .date-portion .day {font-size:56px; font-weight:normal; line-height:50px;}
#course-list-div .courses-box .date-portion .day-of-week {font-size:12px; margin:0 0 5px 0;}
#course-list-div .courses-box .date-portion .time {font-size:14px;}
#course-list-div .courses-box .date-portion .timezone {font-size:12px;  font-style:italic; margin-top:2px;}

#course-list-div .courses-box li.webinar .course-details {float:right; width:515px;}


#course-list-div .courses-box .course-details .textArrow1 {float:left; margin:0 10px 0 0; background:url(images/arrows/arrow12.gif) top left no-repeat;	font-size:12px;	font-weight:bold;	float:left;	color:#b21c23;	padding:1px 0 5px 10px;	background-position:0 .4em; text-transform:uppercase;}
#course-list-div .courses-box .course-details .textArrow1 a {text-decoration:none;	color:#b21c23;}
#course-list-div .courses-box .course-details .textArrow1 a:hover {text-decoration:underline;}



/*Modal Course Listing*/
#courselist-modal-div .content {padding:5px 10px;}
#courselist-modal-div h1 {text-transform:none; color:#ae1018; border-bottom:1px solid #ae1018; 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:#ae1018; 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;}


#shopping-cart-div .shopping-cart {}
#shopping-cart-div .shopping-cart .top-part .middle {line-height:normal; color:#fff;}
#shopping-cart-div .shopping-cart .top-part .middle a {color:#fff;}
#shopping-cart-div .shopping-cart .top-part .icon {background:url(images/circle-cart-sprite.png);}
#shopping-cart-div .shopping-cart .top-part .middle>div {margin:5px 0 0 20px;}
#shopping-cart-div .shopping-cart .top-part h2 {font-size:14px; font-weight:bold; margin:14px 0 2px 0; height:32px; line-height:32px;}
#shopping-cart-div .shopping-cart .top-part p {margin:0;}
#shopping-cart-div .shopping-cart .top-part .contains {float:left;}
#shopping-cart-div .shopping-cart .top-part .price {float:right; font-weight:bold;}
#shopping-cart-div .shopping-cart .mid-part>div {padding:15px 10px 0 10px;}

#shopping-cart-div .shopping-cart .mid-part .empty-cart {padding:35px 30px;}
#shopping-cart-div .shopping-cart .mid-part .empty-cart .p1 {font-size:16px; font-weight:bold;}
#shopping-cart-div .shopping-cart .mid-part .empty-cart .p2 {font-size:12px; }
#shopping-cart-div .shopping-cart .mid-part .subscription-details {font-size:15px; font-weight:bold; padding:15px 20px;}
#shopping-cart-div .shopping-cart .mid-part table {width:100%; font-size:11px;}
#shopping-cart-div .shopping-cart .mid-part table tr th {color:#ac0718; text-transform:uppercase; font-weight:bold; padding:2px 5px; border:1px solid #fff; border-top:0; border-right:0;}
#shopping-cart-div .shopping-cart .mid-part table tr td {padding:2px 5px; border:1px solid #fff; border-right:0; border-top:0;}
#shopping-cart-div .shopping-cart .mid-part table tr .remove {width:90px;}
#shopping-cart-div .shopping-cart .mid-part table tr .title {text-align:left; border-left:0;}
#shopping-cart-div .shopping-cart .mid-part table tr .credits {text-align:center;}
#shopping-cart-div .shopping-cart .mid-part table tr .price {text-align:center;}
#shopping-cart-div .shopping-cart .mid-part table.included tr .price .amount {text-decoration:line-through;}
#shopping-cart-div .shopping-cart .mid-part table.included tr .price .included-txt {font-style:italic;}

#shopping-cart-div .shopping-cart .mid-part .modify {margin:15px 0 5px 5px; float:left;}
#shopping-cart-div .shopping-cart .mid-part .total {margin:10px 10px 5px 0; float:right; color:#ac0718; background-color:#fff; padding:6px 8px; font-size:15px; text-transform:uppercase; border:1px solid #c3c3c3; font-weight:bold;}
#shopping-cart-div .shopping-cart .mid-part .total strong {margin:0 10px 0 0;}

#shopping-cart-div .empty-cart {float:left; margin:0px 0 0 0; }
#shopping-cart-div .empty-cart .button {background:none;}
#shopping-cart-div .empty-cart .button .txt {color:#000; text-decoration:underline;}
#shopping-cart-div .empty-cart .button .txt:hover {color:#000; text-decoration:none;}


#shopping-cart-div .build-a-bundle-warning {font-size:11px; color:#333; margin:0 0 10px 0;}


#shopping-cart-div .totals-area {margin:0 auto; width:940px;}
#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:#ae1018;}
#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;}
#shopping-cart-div .totals-area .divider {border:1px solid #bc121a; width:500px; height:0; float:right; margin:0 0 5px 0;}
#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:#000;}
#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:#ae1018; padding:0 15px 2px 0;}
#shopping-cart-div .totals-area .buttons-section {margin:5px 0 0 0;}
#shopping-cart-div .totals-area .bottom-section .keep-shopping {float:right; margin:3px 13px 0 0;}
#shopping-cart-div .totals-area .bottom-section .checkout {float:right; margin:0 13px 0 0;}


#shopping-cart-div.library .empty-cart {}
#shopping-cart-div.library .price-section {margin:5px 25px 0 0;}
#shopping-cart-div.library .checkout {margin:0 auto;}


#mini-cart-div {float:right;}
#mini-cart-div .success-fail-control .info {padding:0; width:202px; background-color:#fff;}
#mini-cart-div .success-fail-control .info span {font-size:11px; height:auto; line-height:normal;}
#mini-cart-div .success-fail-control .info .img {display:none;}
#mini-cart-div .swoosh-box {width: auto;}
#mini-cart-div .swoosh-box .top-part .left, #mini-cart-div .swoosh-box .top-part .middle, #mini-cart-div .swoosh-box .top-part .right {height:45px;}
#mini-cart-div .swoosh-box .top-part .icon {margin-top:4px;}
#mini-cart-div .swoosh-box .top-part .middle {width:180px; line-height:45px;}
#mini-cart-div .swoosh-box .top-part .middle strong {display:block; padding:0;}
#mini-cart-div .swoosh-box .top-part .middle strong a {display:block; color:#fff; font-size:16px; text-align:center;}
#mini-cart-div .swoosh-box .mid-part {width:202px;}
#mini-cart-div .swoosh-box .bot-part .middle {width:182px;}
#mini-cart-div .swoosh-box .bot-part .right {width:14px;}

#mini-cart-div .swoosh-box .top-part .icon {background:url(images/circle-cart-sprite.png) no-repeat center top;}
#mini-cart-div .swoosh-box .mid-part>div {padding-top:5px; background-image:none;}
#mini-cart-div ul.itemList li {list-style:none;	display:block;	text-align:center;}
#mini-cart-div ul.itemList {background-color:#e5e5e5; overflow: hidden;}
#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;}

#mini-cart-div .next-steps {margin:5px 0 0 0;}
#mini-cart-div .next-steps .checkout {float:right;}
#mini-cart-div .next-steps .view-cart {float:left;}

#mini-cart-div .build-a-bundle-warning {background-image:url(images/warning-icon.png); width:18px; height:16px;}
#mini-cart-div .item-name {font-size:10px;}


#bundle-detail-div {}
#bundle-detail-div .top-portion {background:url(images/lady-ipad.gif) no-repeat left 15px; min-height:222px;}
#bundle-detail-div .top-portion .section-1 .left-portion {float:left; margin:10px 0 0 152px; font-family:'Trebuchet MS', Arial, Sans-Serif;}
#bundle-detail-div .top-portion .section-1 .left-portion .buy-and-save {float:left; background:url('images/buy-now-and-save.gif') no-repeat left top; width:221px; height:62px; margin:0 13px 0 0;}
#bundle-detail-div .top-portion .section-1 .left-portion .credits {float:left; padding:8px 0 0 0;}
#bundle-detail-div .top-portion .section-1 .left-portion .total-credits {font-size:40px; font-weight:bold; font-style:italic; line-height:40px; vertical-align:bottom;} 
#bundle-detail-div .top-portion .section-1 .left-portion .total-credits.long {font-size:35px;}
#bundle-detail-div .top-portion .section-1 .left-portion .total-credits .fraction {font-size:22px; line-height:18px;} 
#bundle-detail-div .top-portion .section-1 .left-portion .ethics-credits {font-size:13px; font-weight:bold; font-style:italic; width:200px;}
#bundle-detail-div .top-portion .section-1 .left-portion .instantly-print {background:url('images/instantly-print-certificate.gif') no-repeat center center; width:369px; height:18px; margin:15px 0 0 60px;}

#bundle-detail-div .top-portion .section-1 .right-portion {float:right; margin:0 10px 0 0;}
#bundle-detail-div .top-portion .section-1 .right-portion .upper {text-align:right; font-family:'Trebuchet MS', Arial, Sans-Serif; padding:0 9px 5px 0;}
#bundle-detail-div .top-portion .section-1 .right-portion .price {text-align:left; font-size:25px; color:#b52025; font-weight:bold; display:inline-block; vertical-align:text-bottom; margin-right:9px;}
#bundle-detail-div .top-portion .section-1 .right-portion .was {font-size:16px; color:#000; text-decoration:line-through; font-weight:normal; font-style:italic;}
#bundle-detail-div .top-portion .section-1 .right-portion .individual {font-size:14px; text-decoration:line-through; text-align:left; display:inline-block; width:145px; font-style:italic;}
#bundle-detail-div .top-portion .section-1 .right-portion .savings {font-style:italic; font-size:15px;}

#bundle-detail-div .top-portion .section-2 {padding:0 0 0 280px; margin:15px;}
#bundle-detail-div .top-portion .section-2 .description {font-size:14px; line-height:16px; color:#807f7f;}
#bundle-detail-div .top-portion .section-2 .description p {margin:0 0 5px 0;}
#bundle-detail-div .top-portion .section-2 .webinarcal a {font-size: 18px; font-style: italic; color: #d1080a; text-decoration:underline;}
#bundle-detail-div .top-portion .section-2 .webinarcal a:hover {text-decoration:none;}

#bundle-detail-div .courses-included {width:950px; height:27px; margin:5px auto 0 auto; background:url(images/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:340px; margin:10px 0 0 40px; height:35px; overflow:hidden; line-height:normal;}
#bundle-detail-div .courses-portion .course h3 a {color:#2f0905; 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:0px 0 0 0px; color:#2f0905; font-weight:bold; font-size:18px; text-decoration:line-through;}
#bundle-detail-div .courses-portion .course .credits-section {color:#d2080a; font-weight:bold; font-size:14px; float:left; margin-left:20px;}
#bundle-detail-div .courses-portion .course .credits-section .credits {color:#2f0905; 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:#d1080a; 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;}

#bundle-detail-div .swoosh-box.course {width:461px; margin:0 0 20px 0;}
#bundle-detail-div .course .icon {background-image:url(images/check-mark-brown.png); width:33px; height:32px; margin:9px 0 0 7px;}
#bundle-detail-div .course .top-part .middle {width:431px;}
#bundle-detail-div .course .bot-part .middle {width:433px;}
#bundle-detail-div .course .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;}
#bundle-detail-div .course .description {padding:15px 0 5px 0; height:70px; font-size:13px; line-height:16px;}

#bundle-detail-div .bottom-portion .left-portion {float:left; margin:10px 0 0 0px; font-family:'Trebuchet MS', Arial, Sans-Serif;}
#bundle-detail-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 10px 0 15px;}
#bundle-detail-div .bottom-portion .left-portion .credits {float:left; padding:8px 0 0 0;}
#bundle-detail-div .bottom-portion .left-portion .total-credits {font-size:40px; font-weight:bold; font-style:italic; line-height:40px;}
#bundle-detail-div .bottom-portion .left-portion .total-credits.long {font-size:35px;}
#bundle-detail-div .bottom-portion .left-portion .total-credits .fraction {font-size:18px; line-height:22px;} 
#bundle-detail-div .bottom-portion .left-portion .ethics-credits {font-size:13px; font-weight:bold; font-style:italic; width:200px;}
#bundle-detail-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-detail-div .bottom-portion .right-portion {float:right; margin:0 5px 0 0;}
#bundle-detail-div .bottom-portion .right-portion .upper {text-align:right; font-family:'Trebuchet MS', Arial, Sans-Serif; padding:0 15px 5px 0;}
#bundle-detail-div .bottom-portion .right-portion .price {font-size:25px; color:#b52025; font-weight:bold;}
#bundle-detail-div .bottom-portion .right-portion .individual {font-size:21px; text-decoration:line-through;}
#bundle-detail-div .bottom-portion .right-portion .savings {font-style:italic; font-size:15px;}

.accred-short-blurb { font-size: 13px; line-height: 18px; color: #807f7f; margin: 10px 0 0 0; text-align: justify; }
.accred-short-blurb a { color: #807f7f; text-decoration: underline; }
.accred-short-blurb a:hover { text-decoration: none; }

.want-different-courses {margin:0 0 10px 0;}
.want-different-courses a {font-size:14px; color:#b52025; font-style:italic; font-weight:bold; text-decoration:underline;}
.want-different-courses a:hover {text-decoration:none;}


.viewText {font-size:16px;	font-weight:bold;	color:#000000;	background:url(images/arrows/arrow13.gif) left top no-repeat;	padding-left:10px;	background-position:0 .3em;	margin-top:25px;}
.viewText span {	color:#af1018;}





.build-a-bundle-ad a {color:fff; display:block; background:url(images/add1.png) no-repeat;	height:134px; width:194px; margin-top:10px; padding:120px 0 0 22px;}
.build-a-bundle-ad span {background:url(images/buttons/button7.png) no-repeat; display:block;	height:25px;	font-size:17px;	color:#fff;	text-transform:uppercase;	font-weight:bold;	padding:5px 0 0 10px;	width:130px;}
.build-a-bundle-ad a:hover {text-decoration:none;}
.build-a-bundle-ad a:hover span {text-decoration:underline;}





/* One-Stop-Bundle Listing */
#one-stop-list-div .rightContent {float:right; width:216px;}

#one-stop-list-div .leftContent {float:left; width:712px;}
#one-stop-list-div .mainbox {margin-top:25px;}
#one-stop-list-div .bundle-box {width:349px; margin-left:5px;	margin-bottom:25px; float:left;}
#one-stop-list-div .first-item {clear:left;}
#one-stop-list-div .bundle-box .header {margin-left: 13px;	height:60px;}
#one-stop-list-div .bundle-box .header .left {background: url(images/one-stop-headers-sprite.png) no-repeat; float: left;	width: 15px;	height:60px;}
#one-stop-list-div .bundle-box .header .content {background: url(images/one-stop-headers-sprite.png) repeat-x; float: left;	height:50px;	width: 286px; padding: 10px 5px 0px 15px;}
#one-stop-list-div .bundle-box .header .right {background: url(images/one-stop-headers-sprite.png) no-repeat; float: left;	width: 15px;	height:60px;	}
#one-stop-list-div .bundle-box .header .check {background: url(images/circle-check-sprite.png) no-repeat; position: absolute;	margin-left: -13px;	margin-top: 15px;	width: 37px;	height: 37px; display: block;}


/*	
#one-stop-list-div .purchase-now {width:175px; float: right; margin-top: 18px;}
#one-stop-list-div .purchase-now input {position: absolute; float:left; display:block; margin:0px 0px 0px 0px; text-transform: uppercase;	width:150px;	height:30px;		font-size:13px;	font-weight:bold;	text-align: left;	padding-left: 10px;	background: url(images/button-red-big.png) no-repeat;	color:#fff;	border: 0;}
#one-stop-list-div .purchase-now span {position:relative; z-index:1; background: url(images/cart-red.png) no-repeat; width:46px; height:46px; display:block; float: right; margin: -5px 0px 0px 0px;}
#one-stop-list-div .purchase-now input:hover {text-decoration:underline;}

#one-stop-list-div .view-details {float: left;	width: 112px;	margin: 20px 0px 0px 0px;}
#one-stop-list-div .view-details a {cursor:pointer; float: right;	width:112px;	height:26px;		display: block;	font-size:11px;	font-weight:bold;	background: url(images/small-buttons-sprite.png) no-repeat; line-height: 26px;	text-align: left;	padding-left: 2px;	color:#fff;	border: 0;}
#one-stop-list-div .view-details a .text {text-align: left; display: block; position: absolute; width: 112px; text-transform: uppercase; padding:0px 0px 0px 4px; font-size:12px;}
#one-stop-list-div .view-details a .magnifying-glass {background: url(images/magnifying-glass-sprite.png) no-repeat; width: 36px; height: 36px; display: block; float: right; margin: -5px -15px 0px 0px;}
#one-stop-list-div .view-details a:hover .text {text-decoration:underline;}
*/


#one-stop-list-div .purchase-now {}
#one-stop-list-div .purchase-now a.button {float:left; width:112px;	margin:20px 0 0 0;}
#one-stop-list-div .purchase-now a.button .txt {width:112px; font-size:12px; text-align:left; padding-left:5px;}
#one-stop-list-div .purchase-now a.button .img {background: url(images/magnifying-glass-sprite.png) no-repeat; width: 36px; height: 36px; margin-right:-15px;}

#one-stop-list-div .purchase-now span.button {float:right; margin:18px 20px 0 0; background:url(images/buttons/button-red-big.png) no-repeat; }
#one-stop-list-div .purchase-now span.button input {font-size:13px; text-align:left; padding:0 0 0 10px;}
#one-stop-list-div .purchase-now span.button .img {background: url(images/cart-red.png) no-repeat; width:46px; height:46px; margin-top:-7px;}



#one-stop-list-div .blue .header .check {background-position: center top;}
#one-stop-list-div .blue .header .left {background-position: left top;}
#one-stop-list-div .blue .header .content {background-position: center -60px;}
#one-stop-list-div .blue .header .right {background-position: right -120px;}
#one-stop-list-div .blue a.button {background-position: center top;}
#one-stop-list-div .blue a.button .img {background-position: center top;}
#one-stop-list-div .blue .table-head .table-cell {color:#0585d9;}

#one-stop-list-div .green .header .check {background-position: center -37px;}
#one-stop-list-div .green .header .left {background-position: left -180px;}
#one-stop-list-div .green .header .content {background-position: center -240px;}
#one-stop-list-div .green .header .right {background-position: right -300px;}
#one-stop-list-div .green a.button {background-position: center -26px;} 
#one-stop-list-div .green a.button .img {background-position: center -36px;}
#one-stop-list-div .green .table-head .table-cell {color:#3da434;}

#one-stop-list-div .red .header .check {background-position: center -74px;}
#one-stop-list-div .red .header .left {background-position: left -360px;}
#one-stop-list-div .red .header .content {background-position: center -420px;}
#one-stop-list-div .red .header .right {background-position: right -480px;}
#one-stop-list-div .red a.button {background-position: center -52px;} 
#one-stop-list-div .red a.button .img {background-position: center -72px;}
#one-stop-list-div .red .table-head .table-cell {color:#eb7917;}

#one-stop-list-div .purple .header .check {background-position: center -111px;}
#one-stop-list-div .purple .header .left {background-position: left -540px;}
#one-stop-list-div .purple .header .content {background-position: center -600px;}
#one-stop-list-div .purple .header .right {background-position: right -660px;}
#one-stop-list-div .purple a.button {background-position: center -78px;} 
#one-stop-list-div .purple a.button .img {background-position: center -108px;}
#one-stop-list-div .purple .table-head .table-cell {color:#7c2a90;}


#one-stop-list-div .bundle-box .header .content a {float:left; width:286px; display:block; position: relative; height:50px; color:#fff;}
#one-stop-list-div .bundle-box .header .content a .title {font-size:17px;	font-weight:bold;	color:#fff; margin:0 10px 5px 0;}
#one-stop-list-div .bundle-box .header .content a:hover .title {text-decoration:underline;}
#one-stop-list-div .bundle-box .header .price {float:right; margin: 3px 0px 0px 0px;	font-size:15px; font-weight:bold;	color:#fff;	display:block; position: absolute; top: 20px; right: 0;} /** RA added position, top, right **/
#one-stop-list-div .bundle-box .header .price .strikeout {text-decoration:line-through; font-weight:normal; font-size:12px;}

#one-stop-list-div .bundle-box .iBox .creditText {font-size:16px;	color:#000; font-weight:bold; margin:0 0 5px 0;}
#one-stop-list-div .bundle-box .iBox .creditText .ethics {font-size:12px; font-weight:normal; margin:0 0 0 2px;}

#one-stop-list-div .table-cell:first-child {width:185px;	border-left:none;	text-align:left;	border-top:none;}
#one-stop-list-div .table-cell {font-size:11px; text-align:center;	width:185px;	width:60px;	float:left;	display:block;	padding:3px 0 0 0;	margin-bottom:2px;	border-left:1px solid #fff;}
#one-stop-list-div .table-head .table-cell {font-weight:bold;	text-transform:uppercase;}
#one-stop-list-div .table-cell small {font-size:11px;	text-decoration:line-through;}

#one-stop-list-div .packfilters {margin:10px 0 -15px 0; font-size:12px; border-bottom:1px solid #c1c1c1; padding-bottom:6px;}
#one-stop-list-div .packfilters .txt {color:#826b6b; display:inline-block; font-weight:bold;}
#one-stop-list-div .packfilters .filter {color:#826b6b; display:inline-block; background-color:#e7e7e7; border:1px solid #bcb4b4; padding:4px 4px; margin-left:10px; cursor:pointer;}
#one-stop-list-div .packfilters .filter.selected {color:#2f0707; font-weight:bold;}
  
#one-stop-list-div .pack-box .packid {display:none;}

#one-stop-list-div .pack-box {margin:0 0 20px 0; display:inline-block;}
#one-stop-list-div .pack-box.left {margin-right:40px;}
#one-stop-list-div .pack-box.right {}

#one-stop-list-div .silver-box .left-portion {background:url(images/silver-box-sprite.gif) center top no-repeat; height:72px; width:8px; float:left;}
#one-stop-list-div .silver-box .mid-portion {background:url(images/silver-box-sprite.gif) center -72px repeat-x; height:72px; width:440px; float:left;}
#one-stop-list-div .silver-box .right-portion {background:url(images/silver-box-sprite.gif) center -144px no-repeat; height:72px; width:8px; float:left;}

#one-stop-list-div .silver-box a {height:72px; width:440px; display:block;}
#one-stop-list-div .silver-box .title {font-weight:bold; font-size:18px; color:#d2080a; margin:8px 0 0 0; display:block;}
#one-stop-list-div .silver-box a:hover .title {text-decoration:underline;}
#one-stop-list-div .silver-box .left-section {float:left; display:block; width:380px;}
#one-stop-list-div .silver-box .credits {font-weight:bold; font-style:italic; color:#000; font-size:12px; margin-right:10px;}
#one-stop-list-div .silver-box .manyspecial .credits {margin-right:5px;}
#one-stop-list-div .silver-box .credits .amt {color:#d2080a;}
#one-stop-list-div .silver-box .total-credits.credits {font-size:14px;}
#one-stop-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 5px 0 0;}
#one-stop-list-div .silver-box .individual-price {display:block; font-size:11px; font-style:italic; margin:4px 0 0 20px;}
#one-stop-list-div .silver-box .individual-price .amt {text-decoration:line-through;}

#one-stop-list-div .silver-box .price {float:right; display:block; margin:8px 4px 0 0;}
#one-stop-list-div .silver-box .price .only {display:block; font-size:10px; font-weight:bold; color:#000; text-align:right;}
#one-stop-list-div .silver-box .price .amt {display:block; font-size:24px; font-weight:bold; line-height:20px;}

#one-stop-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;}
#one-stop-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; }
#one-stop-list-div .pack-box .purchase-now {float:left; margin:-21px 0 0 40px;}

.bundle-box>ul {}
.bundle-box>ul>li {	list-style:none;	background:#f7f3ea url(images/bottomBg1.gif) bottom no-repeat;	padding-bottom:15px;	width:336px;	margin-left:13px;}
.bundle-box>ul>li .iBox {	border-left:1px solid #e2ded3;	border-right:1px solid #e2ded3;}

.bundle-box>ul>li .iConBox {	border-left:3px solid #fff;	border-right:3px solid #fff;	padding:10px; overflow: hidden;}	/** RA added overflow **/
.iConBox ul {	float: left;}
.iConBox ul li {	list-style:none;}








/* Build-A-Bundle Listing */
#build-a-bundle-listing-div .limited-offer {background:url(images/offer-bg-2.jpg) no-repeat; width:960px; height:203px; margin:0 0 0 0;}
#build-a-bundle-listing-div .limited-offer h3 {float:left; margin:40px 0 0 70px; font-weight:bold; font-size:18px;}
#build-a-bundle-listing-div .limited-offer p {float:left; margin:5px 0 0 30px; width:525px; text-transform:uppercase; font-weight:bold; font-size:22px; color:#af1018;}
#build-a-bundle-listing-div .limited-offer p .line-2 {text-align:right; display:block;}
#build-a-bundle-listing-div .limited-offer .choose-below {margin:5px 0 0 145px; font-size:14px; font-weight:bold; }

#build-a-bundle-listing-div .state-changer {margin:15px 0 0px 0;}

#build-a-bundle-listing-div .swoosh-box.left {float:left;}
#build-a-bundle-listing-div .swoosh-box.right {float:right;}
#build-a-bundle-listing-div .swoosh-box {width:460px; margin:0 0 30px 0;}
#build-a-bundle-listing-div .top-part .middle {width:430px; line-height:normal; color:#fff;}
#build-a-bundle-listing-div .bot-part .middle {width:0px;}
#build-a-bundle-listing-div .bot-part .right {width:446px;}
#build-a-bundle-listing-div .top-part .icon {background:url(images/circle-arrows-bright-sprite.png) no-repeat center -111px; margin-left:390px; margin-top:-20px;}
#build-a-bundle-listing-div .top-part .middle>div {margin:5px 0 0 10px;}
#build-a-bundle-listing-div .top-part h2 {font-size:14px; font-weight:bold; margin:14px 0 2px 0;}
#build-a-bundle-listing-div .top-part p {}
#build-a-bundle-listing-div .top-part .contains {float:left;}
#build-a-bundle-listing-div .top-part .price {float:right; font-weight:bold; font-size:16px; margin:-7px 0 0 0;}
#build-a-bundle-listing-div .mid-part>div {padding:15px 10px 5px 10px;}

#build-a-bundle-listing-div .mid-part>div .description {font-weight:bold; font-size:14px; margin:0 0 10px 0;}
#build-a-bundle-listing-div .mid-part>div .or {text-align:center; padding:0 2px 0 0;}
#build-a-bundle-listing-div .mid-part>div .button input {font-size:13px; text-align:left; padding-left:5px;}
#build-a-bundle-listing-div .mid-part>div a.button {padding-left:5px; width:125px; position: relative;}	/** RA added position **/
#build-a-bundle-listing-div .mid-part>div .button {width:156px; margin:5px 0 0 0; font-size:11px; text-align:left; text-transform:uppercase;}
#build-a-bundle-listing-div .mid-part>div .choice {margin:0 0 5px 0;}
#build-a-bundle-listing-div .mid-part>div .choice .free {text-transform:uppercase;}
#build-a-bundle-listing-div .mid-part>div .choice .left {width:205px; float:left; padding:0 10px 0 0;}
#build-a-bundle-listing-div .mid-part>div .choice .right {width:205px; border-left:1px solid #000; float:left; overflow:hidden; padding:0 0 0 10px;}


#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; 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; background:url(images/postage-stamp.gif) no-repeat left 10px; min-height:200px; text-align:right; margin:0 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:#b52025; 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:#b52025; 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;}


#bundle-landing-div .categories {margin:15px 0 20px 0;}
#bundle-landing-div .categories .top-part1 .middle strong {font-size:14px; font-weight:bold; text-transform:uppercase; padding:3px 0 0 0;}
#bundle-landing-div .categories .mid-part .cat-group {width:215px; float:left;}
#bundle-landing-div .categories .mid-part .cat-group .cat-item {background:url(images/arrows/arrow11.gif) left top no-repeat; padding-left:9px; background-position:0 .4em; margin-bottom:2px;}
#bundle-landing-div .categories .mid-part .cat-group .cat-item a {}

#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:#b52025; 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;}






.ways-to-buy {margin:0 0 15px 0;}
.ways-to-buy a {color: #fff; text-decoration: none; padding: 11px 10px 0px 11px;}
.ways-to-buy a .heading {display:block; margin:0 0 0 16px; height:50px; font-size:18px; font-weight:bold;}
.ways-to-buy a:hover .heading {text-decoration:underline;}
.ways-to-buy a .description { display:block; margin:2px 0 0 0; font-size:18px; font-weight:bold; color:#ded6be; height:80px; font-weight:bold; padding:0px; border:1px solid transparent;}
.ways-to-buy .call-to-action  {margin:25px 60px 0 0; text-align:right; display:block; font-size:16px; font-weight:bold;}
.ways-to-buy .small-arrow {display:block; width:5px; height:7px; background:url('images/arrows/arrow19.png') no-repeat center center; position:absolute; margin:7px 0 0 5px; float:left;}
.ways-to-buy .big-arrow {display:block; width:37px; height:37px; background:url('images/circles/ways-to-buy-arrows.png') no-repeat center top; margin:-22px 3px 0 0; float:right;}
.ways-to-buy a:hover .call-to-action {text-decoration:underline;}
.ways-to-buy .one-stop-bundle {background: url(images/One-Stop-Bundle-Ad.jpg); display:block; float:left; width:285px; height:181px;}
.ways-to-buy .build-a-bundle {background: url(images/Build-A-Bundle-Ad.jpg); display:block; float:left; width:208px; height:181px; margin-left:10px;}
.ways-to-buy .course-library {background: url(images/Course-Library-Ad.jpg); display:block; float:left; margin-left:10px; width:148px; height:181px;}
.ways-to-buy .one-stop-bundle .call-to-action {color:#671f07;}
.ways-to-buy .build-a-bundle .call-to-action {color:#810c12;}
.ways-to-buy .course-library .call-to-action {color:#4b2c27;}
.ways-to-buy .one-stop-bundle .big-arrow {background-position:center -74px;}
.ways-to-buy .course-library .big-arrow {background-position:center -37px;}
.ways-to-buy .course-library .description {color:#fff;}


.ways-to-buy-cle {background:url(images/ways-to-buy-cle/ways-to-buy-bg.gif) no-repeat center center; width:953px; height:381px; margin:-20px auto 0 auto; border-top:1px solid #fff;}
.ways-to-buy-cle .left {float:left;}
.ways-to-buy-cle .right {float:right;}

.ways-to-buy-cle .one-stop-bundles {display:block; margin:20px 0 0 10px; /*border:1px solid green;*/ width:400px; color:#3e0000;}
.ways-to-buy-cle .one-stop-bundles:hover {color:#a91118; text-decoration:none; }
.ways-to-buy-cle .one-stop-bundles .txt {display:block; font-size:36px; font-weight:bold; font-family:'Arial Narrow';}
.ways-to-buy-cle .one-stop-bundles .img {display:block; margin:-5px 0 0 0;}

.ways-to-buy-cle .custom-bundles {display:block; margin:-10px 0 0 15px; /*border:1px solid green;*/ width:400px; color:#3e0000;}
.ways-to-buy-cle .custom-bundles:hover {color:#a91118; text-decoration:none; }
.ways-to-buy-cle .custom-bundles .txt {display:block; font-size:34px; font-weight:bold; float:left; width:300px; font-family:'Arial Narrow';}
.ways-to-buy-cle .custom-bundles .img {display:block; float:right; position:absolute; margin:-40px 0 0 195px;}
.ways-to-buy-cle .unlimited {}


.ways-to-buy-2 {width:953px; height:381px; margin:-20px auto 0 auto; position:relative;}
.ways-to-buy-2 .left {float:left;}
.ways-to-buy-2 .right {float:right;}
.ways-to-buy-2 .one-stop-bundles img {width:498px; height:223px;}
.ways-to-buy-2 .custom-bundles img {width:498px; height:158px;}
.ways-to-buy-2 .unlimited-cle img {width:455px; height:381px;}
.ways-to-buy-2 .browse-courses {position:absolute; z-index:1; bottom:0px; right:0px; background:url(images/fake-placeholder.gif) no-repeat center center;}
.ways-to-buy-2 .browse-courses a {display:block; text-align:right; padding:60px 7px 22px 40px; font-size:15px; font-weight:bold; text-decoration:underline; color:#4d0304;}
.ways-to-buy-2 .browse-courses a:hover {color:#950d11; text-decoration:none;}


.bannerArea .accreditation {background-image:url(images/banners/devices-seal.jpg); display:table-row;}
.bannerArea .accreditation .right {width:550px;}
.bannerArea .accreditation .heading1 {text-transform:none; padding-top:0px; height:63px; vertical-align:middle; padding:0 5px 0 0; width:550px; display:table-cell;}
.bannerArea .accreditation .heading1 h1 {font-size:24px; font-weight:bold;}
.bannerArea .accreditation .right .bottom {width:450px; float:right;}
.bannerArea .accreditation .heading2 {text-decoration:underline; font-weight:bold; font-size:18px; padding:4px 10px 0 5px;}
.bannerArea .accreditation .accreditation-info {color:#f9ce21; padding:0 10px 0 5px; font-style:italic; line-height:18px; height:95px;}
.bannerArea .accreditation a {color:#f9ce21; text-decoration:underline;}
.bannerArea .accreditation a:hover {text-decoration:none;}
.bannerArea .accreditation a.modal-accreditation {font-weight:bold; white-space:nowrap;}
.bannerArea .accreditation .change-state {margin:15px 15px 0 0; float:right;}	/** RA changed margin-top from 43 to 9px **/
.bannerArea .accreditation .change-state a {color:#fff; font-weight:bold; font-size:11px; font-style:italic;}

.bannerArea .needlive {text-align:right; margin-right:6px;}
.bannerArea .needlive.unl {text-align:left; position:relative; z-index:1; margin-left:8px; text-align:left; width:540px;}
.bannerArea .needlive a {font-size:13px; line-height:21px; font-weight:bold;}
.bannerArea .needlive a strong {color:#ab1018; text-decoration:underline; font-weight:inherit;}
.bannerArea .needlive a:hover {text-decoration:none;}
.bannerArea .needlive a:hover strong {text-decoration:none;}


/*State Landing Page*/
#state-landing-div .rightContent {width:724px;	float:right;}
#state-landing-div .accreditation p {margin:7px 0 0 0;}
#state-landing-div .state-blurb {color:#7a7874; margin:10px 0 0 0;}

#state-landing-div .third-section .left-side {	width:485px;	float:left;}
#state-landing-div .left-side h3 {	font-weight:bold;	color:#b5111a;	font-size:16px;	margin-top:20px;}
#state-landing-div .left-side p {	color:#7a7874;	font-size:12px;	padding:10px 0;}
#state-landing-div .third-section .right-side {	width:180px;	float:right;	margin-top:20px;}
#state-landing-div .right-side ul {}
#state-landing-div .right-side ul li {	list-style:none;	margin-bottom:10px;	display:block;}
#state-landing-div .right-side ul li.box1 {	background:url(images/free-credit-ad.jpg) no-repeat;	height:140px;	padding-top:73px;}
#state-landing-div ul li.box1 a {	display:block;	background:url(images/buttons/button2.png) no-repeat;	height:26px;	font-weight:bold;	font-size:12px;	color:#fff;	padding:5px 0 0 7px;	text-transform:uppercase;}
#state-landing-div .right-side ul li.box2 {	background:url(images/unlimited-access-ad.gif) no-repeat;	height:46px;	padding-top:65px;}
#state-landing-div ul li.box2 a {	display:block;	background:url(images/buttons/button3.png) no-repeat;	height:26px;	font-weight:bold;	font-size:12px;	color:#fff;	padding:5px 0 0 7px;	text-transform:uppercase;}
#state-landing-div .right-side ul li.box3 {	background:url(images/cle-tracker-ad.gif) no-repeat;	height:39px;	padding-top:72px;}
#state-landing-div ul li.box3 a {	display:block;	background:url(images/buttons/button4.png) no-repeat;	height:26px;	font-weight:bold;	font-size:12px;	color:#fff;	padding:5px 0 0 7px;	text-transform:uppercase;}


#state-landing-div .additional-info .top-part .left, #state-landing-div .additional-info .top-part .middle, #state-landing-div .additional-info .top-part .right  {height:35px;}
#state-landing-div .additional-info .top-part .middle strong {line-height:40px; font-size:16px; padding-left:0;}
#state-landing-div .additional-info .icon {background-image:none;}
#state-landing-div .additional-info .mid-part>div {padding:13px 12px; color:#666; font-weight:bold;}
#state-landing-div .additional-info {margin:0 0 20px 0;}

/*left*/
#state-landing-div .leftSideBar {width:207px;	float:left;}

#state-landing-div .state-requirements {word-wrap:break-word; width:207px;}
#state-landing-div .state-requirements .listBoxTop {background:url(images/cle-info-header.gif) center center no-repeat; height:43px;}
#state-landing-div .state-requirements h3 {font-size:12px; font-weight:bold; color:#fff; padding:8px 5px 0px 10px;}
#state-landing-div .state-requirements .listBoxMid {border:1px solid #2b0706; border-bottom:0; border-top:0; background-color:#f0f0f0; padding:4px 0 0 0;}
#state-landing-div .state-requirements .listBoxMid ul {}
#state-landing-div .state-requirements .listBoxMid>ul>li {color:#969191; font-size:11px;	list-style:none; font-weight:bold;}
#state-landing-div .state-requirements .listBoxMid>ul>li ul {padding:2px 0 0 10px;}
#state-landing-div .state-requirements .listBoxMid>ul>li ul li {list-style:none;	font-size:12px;	padding-top:2px;}
#state-landing-div .state-requirements .listBoxMid>ul>li ul li a {color:#1b2323;	background:none;	padding:0;}
#state-landing-div .state-requirements .listBoxMid>ul>li ul li a:hover {color:#666;}
#state-landing-div .state-requirements .listBoxBottom {background:url(images/cle-info-bottom.gif) no-repeat; height:12px;}
#state-landing-div .state-requirements .listBoxMid h4 {font-size:12px; font-weight: bold; background-color:#2b0706; color:#fff; text-align:left; padding:4px 0 4px 10px; margin:4px 0 4px 0;}
#state-landing-div .state-requirements .listBoxMid table {color:#666; margin:0 4px;}
#state-landing-div .state-requirements .listBoxMid ul li table td {vertical-align: top; padding: 1px 5px;}
#state-landing-div .state-requirements .listBoxMid p {color: #666; font-weight: normal;}
#state-landing-div .state-requirements {margin-top: 0px; margin-bottom: 20px;}
#state-landing-div .state-requirements .additional {padding:10px;}
#state-landing-div .state-requirements .additional .icon {background:url(images/arrows/arrow3.gif) no-repeat left 1px; width:17px; height:18px; float:left;}
#state-landing-div .state-requirements .additional .link {float:left; width:155px; margin:0 0 0 5px;}
#state-landing-div .state-requirements .additional .link a {font-weight:bold; color:#000; font-size:12px;}






/* Contact Us Page*/
#contact-us-div {}
#contact-us-div .leftContent {float:left;}
#contact-us-div .leftContent .swoosh-box .mid-part>div {padding: 20px;}
#contact-us-div .leftContent .swoosh-box .mid-part>div h3 {font-weight:bold; font-size:12px; margin:0 0 10px 0;}
#contact-us-div .leftContent .swoosh-box .mid-part>div>form {padding:10px; overflow: hidden;}	/** RA added overflow **/
#contact-us-div .leftContent .swoosh-box .mid-part>div>form>ul>li {text-align:center; border-top:1px solid #fff; padding:10px 10px; float: left; width: 100%;}	/** RA added float & width **/
#contact-us-div .leftContent .swoosh-box .mid-part>div>form>ul>li:first-child {border-top:0;}
#contact-us-div .leftContent .swoosh-box .mid-part>div>form>ul>li>ul>li {float:left; text-align:left; width:200px;}
#contact-us-div .leftContent .swoosh-box .mid-part>div>form>ul>li>ul>li:first-child {background:url(images/small-orange-arrow.png) no-repeat left center; padding:5px 0px 5px 25px;}
#contact-us-div .leftContent .swoosh-box .mid-part>div>form>ul>li>ul>li input[type=text] {width:400px;}
#contact-us-div .leftContent .swoosh-box .mid-part>div>form>ul>li>ul>li textarea {width:400px;height:150px;}
#contact-us-div .leftContent .swoosh-box .mid-part>div>form>ul>li>ul.submit>li {background:none;}
#contact-us-div .rightContent {float:left; width:200px; margin:32px 0 0 43px;}
#contact-us-div .rightContent .swoosh-box {margin: 0 0 20px 0;}
#contact-us-div .rightContent .swoosh-box .mid-part>div {padding:15px 15px 5px 15px;}
#contact-us-div .rightContent .questions .top-part .left .icon {background-image:url(images/magnifying-glass.png); width:51px; height:53px; margin:-20px 0 0 130px;}
#contact-us-div .rightContent .chat .top-part .left .icon {background-image:url(images/chat-icon.png); width:36px; height:52px; margin:-12px 0 0 140px;}
#contact-us-div .rightContent .questions p {margin:0 0 8px 0;}


#course-details-div .leftContent {width:712px; overflow:hidden; float:left;}

#course-details-div .info-box {width:380px; float:left; margin:32px 0 30px 0;}
#course-details-div .info-box .mid-part>div {padding:5px 15px;}
#course-details-div .info-box .top-part2 .middle {width:352px;}
#course-details-div .info-box .bot-part .middle {width:0;}
#course-details-div .info-box .bot-part .right {width:366px;}
#course-details-div .info-box .message p {font-weight:bold;}
#course-details-div .info-box .message span {color:#af1018;}
#course-details-div .info-box .message .bundle-name {text-transform:uppercase;}
#course-details-div .info-box .price {float:left; font-size:16px; color:#af1018; font-weight:bold; margin:5px 20px 15px 0;}


.course-credit-details .total-credits {font-size:18px; color:#af1018;}
.course-credit-details .total-credits .txt {display:inline-block; font-weight:bold;}
.course-credit-details .total-credits .val {display:inline-block; color:#000; font-weight:bold;}
.course-credit-details .breakdown {font-size:12px; color:#000;}
.course-credit-details .including-txt {font-style:italic;}
.course-credit-details .credit-area {white-space:nowrap;}
.course-credit-details .credit-area .val {}
.course-credit-details .credit-area .txt {}
.course-credit-details .credit-area .green {color:#008000;}

#course-details-div .info-box .details {float:left; margin:2px 0 0 0;}
#course-details-div .info-box .purchase {float:right; margin:0 20px 0 0;}
#course-details-div .info-box .not-active {padding:10px 0; font-size:16px; color:#af1018; font-weight:bold;}

#course-details-div .one-stop-box .price {font-size:16px;}
#course-details-div .one-stop-box .credits {margin-top:15px; float:right;}
#course-details-div .one-stop-box .credits .specialty {font-size:12px; color:#000; font-weight:bold;}

#course-details-div .custom-box .price {text-decoration:line-through;}

#course-details-div .individual-specific-box .purchase {float:left; margin:0 0 0 0;}
#course-details-div .individual-specific-box .price {margin:6px 20px 6px 0;}
#course-details-div .individual-specific-box .message {margin:4px 0 10px 0;}

#course-details-div .individual-box .message {float:left; margin:0 20px 0 0; width:140px; font-weight:bold;}
#course-details-div .individual-box .purchase {float:right; margin:0 10px 0 0;}
#course-details-div .individual-box .stateDD {float:left; margin:20px 0 0 0;}
#course-details-div .individual-box .price {float:right; margin:20px 0 0 0;}


#course-details-div .course-preview {width:300px; float:right; margin:0 0 30px 0;}
#course-details-div .course-preview .mid-part>div {padding:0 5px; text-align:center; position:relative;}
#course-details-div .course-preview .top-part2 .middle {width:272px;}
#course-details-div .course-preview .bot-part .middle {width:272px;}
#course-details-div .course-preview a.preview {display:block;}
#course-details-div .course-preview .play-overlay {width:100%; height:100%; display:block; position:absolute; background:url(images/play-overlay.png) no-repeat center center;}
#course-details-div .course-preview img {box-shadow:3px 3px 15px #000; -webkit-box-shadow:3px 3px 15px #000; -moz-box-shadow:3px 3px 15px #000;}


#course-details-div .webinardate {width:300px; float:right; margin:0 0 30px 0; font-weight:bold; text-align:center; color:#b21c23;}
#course-details-div .webinardate .mid-part>div {padding:0 5px; text-align:center; position:relative;}
#course-details-div .webinardate .top-part2 .middle {width:272px;}
#course-details-div .webinardate .bot-part .middle {width:272px;}
#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:0 0 10px 0;}
#course-details-div .webinardate .time {font-size:14px;}
#course-details-div .webinardate .timezone {font-size:12px; color:#f34408; font-style:italic; margin-top:2px;}

#course-details-div ul.tabs li {margin:30px 0 0 0;}
#course-details-div ul.tabs li.description {margin-top:0;}
#course-details-div li.description .nytransitional {font-style:italic; font-size:11px; margin:0 0 6px 0;}
#course-details-div li.description .napd-disclaimer {font-style:italic; font-size:11px; margin:0 0 6px 0;}
#course-details-div li.description .njskills {font-style:italic; font-weight:bold; font-size:12px; line-height:125%; margin:0 0 8px 0;}


#course-details-div .copy h3 {margin-top:10px; font-size:12px; font-weight:bold;}
#course-details-div .copy ul {margin:5px 0 0 10px;}
#course-details-div .copy ul li {margin:0; list-style-type:none; background:url(images/arrows/arrow8.png) no-repeat left center; padding:0 0 0 10px;}
#course-details-div .copy a {text-decoration:underline;}
#course-details-div .copy a:hover {text-decoration:none;}
#course-details-div .copy .mid-part {line-height:150%;}

#course-details-div .description p {padding:0 0 10px 0;}

#course-details-div .instructor-bio {}
#course-details-div .instructor-bio h3 {color:#af1018; font-weight:bold; margin:0 0 5px 0; background:url(images/arrows/arrow3.gif) no-repeat; padding:0 0 0 20px; height:17px; line-height:17px;}
#course-details-div .instructor-bio hr {margin:20px 0;}
#course-details-div .instructor-bio p {margin:0 0 10px 0;}


#course-details-div .state-credits ul {margin:0;}
#course-details-div .state-credits ul li {float:left; border-left:1px solid #333; margin:0;}
#course-details-div .state-credits ul li:first-child {border:0;}
#course-details-div .state-credits ul li a {display:block; padding:0 7px;}

#course-details-div .rightSideBar {float:right; width:216px;}
#course-details-div .rightSideBar .build-a-bundle-ad {}


#course-details-div .right-box .top-part2 .middle {width:188px;}
#course-details-div .right-box .bot-part .middle {width:188px;}
#course-details-div .right-box .bot-part .right {width:14px;}
#course-details-div .right-box {width:216px; margin:20px 0 0 0;}

#course-details-div .one-stop-box.right-box .price {font-size:16px; margin:15px 0 5px 0;}
#course-details-div .one-stop-box.right-box .credits {margin:10px 0 5px 0; float:left;}
#course-details-div .one-stop-box.right-box .button {float:left;}

#course-details-div .individual-specific-box.right-box .price {margin:4px 0 4px 0;}
#course-details-div .individual-specific-box.right-box .credits {margin:0 0 20px 0;}

#course-details-div .individual-box.right-box .price {font-size:16px; margin:5px 0 0 0; float:none;}
#course-details-div .individual-box.right-box .stateDD {margin:5px 0 0 0; float:none;}
#course-details-div .individual-box.right-box .button {margin:5px 0 0 0; float:none;}


/************************* 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 {margin:4px 0 0 0;}
#preview-modal-div .purchase .button {margin:0 auto;}
#preview-modal-div .description {margin:10px 0 10px 0;}
#preview-modal-div .description p {margin:0 0 10px 0;}
#preview-modal-div .description h3 {font-weight:bold; font-size:11px;}
#preview-modal-div .description ul li {background:url(images/arrows/arrow14.png) no-repeat left center; padding:0 0 0 10px;}
#preview-modal-div .description .nytransitional {font-style:italic; font-size:10px; margin:0 0 6px 0;}
#preview-modal-div .description .napd-disclaimer {font-style:italic; font-size:10px; margin:0 0 6px 0;}
#preview-modal-div .description .njskills {font-style:italic; font-weight:bold; font-size:12px; line-height:125%; margin:0 0 8px 0;}
#preview-modal-div .instructor-bio {margin:0 0 10px 0;}
#preview-modal-div .instructor-bio p {margin:0 0 10px 0;}
#preview-modal-div .button {position:relative;}
#preview-modal-div .credit-states ul li a:hover {color:#af1018; 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 .swoosh-box {width:565px;}
#preview-modal-div .swoosh-box .top-part1 .left {height:26px;}
#preview-modal-div .swoosh-box .top-part1 .middle {height:26px; line-height:30px;}
#preview-modal-div .swoosh-box .top-part1 .right {height:26px;}
#preview-modal-div .swoosh-box .top-part1 .middle strong {font-size:12px;	display:block;	color:#fff;	text-transform:capitalize;}
#preview-modal-div .swoosh-box .top-part .middle{width:537px;}
#preview-modal-div .swoosh-box .top-part2 .middle {width:537px;}
#preview-modal-div .swoosh-box .bot-part .middle {width:537px;}

#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;}







/************************* CHECKOUT PAGE *****************************/
#checkout-div .optional {}
#checkout-div .optional span {font-size:10px;}
#checkout-div .pText {margin:0 0 20px 0;}

/** Cart **/
#checkout-div .shopping-cart {margin:0 0 20px 0;}
#checkout-div .shopping-cart .swoosh-box {}
#checkout-div .shopping-cart .swoosh-box .top-part .middle {/*width:525px; */line-height:normal; color:#fff;}
#checkout-div .shopping-cart .swoosh-box .bot-part .middle {/*width:35px;*/}
#checkout-div .shopping-cart .swoosh-box .top-part .icon {background:url(images/circle-cart-sprite.png);}
#checkout-div .shopping-cart .swoosh-box .top-part .middle>div {margin:5px 0 0 20px;}
#checkout-div .shopping-cart .swoosh-box .top-part h2 {font-size:14px; font-weight:bold; margin:14px 0 2px 10px;}
#checkout-div .shopping-cart .swoosh-box .top-part p {margin:0; }
#checkout-div .shopping-cart .swoosh-box .top-part .contains {float:left; margin-left: 10px;}
#checkout-div .shopping-cart .swoosh-box .top-part .price {float:right; font-weight:bold;}
#checkout-div .shopping-cart .swoosh-box .mid-part>div {padding:15px 10px 0 10px;}

#checkout-div .shopping-cart .swoosh-box .mid-part table {width:100%; font-size:11px;}
#checkout-div .shopping-cart .swoosh-box .mid-part table tr th {color:#ac0718; text-transform:uppercase; font-weight:bold; padding:2px 5px; border:1px solid #fff; border-top:0; border-right:0;}
#checkout-div .shopping-cart .swoosh-box .mid-part table tr td {padding:2px 5px; border:1px solid #fff; border-right:0; border-top:0;}
#checkout-div .shopping-cart .swoosh-box .mid-part table tr .title {text-align:left; border-left:0;}
#checkout-div .shopping-cart .swoosh-box .mid-part table tr .title .details {color:#af1018; margin-left:4px;}
#checkout-div .shopping-cart .swoosh-box .mid-part table tr .credits {text-align:center;}
#checkout-div .shopping-cart .swoosh-box .mid-part table tr .price {text-align:center;}
#checkout-div .shopping-cart .swoosh-box .mid-part table tr .strike {text-decoration:line-through;}
#checkout-div .shopping-cart .swoosh-box .mid-part table tr.hidden {display:none;}
#checkout-div .shopping-cart .swoosh-box .mid-part .view-all {font-weight:bold; font-style:italic; font-size:14px; margin:7px 0 0 0; position:absolute;}
#checkout-div .shopping-cart .swoosh-box .mid-part .view-all .show {color:#af1018; text-decoration:underline; cursor:pointer;}
#checkout-div .shopping-cart .swoosh-box .mid-part .view-all .show:hover {text-decoration:none;}
#checkout-div .shopping-cart .swoosh-box .mid-part .bundle-expiration {margin:10px 0 5px 0; text-align:right;font-size:11px; font-style:italic;}
#checkout-div .shopping-cart .swoosh-box .mid-part .bundle-expiration .click {text-decoration:underline; cursor:pointer;}
#checkout-div .shopping-cart .swoosh-box .mid-part .bundle-expiration .click:hover {text-decoration:none;}

#expiration-modal-div h3 {margin-bottom:10px;}
#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;}

#checkout-div .shopping-cart .swoosh-box .mid-part .modify {margin:15px 0 5px 5px; float:left;}
#checkout-div .shopping-cart .swoosh-box .mid-part .total {margin:10px 10px 5px 0; float:right; color:#ac0718; background-color:#fff; padding:6px 8px; font-size:15px; text-transform:uppercase; border:1px solid #c3c3c3; font-weight:bold;}
#checkout-div .shopping-cart .swoosh-box .mid-part .total strong {margin:0 10px 0 0;}

/** Payment Info **/
#checkout-div .payment-info {margin:0 0 20px 0;}
#checkout-div .payment-info .address {float:left; padding:15px; width: 507px; border-right: 1px solid #d78890; }	/** RA  added width & border-right **/
#checkout-div .payment-info .payment {float:right; width:380px; padding:5px 15px 15px 15px;}	/** RA removed height & border-left **/
#checkout-div .payment-info .payment .payoptions {}
#checkout-div .payment-info .payment .option {font-size:12px; line-height:26px;}
#checkout-div .payment-info .payment .option.selected {font-weight:bold; font-size:16px; }
#checkout-div .payment-info .payment .option .description {font-size:11px; font-style:italic; font-weight:normal;}
#checkout-div .payment-info .swoosh-box .payment h3 {margin-top:16px;}
#checkout-div .payment-info .payment .hidden {display:none;}
#checkout-div .payment-info .swoosh-box .top-part .left, #checkout-div .payment-info .swoosh-box .top-part .middle, #checkout-div .payment-info .swoosh-box .top-part .right {height:32px;}
#checkout-div .payment-info .swoosh-box .top-part .middle {line-height:normal; color:#fff;}
#checkout-div .payment-info .swoosh-box .top-part .icon {width:0; height:0;}
#checkout-div .payment-info .swoosh-box .bot-part .middle {border-right:1px solid #d78890; width:527px;}
#checkout-div .payment-info .swoosh-box .bot-part .right {width:414px;}
#checkout-div .payment-info .swoosh-box .top-part .middle>div {margin:5px 0 0 20px;}
#checkout-div .payment-info .swoosh-box .top-part h2 {font-size:14px; text-transform:uppercase; margin:10px 0 0 5px;}
#checkout-div .payment-info .swoosh-box .mid-part>div {padding:0;}
#checkout-div .payment-info .swoosh-box h3 {font-weight:bold; font-size:13px; margin:0px 0 10px 0px;}
#checkout-div .payment-info .swoosh-box ul.form-grid {margin:0 0 20px 0;}
#checkout-div .payment-info .swoosh-box ul.form-grid>li>ul>li:first-child {width:120px;}
#checkout-div .payment-info .swoosh-box input[type=text] {width:170px;}
#checkout-div .payment-info select {width:188px;}
#checkout-div .payment-info .exp-month {width:68px;}
#checkout-div .payment-info .exp-year {width:117px;}
#checkout-div .payment-info input[type=text].card-code {width:50px;}
#checkout-div .payment-info li.blank {height:1px; background-image:none;}
#checkout-div .payment-info input[type=text].zip-code {width:80px;}

#checkout-div .payment-info .hint .ccv-content {background-color:#fff; border:1px solid #710a10; width:270px; padding:10px; line-height:normal; margin:-2px 0 0 -2px;}
#checkout-div .payment-info .hint .ccv-content h4 {font-weight:bold; font-size:11px; color:#710a10;}
#checkout-div .payment-info .hint .ccv-content p {font-size:11px;}
#checkout-div .payment-info .hint .ccv-content h4.amex {margin-top:5px;}
#checkout-div .payment-info .hint .ccv-content .icon {height:59px; width:94px; background-image:url(images/security-code-icons.jpg); background-repeat:no-repeat; float:left; margin:0 4px 0 0;}
#checkout-div .payment-info .hint .ccv-content div.visa {background-position:center top;}
#checkout-div .payment-info .hint .ccv-content div.amex {background-position:center bottom; margin-top:5px;}

#checkout-div .payment-info .e-check .hint .txt {width:400px; text-align:center;}
#checkout-div .payment-info .e-check .hint p {line-height:16px; text-align:left; margin:0 0 5px 0;}
#checkout-div .payment-info .e-check .hint p span {padding:1px;}
#checkout-div .payment-info .e-check .hint .routing-number {background-color:#66cc66;}
#checkout-div .payment-info .e-check .hint .account-number {background-color:#33ccff;}
#checkout-div .payment-info .e-check .hint .check-number {background-color:#ff9933;}
#checkout-div .payment-info .e-check .hint .account-name {background-color:#f3c1f6;}
#checkout-div .payment-info .e-check .row .label {display:inline-block; width:165px; text-align:right; margin:0 5px 0 0;}
#checkout-div .payment-info .e-check .row .label label {display:inline; width:auto; margin:0 0 0 0;}

/** Attorney Info and Account Info **/
#checkout-div .existing-atty {text-align:center; margin-bottom:15px;}
#checkout-div .existing-atty .line1 {color:#000; font-size:18px; font-weight:bold; margin-bottom:3px;}
#checkout-div .existing-atty .line2 {font-size:14px; font-style:italic;}

#checkout-div .have-account-line {font-size:18px; font-weight:bold; margin:25px 0; text-align:center;}
#checkout-div .have-account-line .button {display:inline-block; vertical-align:middle;}

#checkout-div .attorney-acct-info {margin:0 0 20px 0;}
#checkout-div .attorney-acct-info .top-part .left, #checkout-div .attorney-acct-info .top-part .middle, #checkout-div .attorney-acct-info .top-part .right {height:32px;}
#checkout-div .attorney-acct-info .top-part .middle {line-height:normal; color:#fff;}
#checkout-div .attorney-acct-info .top-part .icon {width:0; height:0;}
#checkout-div .attorney-acct-info .top-part h2 {font-size:14px; text-transform:uppercase; float:left; margin-top:4px; height:28px; line-height:28px;}
#checkout-div .attorney-acct-info .top-part h2.atty {margin-left:5px; position:absolute;}
#checkout-div .attorney-acct-info .top-part h2.account {margin-left:575px; border-left:1px solid #fff; padding:0 0 0 15px;}
#checkout-div .attorney-acct-info .mid-part .atty {float: left; padding:10px 5px; width:566px; border-right:1px solid #d78890;/*background:url(images/gavel-on-books.jpg) no-repeat right bottom;*/ margin:0 -1px 0 0;}	/** RA added border & changed width from567 to 566 **/
#checkout-div .attorney-acct-info .mid-part .account {float:left; padding:10px 15px; width:315px;}	/** RA removed height & border-left **/
#checkout-div .attorney-acct-info .mid-part .account ul.form-grid input {width:165px;}
#checkout-div .attorney-acct-info .bot-part .middle {border-right:1px solid #d78890; width:576px;}
#checkout-div .attorney-acct-info .bot-part .right {width:365px;}

#checkout-div .attorney-acct-info .mid-part .atty h3 {display:inline;}

#checkout-div .attorney-acct-info .mid-part p.has-account {margin:4px 0 20px 0;}
#checkout-div .attorney-acct-info .mid-part a.has-account {color:#ac0718; font-size:11px;}

#checkout-div .attorney-acct-info .mid-part h3 {text-transform:uppercase; font-weight:bold; margin:0 0 4px 0;}
#checkout-div .attorney-acct-info .mid-part .account h3 {text-transform:none; font-size:12px;}
#checkout-div .attorney-acct-info .mid-part .account ul.form-grid>li>ul>li:first-child {width:120px;}
#checkout-div .attorney-acct-info .mid-part .account input[type=text] {width:170px;}

#checkout-div .attorney-acct-info .mid-part h3 .hint .txt {width:350px;}
#checkout-div .attorney-acct-info .mid-part .barnumber>li:first-child {line-height:normal; background-position:left 3px;}
#checkout-div .attorney-acct-info .mid-part .barnumber .nobarnum {font-size:90%; text-align:center; margin-top:4px; line-height:100%; display:block; font-style:italic;}

#checkout-div li.out-usa-row {display:none;}
#checkout-div li label.stateprovinceregion {font-size:11px;}

#checkout-div li.multiple-admit-states .selected-states {color:#444; font-size:14px; font-weight:bold; margin:4px 0 0 0;}
#checkout-div li.multiple-admit-states .selected-states>div {font-weight:bold; margin:0; line-height:normal; padding:2px 0;}

#checkout-div .purchase {margin:30px 0; text-align:center;}
#checkout-div .purchase .button {background-image:url(images/buttons/button-red-bigger-2.gif); height:60px; width:397px; margin:0 auto;}
#checkout-div .purchase .button .txt {height:60px; line-height:60px; width:397px; font-size:20px; padding-right:40px;}


#checkout-div .subtext {margin:4px 0 10px 0;}
#checkout-div .subtext a {font-size:11px; color:#ac0718; line-height:11px;}



#checkout-div .outofcountry, #checkout-div .incountry {font-size:11px; line-height:11px; color:#ac0718; background:none; width:100px; display:block; cursor:pointer; margin:4px 0 0 3px;}



/****** 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-a-state {float:left; margin:0 10px 0 0; padding:5px 0 0 0;}
#multiple-states-div .add-state-dd {float:left;}
#multiple-states-div ul.admitted-states {margin:10px 0 0 0;}
#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;}
#multiple-states-div .ok .txt {color:#fff;}
#multiple-states-div ul.admitted-states .remove {padding:5px 0 0 0;}
#multiple-states-div ul.admitted-states .remove a {font-size:11px;}







#order-complete-div h1 {color:#ac0718; font-size:16px; font-weight:bold; text-transform:uppercase; margin:0 0 2px 0;}
#order-complete-div h2 {font-weight:bold; font-size:14px; margin:0 0 15px 0; font-weight:normal;}
#order-complete-div h3 {font-weight:normal; font-size:12px;}
#order-complete-div .quick-links {margin:0 0 20px 0;}
#order-complete-div .quick-links li {background:url(images/arrows/arrow8.png) no-repeat left center; padding:1px 0 1px 10px; font-size:14px; font-weight:bold;}
#order-complete-div .print {/**/float:right; margin:0px 0 0 0;}

#order-complete-div #invoice-div {border:1px dotted #444; margin-top:2px;}
#order-complete-div .credits-disclaimer {margin:5px 0 0 0; text-align:center; font-weight:bold;}

/**** Invoice ****/
#invoice-div {padding:25px 15px; width:920px; margin:0 auto;}
#invoice-div .head .left-content {float:left;}
#invoice-div .head .left-content .logo {margin:0 0 10px 0;}
#invoice-div .head .left-content address {font-weight:bold;}

#invoice-div .head .right-content {float:right;}
#invoice-div .head .right-content .invoice-word {font-weight:bold; text-transform:uppercase; color:#ac0718; font-size:24px; text-align:right; margin:10px 0 20px 0;}
#invoice-div .head .right-content .invoice-number {text-transform:uppercase;}
#invoice-div .head .right-content .invoice-number strong {display:block; float:left; width:80px; text-align:right; margin:0 5px 0 0;}

#invoice-div .bill-ship-line {height:70px; background-color:#eaeaea; margin:20px 0 20px 0; padding:10px 15px; position:relative; display:flex; justify-content:space-between;}
#invoice-div .bill-ship-line .billto-word {text-transform:uppercase; font-weight:bold; font-size:18px; float:left; margin:0 5px 0 0 ;}
#invoice-div .bill-ship-line address {float:left;}
#invoice-div .bill-ship-line .bill-to {margin-right:40px;}
#invoice-div .bill-ship-line .paid {position:absolute; left:400px; top:-8px;}

#invoice-div .t-table {display:inline-table;}
#invoice-div .t-row {width:923px; padding:0 0; display:table-row; background-color:#FEFEFE;}
#invoice-div .alt-row {background-color:#eaeaea;}
#invoice-div .t-row .t-cell {padding:2px 5px; border-right:1px solid #b3071b; display:table-cell; padding:6px 4px; min-height:15px; vertical-align:middle;}
#invoice-div .t-row .code {width:214px;}
#invoice-div .t-row .description {width:448px;}
#invoice-div .t-row .credits {width:109px;}
#invoice-div .t-row .amount {width:109px; border-right:0;}

#invoice-div .t-head {}
#invoice-div .t-head .t-cell {text-align:center; text-transform:uppercase; font-weight:bold; color:#fff; background-color:#b3071b; height:25px; line-height:25px;}

#invoice-div .t-body .t-cell {font-size:11px;}
#invoice-div .t-body .credits {text-align:center;}
#invoice-div .t-body .amount {text-align:right;}
#invoice-div .t-body .strikeout {text-decoration:line-through;}

#invoice-div .t-foot .t-cell {border-top:1px solid #b3071b; padding:0;}
#invoice-div .t-foot .summary {text-align:right; text-transform:uppercase; padding:5px; font-size:11px;}
#invoice-div .t-foot .summary li {padding:1px 0;}
#invoice-div .t-foot .description .summary {}
#invoice-div .t-foot .summary .total {font-size:14px; font-weight:bold;}
#invoice-div .t-foot .amount .summary {background-color:#eaeaea;}




#sitemap-div>ul>li {margin:2px 0 0 0;}
#sitemap-div>ul ul {margin:0 0 0 20px;}







#faq-page-div .leftContent {float:left;}
#faq-page-div .leftContent .swoosh-box .mid-part>div {padding:5px 0 0 0;}
#faq-page-div .leftContent .swoosh-box .mid-part ul {}
#faq-page-div .leftContent .swoosh-box .mid-part ul li {background:url(images/arrows/arrow8.png) no-repeat 5px center; padding:0px 6px 0px 15px; border-bottom:1px solid #d0d0d0; border-top:1px solid #fff; }
#faq-page-div .leftContent .swoosh-box .mid-part ul li.search {border-top:0;}
#faq-page-div .leftContent .swoosh-box .mid-part ul li.search input[type="text"] {margin:5px 0; width:130px; height:15px;}
#faq-page-div .leftContent .swoosh-box .mid-part ul li.search input[type="submit"] {background:transparent url(images/small-orange-arrow.png) no-repeat center top; width:19px; height:22px; vertical-align:middle; border:0; margin:0 0 0 5px; cursor:pointer;}
#faq-page-div .leftContent .swoosh-box .mid-part ul li.last {border-bottom:0; padding-bottom:0;}
#faq-page-div .leftContent .swoosh-box .mid-part ul li.selected {background-image:url(images/arrows/arrow19.png); background-color:#af1018; border-top:#af1018;}
#faq-page-div .leftContent .swoosh-box .mid-part ul li.selected a {color:#fff;}
#faq-page-div .leftContent .swoosh-box .mid-part ul li a {font-weight:bold; display:block; height:30px; line-height:30px;}


#faq-page-div .rightContent {width:712px; float:right;}
#faq-page-div .rightContent .courses-box .top-part .middle h3 {color:#fff; font-weight:bold; float:left;}

#faq-page-div .courses-box a {text-decoration:underline;}
#faq-page-div .courses-box a:hover {text-decoration:none;}



/****** Law Firms Page ******/
#law-firms-div .boxes {margin:10px 0 20px 0;}
#law-firms-div .boxes .box-1 {margin:0 10px 0 0; float:left; background:url(images/box-magnifying-woman.jpg) no-repeat center center; width:307px; height:182px;}
#law-firms-div .boxes .box-2 {margin:0 10px 0 0; float:left; background:url(images/box-stick-figures.jpg) no-repeat center center; width:307px; height:183px;}
#law-firms-div .boxes .box-3 {margin:0 0 0 0; float:left; background:url(images/box-stop-watch.jpg) no-repeat center center; width:307px; height:183px;}

#law-firms-div .boxes div strong {margin:15px 0 0 18px; font-size:17px; display:block; color:#fff;}
#law-firms-div .boxes div p {margin:20px 0 0 25px; color:#757070; font-weight:bold; font-size:13px; width:120px;}
#law-firms-div .boxes .box-2 p {width:100px;}

#law-firms-div .contact-form {}
#law-firms-div .contact-form ul.left {float:left; min-height:185px; border-right:1px solid #fff; padding:0 50px 0 0; width: 44%;}	/** RA Changed height to min-height & added width **/
#law-firms-div .contact-form ul.right {float:left; min-height:185px; border-left:1px solid #e2ded3; padding:0 0 0 50px;}	/** RA Changed height to min-height **/

#law-firms-div .contact-form .button input {font-size:16px;}
#law-firms-div ul.form-grid>li>ul>li:first-child {width:175px; background:url(images/arrows/arrow8.png) no-repeat left center; padding:0 0 0 12px;} /** RA changed height from 180 to 175 **/
#law-firms-div ul.form-grid>li.submit {margin:35px 0 0 192px; position: relative;}	/** RA added position **/

#law-firms-div .validation-summary-errors {}





#unlimited-cle-banner-div {background-image:url(images/banners/unlimited-cle.jpg);}
#unlimited-cle-banner-div .right {width:430px;}
#unlimited-cle-banner-div .heading-1 {color:#fff; font-size:30px; margin:30px 0 0 0; font-weight:bold; text-align:center;}
#unlimited-cle-banner-div .heading-2 {color:#fccd4d; text-transform:uppercase; font-size:32px; margin:13px 0 0 0; font-weight:bold; text-align:center;}
#unlimited-cle-banner-div .heading-2 a {color:#fccd4d;}
#unlimited-cle-banner-div .heading-3 {color:#fff; font-size:20px; margin:13px 0 0 0; font-style:italic; font-weight:bold; text-align:center;}


#unlimited-cle-div {}
#unlimited-cle-div .pText {color:#580406; font-size:18px; text-align:center; font-weight:lighter; margin-top:-15px; padding:0 80px;}
#unlimited-cle-div .limited-offer {background:url(images/limited-offer-bg-2.jpg) no-repeat center 3px;}
#unlimited-cle-div .limited-offer .full-year {color:#ac1018; font-style:italic; font-size:47px; font-weight:bold; text-align:center; padding:0 45px 0 0;}
#unlimited-cle-div .limited-offer .only {color:#3e0000; font-size:50px; font-weight:bold; text-align:center; margin:45px 0 0 0; line-height:50px;}
#unlimited-cle-div .limited-offer .sale-price {color:#3e0000; font-size:150px; font-weight:bold; text-align:center; display:block; line-height:120px;}
#unlimited-cle-div .limited-offer .button {background:url(images/buttons/button-shadow.png) no-repeat center center; width:228px; height:51px;  padding:0; margin:0 auto 20px auto; position:relative; z-index:1}
#unlimited-cle-div .limited-offer .button .txt {text-align:center; width:228px; font-size:20px; height:45px; line-height:43px; color:#fff;}

#unlimited-cle-div .hr {background:url(images/unlimited-hr.jpg) no-repeat center top; width:949px; height:15px; border:0;}
#unlimited-cle-div .hr.top {background-position:center top;}
#unlimited-cle-div .hr.bottom {background-position:center bottom; margin:25px 0 0 0;}
#unlimited-cle-div .why strong {color:#ac1018; font-weight:bold; display:block; text-align:center; font-size:58px; margin:25px 0 0 0;}
#unlimited-cle-div .why ul {margin:10px 0 0 0;}
#unlimited-cle-div .why ul li {float:left; width:290px; height:100px; margin:0 20px 0 0;}
#unlimited-cle-div .why .number {color:#b61319; float:left; font-size:58px; font-weight:bold; padding:28px 0 0 0; margin:0 8px 0 0;}
#unlimited-cle-div .why .reason {color:#000; font-size:30px; font-weight:bold; margin:8px 0 0 0;}
#unlimited-cle-div .why .explanation {color:#580406; font-size:18px;}

#unlimited-cle-div .how-unlimited-works {color:#2c0706; 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; line-height:20px; margin-bottom:20px;}

#unlimited-cle-div .featured-courses .heading-1 {color:#2c0706; font-size:18px; font-style:italic;}
#unlimited-cle-div .featured-courses ul {padding:10px 0 0 0;}
#unlimited-cle-div .featured-courses ul li {background:url(images/arrows/arrow4.gif) no-repeat left center; padding:0 0 0 12px; float:left; width:450px; margin:0 0 10px 0;}

#unlimited-cle-div .featured-courses .all-courses {text-align:center; margin:20px 0 0 0;}
#unlimited-cle-div .featured-courses .all-courses a {color:#2c0706; 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; float:left; margin:30px 0 0 0;}
#unlimited-cle-div .special-offer a {display:block; width:447px; height:258px; color:#920e12; 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;}
#unlimited-cle-div .special-offer .only {display:block; margin:20px 0 0 95px; font-size:28px; font-weight:bold;}
#unlimited-cle-div .special-offer .price {display:block; margin:-17px 0 0 0px; text-align:center; font-size:80px; font-weight:bold; float:left; width:230px;}
#unlimited-cle-div .special-offer .save {color:#fff; margin:30px 0 0 0px; font-size:16px; font-weight:bold; float:right; width:207px;}

#unlimited-cle-div .refer-a-friend {background:url(images/friends-small-box.jpg) no-repeat center center; width:461px; height:238px; float:right; margin:32px 0 0 0;}
#unlimited-cle-div .refer-a-friend a {display:block; width:461px; height:238px; border:1px solid transparent;}
#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:#2c0706; font-size:15px; font-weight:bold; margin:20px 0 0 8px; width:220px; line-height:25px; height:140px;}
#unlimited-cle-div .refer-a-friend .details {display:block; margin:5px 0 0 10px; color:#c3151d; font-size:17px; font-style:italic;}



#accreditation-tab-div {background:url(images/accreditation-tab.gif) no-repeat center center; width:468px; height:33px; position:absolute; margin:0 0 0 480px; z-index:0;}
#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-details-modal-div .content {padding:5px 10px;}
#accreditation-details-modal-div p { font-size: 11px; line-height: 14px; margin-bottom: 10px; }
#accreditation-details-modal-div .content h4 {margin:0 0 20px 0;}
#accreditation-details-modal-div .content .united, #accreditation-details-modal-div .content .accreditation {font-style:italic; font-weight:bold;}
#accreditation-details-modal-div .content p {margin:0 0 10px 0;}
#accreditation-details-modal-div .content a {text-decoration:underline;}
#accreditation-details-modal-div .content a:hover {text-decoration:none;}



/****** Legal Items Div ******/
#legal-items-div h2 {color:#c3151d; font-weight:bold; margin:0 0 2px 0;}
#legal-items-div p {margin:0 0 12px 0;}

/****** Login Page and Modal ******/

#LoginForm ul.login li.password>ul>li {line-height:normal; background-position:left 5px;}
#LoginForm ul.login li.password>ul>li a {font-size:10px;}

#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; color:#b5111a;}
#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-page-div {}
#login-page-div ul.login li.remember-me {padding-left:115px;}
#login-page-div ul.login>li>ul>li label {font-size:14px; font-weight:bold;}
#login-page-div ul.login li.submit {padding-left:115px;}


#forgot-password-div h3 {font-weight:bold; font-size:16px;}
#forgot-password-div .form {float:left; margin:10px 10px 0 0;}
#forgot-password-div .form label {margin:0 8px 0 0; font-size:14px; font-weight:bold;}
#forgot-password-div .form input {width:200px;}
#forgot-password-div .button {float:left; margin:10px 0 0 0;}


#not-found-div h3 {font-size:20px; margin:0 0 4px 0; color:#af1018;}
#not-found-div h4 {font-size:16px; margin:0 0 4px 0;}
#not-found-div ul {margin:0 0 0 10px; font-size:12px;}
#not-found-div ul li {background:url(images/arrows/arrow8.png) no-repeat left center; padding:1px 0 1px 10px;}




/************ Live Chat Modal *************************/
#contact-modal-div form {padding:0 10px;}
#contact-modal-div form input[type=text], #login-modal-div form input[type=password] {font-size:12px; padding:4px 5px;}
#contact-modal-div h2 {margin:0 10px 10px 10px; border-bottom:1px solid #000;  text-transform:uppercase; font-size:14px; font-weight:bold; color:#b5111a;}
#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;}
#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; font-size:12px;}
#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;}
#offers-modal-div p {font-size:14px;}
#offers-modal-div .offer {border-top:1px dashed #000; padding:10px 0 5px 0;}


/************ FOOTER *************************/

/*
 Long footer - Work in progress
.footer {position:absolute; left:0; right:0; background:#e7e1d4; padding-bottom:18px;}
.footer .footer-inner {width:1000px; margin:0 auto;}
.footer .footer-inner-2 {background-color:#000;}
.footer-inner ul {display:block; float:left; text-align:center; padding:8px 40px 12px; border-right:1px solid #888; margin:10px 0; height:250px;}
.footer-inner ul li:first-child {font-size:13px; font-weight:bold;}
.footer-inner ul li {list-style:none; font-size:11px;	color:#fff; text-align:left;}
.footer-inner ul li a {color:#fff;	text-decoration:none;}
.footer-inner ul li a:hover {text-decoration:underline;}
.footer-inner p {color:#73706a; padding-top:10px; font-size:10px;}
*/


.footer {position:absolute; left:0; right:0; background:#e7e1d4; padding-bottom:18px;}
.footer .footerInner {width:1000px; margin:0 auto;}
.footerInner ul {background:#000; display:block; text-align:center; padding:8px 35px 12px;}
.footerInner ul li:first-child {background:none; padding-left:0;}
.footerInner ul li {list-style:none;	display:inline;	background:url(images/line.gif) left top no-repeat;	padding-left:5px;	font-size:10px;	margin-right:3px;	background-position:0 .2em;	color:#fff;}
.footerInner ul li a {color:#fff;	text-decoration:none;}
.footerInner ul li a:hover {text-decoration:underline;}
.footerInner p {color:#73706a; padding-top:10px; font-size:10px;}



/********* Shown on Dev Site *********/
#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 *********/
#important-message-div {background:rgb(172, 7, 25); 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;}


/********* Shown in MyAccount section for IE6 *********/
#incompatible-browser-message-div {height:30px; line-height:30px; font-weight:bold; color:#de2341; position:fixed; z-index:500; width:100%; margin:-8px 0 0 0;}
#incompatible-browser-message-div .message {height:30px; line-height:30px; background-color:#eeee22; border:2px solid #989898; text-align:center;}


/**** Table Layout ****/
.t-table {display:inline-table;}
.t-row {display:table-row;}
.t-cell {display:table-cell; vertical-align:middle;}
.t-head {display:table-header-group;}
.t-body {display:table-row-group;}
.t-foot {display:table-footer-group;}


/** Signup **/
#signup-account-div h2 {font-weight:bold; font-size:20px;}
#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:#af1018; 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 a.more-states {display:block; margin:2px 0 0 130px; width:260px; font-size:11px; color:#af1018; 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-top:8px;}


.pa-rules .highlight {color:#ac0519;}