/* asset_compress 1277914396 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



body {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #5d5d5d;
	background-color: #1c1c1c;
}

a {
	outline: none;
	color: #279be1;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

h1 {
	color: #494949;
	font-size: 190%;
	font-weight: bold;
}

h2 {
	color: #494949;
	font-size: 165%;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: 14px;
}

h3 {
	color: #494949;
	font-size: 140%;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

h4 {
	font-size: 130%;
	margin-bottom: 10px;
}

hr {	
	height: 1px;	
	margin: 16px 0;
}

hr.on-green {
	color: #fff;
	background-color: #fff;
}

hr.on-white {
	color: #fff;
	background-color: #d0d0d0;
}

ol {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 30px;
  margin-top: 8px;
}

ol li {
  margin-bottom: 4px;
}

em {
  font-style: italic;
}

.blue {
	color: #2d8fcb !important;
}


#flashMessage, #authMessage {
	padding: 6px 6px 6px 30px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 7px 8px;
	font-size: 130%;
}

.good {
	background-image: url(../img/icons/accept.png);
	color: #71C463;
}
.bad {
	background-image: url(../img/icons/delete.png);
	color: #ff0000;
}

.white-box #flashMessage {
	margin-bottom: 0;	
	padding: 2px 6px 2px 30px;
	background-position: 8px 3px;
}


.error-message {
	margin-top: 6px;
	padding-left: 22px;
	background-image: url(../img/icons/warning.png);
	background-repeat: no-repeat;
	line-height: 16px;
}

.tick-list li {
	background-image: url(../img/icons/accept.png);
	background-position: 0 10%;
	background-repeat: no-repeat;
	line-height: 1.2em;
	list-style-type: none;
	padding: 1px 0 11px 22px;
}

.standard-list {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 28px;
	margin-bottom: 20px;
}

.standard-list li {
	margin-bottom: 6px;
}

.tabs {
	margin-top: 32px;
	width: 100%;
	overflow: hidden;
}

.tabs li {
	float: left;
	height: 19px;
	margin-right: 10px;
}

.tabs li a {
	height: 19px;
	background-position: 0 0;
	text-indent: -9000px;
	outline: none;
}



ul.button-list {	
	overflow: hidden;
	width: 100%;
	margin-bottom: 14px;
}

ul.button-list li {
	border-bottom: 1px solid #e0eedf;
	overflow: hidden;
	width: 100%;
	padding: 14px 0 9px 0;
}

ul.button-list li p {
	font-size: 120%;
	float: left;
	width: 440px;
	margin-top: 3px;
}

div.list-button {
	float: right;
	width: 140px;
	padding-top: 1px;
}

.first-line-item {
	border-top: 1px solid #e0eedf;
}



ul.textonly-list {
	margin-bottom: 14px;
}

ul.textonly-list li {
	border-bottom: 1px solid #e0eedf;
	padding: 14px 0 14px 0;
	font-size: 120%;
}



#wrapper {
	background-image: url(../img/template/header/header-slice.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #fff;
}

.master {
	width: 969px;
	margin: 0 auto;
}



#header {
	padding: 0 8px 0 7px;
	height: 105px;
}

#top-bar {
	background-color: #000;
	min-height: 33px;
}

#top-row {
	overflow: hidden;
	color: #d1d1d1;
	font-size: 90%;
	padding: 8px 10px 0 7px;
}


#breadcrumbs {	
	width: 700px;
	float: left;
	margin-bottom: 10px;
}
#breadcrumbs p {
	float: left;
	margin-right: 8px;
}
#breadcrumbs li {
	float: left;
	padding-right: 15px;
	margin-right: 7px;
	background-image: url(../img/template/header/breadcrumb_sep.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
#breadcrumbs a {
	color: #acacac;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}

#breadcrumbs li.last {
	background-image: none !important;
}
#breadcrumbs li.last a {
	color: #d1d1d1;
}



#logo {
	float: left;
	margin-top: 25px;
	margin-right: 118px;
}

#currency-list {
	float: left;
	width: 72px;
	text-align: right;
}
#change-currency {
	float: left;
}
#currency-list li {
	display: inline;
	margin-right: 2px;
}

#print-page-box {
	width: 71px;
	float: right;
}
#print-page-box a {
	width: 71px;
	height: 17px;
	display: block;
	line-height: 17px;
	background-image: url(../img/template/header/print_page.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
}

#search {
	float: left;
	width: 282px;
	margin-top: 41px;
	margin-right: 6px;
}
#search div {
	display: inline;
}
#search input {
	vertical-align: top;
}
#search #query {
	width: 211px;
	height: 34px;
	line-height: 34px;
	background-image: url(../img/template/header/search_query.png);
	background-repeat: no-repeat;
	border: 0;
	padding-left: 13px;
	padding-right: 13px;
	font-size: 130%;
	margin-right: 5px;
}

#submit-search {
	width: 36px;
	height: 36px;
	background-image: url(../img/template/header/search_go.png);
	cursor: pointer;
	border: 0;
	text-indent: -9000px;
	color: transparent;
	text-transform: capitalize;
}


#nav {
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
#nav ul li {
	float: left;
	line-height: 39px;
	border-left: 1px solid #4ba9e1;
	border-right: 1px solid #1a77af;
}
#nav ul li a {	
	color: #fff;
	text-decoration: none;
	font-size: 120%;	
	padding: 10px 10px;
	outline: none;
}

#nav ul li.active {
	background-image: url(../img/template/header/top-nav-arrow.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
}


#body {
	clear: both;
	
}

.green-strip {
	background-color: #b8e0b7;
}


#footer {
	height: 162px;
	background-image: url(../img/template/footer/footer_slice.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #d1d1d1;
}

.footer-layer {
	overflow: hidden;
}

#view-courses {
	padding-top: 18px;
	float: left;
	width: 550px;
}
#view-courses p {
	float: left;
	padding-right: 11px;
}
#footer li {
	float: left;
	padding-right: 12px;
	margin-right: 12px;
	background-image: url(../img/template/footer/nav-sep.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

#footer a {
	color: #acacac;
}
#footer a:hover {
	text-decoration: underline;
}

#newsletter {
	float: right;
	padding-top: 9px;
}
#newsletter div {
	display: inline;
}
#newsletter label, #newsletter input {
	vertical-align: top;
}
#newsletter label {
	float: left;
	text-indent: -9000px;
	width: 131px;
	height: 13px;
	background-image: url(../img/template/footer/join-our-newsletter.png);
	background-repeat: no-repeat;
	margin: 7px;
	margin-top: 10px;
}
#newsletter #email {
	float: left;
	background-image: url(../img/template/footer/newsletter-input.png);
	background-repeat: no-repeat;
	padding-left: 11px;
	padding-right: 11px;
	width: 145px;
	height: 28px;
	line-height: 28px;
	border: 0;
}
#newsletter #join {
	margin-top: 1px;
	margin-left: 4px;
}

#footer-splitter {
	height: 2px;
	clear: both;
	background-image: url(../img/template/footer/split-slice.png);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 15px;
}

#copyright {
	float: right;
	width: 400px;
	text-align: right;
	color: #9e9e9e;
}

#footer-nav {
	float: left;
	width: 550px;
}


#cards {
	float: left;
	margin-right: 14px;
	margin-top: 5px;
}
#epdq {
	float: left;
}


#list-master {
	position: relative;
		
	
	min-height: 120px;
	height:auto !important;
	height: 120px;	
	
}

#list-box {
	background-color: #fff;
	margin-left: 329px;
	padding-bottom: 12px;
	padding-left: 14px;
}

#left-list-box {
	background-color: #fff;
	padding-bottom: 12px;
	margin-right: 329px;
}


.body {
	margin-left: 329px;
	padding-bottom: 15px;
	padding-top: 16px;
}

.body-left {
	padding-bottom: 15px;
	padding-top: 16px;
}


.green-content-box {
	background-color: #D3ECD2;
	padding: 2px 12px;
	width: 616px;
	overflow: hidden;
}

.static-copy p {
	margin: 6px 0 12px 0;
}

.static-copy strong {
	font-weight: bold;
}

.top-cap-white {
	height: 8px;
	background-image: url(../img/courses/white-cap-top.png);
	background-repeat: no-repeat;
}
.bottom-cap-white {
	height: 8px;
	background-image: url(../img/courses/white-cap-bottom.png);
	background-repeat: no-repeat;
	margin-bottom: 12px;
}

.white-box {
	background-color: #fff;
	padding: 10px 12px;
	width: 616px;
	overflow: hidden;
	position: relative;
}


.top-cap-green {
	height: 8px;
	background-image: url(../img/template/green-cap-top.png);
	background-repeat: no-repeat;
}
.bottom-cap-green {
	height: 8px;
	background-image: url(../img/template/green-cap-bottom.png);
	background-repeat: no-repeat;
	margin-bottom: 12px;
}

.green-body-box {
	padding: 14px;
	padding-top: 5px;
	background-color: #D3ECD2;
}

.body-text-box p {
	margin-bottom: 16px;
}


.top-cap-grey {
	height: 8px;
	background-image: url(../img/template/grey-cap-top.png);
	background-repeat: no-repeat;
}
.bottom-cap-grey {
	height: 8px;
	background-image: url(../img/template/grey-cap-bottom.png);
	background-repeat: no-repeat;
	margin-bottom: 12px;
}
.grey-body-box {
	padding: 6px 12px;
	background-color: #303030;
}



#filter-column {	
	width: 286px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	padding: 14px 14px 23px 14px;
	background-image: url(../img/courses/filter-column-bottom-cap.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-color: #fff;
	margin-bottom: 60px;
	margin-top: 7px;
}

.filter-left {
	float: left;
}
.filter-right {
	float: right;
	width: 304px !important;
	padding: 0px !important;
	padding-left: 10px !important;
}

#small-map {
	width: 286px;
	height: 140px;
	position: relative;
	background-image: url(../img/courses/map-small.png);
	background-repeat: no-repeat;
}
#small-map a {
	position: absolute;
	background-repeat: no-repeat;
	text-indent: -9000px;
	outline: none;
}
#mini-map-region-link-1 {
	top: 10px;
	left: 2px;
	width: 94px;
	height: 68px;
	background-image: url(../img/courses/map-overlays/mini-north-america.png);
}
#mini-map-region-link-1:hover, .mini-map-selected-region-1 {
	background-position: -94px 0;
}
#mini-map-region-link-2 {
	top: 24px;
	left: 118px;
	width: 74px;
	height: 90px;
	background-image: url(../img/courses/map-overlays/mini-europe.png);
}
#mini-map-region-link-2:hover, .mini-map-selected-region-2 {
	background-position: -74px 0;
}
#mini-map-region-link-3 {
	bottom: 13px;
	right: 0;
	width: 75px;
	height: 56px;
	background-image: url(../img/courses/map-overlays/mini-asia-pacific.png);
}
#mini-map-region-link-3:hover, .mini-map-selected-region-3 {
	background-position: -75px 0;
}

#filter-column ul {
	margin-top: 6px;
	padding-bottom: 25px;
	margin-left: 12px;
}

#filter-column li {
	margin-bottom: 3px;
	list-style-image: url(../img/small-arrow-bullet-blue.png);
	list-style-position: outside;
	margin-left: 4px;
}

#filter-column li.selected {
	list-style-image: url(../img/small-arrow-bullet-red.png);
}
#filter-column li.selected a {
	color: #e80000;
}

#filter-partners-list {
	width: 100%;
	overflow: hidden;
}
#filter-partners-list ul {
	float: left;
	width: 130px;
	position: relative;
}

#filter-partners-list ul li {
	width: 130px;
}



#mini-basket {
	float: left;
	width: 234px;
	margin-top: 10px;
	margin-left: 12px;
}

#mini-basket ul {
	margin-left: 100px;
	margin-bottom: 1px;
	white-space: nowrap;
}
#mini-basket ul li {
	display: inline;
	margin-left: 15px;	
}
#mini-basket ul li a {
	font-size: 90%;
	color: #bfbfbf;
}
#mini-basket ul li.active a {
	color: #d1d1d1;
}

#mini-basket #arrow-box {
	height: 8px;
	background-image: url(../img/template/header/mini-basket-arrow.png);
	background-repeat: no-repeat;
}


#mini-basket-box {
	color: #c8c8c8;
	height: 34px;
	padding: 9px 10px;
	background-image: url(../img/template/header/mini-basket-bg.png);
	background-repeat: no-repeat;
	position: relative;
}

#mini-basket-box .mini-details {
	width: 167px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#mini-basket-box .mini-details img {
	display: block;
	margin-bottom: 6px;
}

#mini-view-button img {
	position: absolute;
	right: 6px;
	bottom: 6px;
}




.no-border-left {
	border-left: 0 !important;
}
.no-border-right {
	border-right: 0 !important;
}
.no-border-top {
	border-top: 0 !important;
}
.no-border-bottom {
	border-bottom: 0 !important;
}

.no-padding-top {
	padding-top: 0 !important;
}
.no-padding-bottom {
	padding-bottom: 0 !important;
}
.no-padding-left {
	padding-left: 0 !important;
}
.no-padding-right {
	padding-right: 0 !important;
}

.no-margin-top {
	margin-top: 0 !important;
}
.no-margin-bottom {
	margin-bottom: 0 !important;
}
.no-margin-left {
	margin-left: 0 !important;
}
.no-margin-right {
	margin-right: 0 !important;
}

.black {
	color: #000 !important;
}
.white {
	color: #fff !important;
}
.blue {
	color: #46a9e5 !important;
}

.no-bg-image {
	background-image: none !important;
}

.align-right {
	text-align: right !important;
}


#prepay-callout {
	float: left;
	width: 294px;
	height: 227px;
	position: relative;
	background-image: url(../img/callouts/prepay.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#prepay-callout .callout-button img {
	position: absolute;
	right: 28px;
	bottom: 22px;
}

#prepay-callout .callout-overlay img {
	position: absolute;
	right: -6px;
	top: -8px;
}

#elearning-callout {
	width: 294px;
	height: 216px;
	float: left;
	position: relative;
	background-image: url(../img/callouts/elearning.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 9px;
}

#elearning-callout .callout-button img {
	position: absolute;
	right: 13px;
	bottom: 15px;
}

#accreditation-callout {
	width: 294px;
	height: 222px;
	float: left;
	position: relative;
	background-image: url(../img/callouts/accreditation.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 9px;
}

#accreditation-callout .callout-button img {
	position: absolute;
	right: 13px;
	bottom: 15px;
}


#course-pagination-box {
	overflow: hidden;
	width: 100%;
}

#record-counter {
	width: 200px;
	float: left;
}


.bottom-pagination {
	padding-top: 14px;
	padding-bottom: 26px;
}

#bottom-left-content-pagination {
	width: 638px;
	text-align: right;
}

#bottom-right-content-pagination {
	text-align: right;
	padding-right: 18px;
}

#header-pagination {
	text-align: right;
	padding-right: 18px;
}

#course-header-pagination {
	text-align: right;
	padding-right: 18px;
	float: right;
	width: 400px;
}




.cake-sql-log td, .cake-sql-log th {
	font-family: Consolas;
	font-size: 80%;
	padding: 6px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #fff;
}
.cake-sql-log th {
	font-weight: bold;
}


 

#box-1 {
	width: 660px;
	height: 227px;
	float: left;
	margin-right: 15px;
	position: relative;
	background-image: url(../img/home/box-1.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#box-1 img {
	position: absolute;
	right: 23px;
	bottom: 25px;
}

#welcome-box {
	width: 266px; /* 294 - 16 - 12 */
	height: 222px; /* 258 - 18 - 18 */
	float: left;
	margin-right: 18px;
	padding: 18px 16px 18px 12px;
	background-image: url(../img/home/bg-welcome.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}
#welcome-box p {
	margin-bottom: 16px;
}

#welcome-box img {
	float: right;
	margin-top: 12px;
}


#news-box {
	float: left;
	width: 187px; /* 215 - 16 - 12 */
	height: 222px; /* 258 - 18 - 18 */
	padding: 18px 16px 18px 12px;
	margin-right: 18px;
	background-image: url(../img/home/bg-news.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}

#news-box img {
	float: right;
	margin-top: 12px;
}

#news-box .black {
	font-size: 120%;
	margin-bottom: 10px;
}

#news-content-snippet {
	height: 60px;
	overflow: hidden;
}

.border-button-box {
	position: absolute;
	bottom: 12px;
}

#welcome-box .border-button-box {
	width: 268px;
}
#news-box .border-button-box {
	width: 190px;
}



.border-line {
	height: 1px;
	background-color: #adc3ac;
	border-bottom: 1px solid #fff;
	clear: right;
}


#right-side-box {
	width: 424px;
	float: left;
}

.doc-lib-forum-box {
	width: 175px; /* 203 - 16 - 12 */
	height: 113px;
	margin-bottom: 18px;
	padding: 18px 16px 18px 12px;
	float: left;
	background-image: url(../img/home/bg-doc-lib-forum.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.doc-lib-forum-box .border-line {
	margin: 11px 0;
}
.doc-lib-forum-box img {
	float: right;
}



#home-partner-browser {
	clear: left;
	height: 37px; /* 91 - 27 - 27 */
	padding: 27px 32px;
	background-repeat: no-repeat;
	background-image: url(../img/home/bg-partner-scroller.png);
	position: relative;
}


#home-partner-arrow-left {
	position: absolute;
	left: -10px;
	top: 37px;
}
#home-partner-arrow-right {
	position: absolute;
	top: 37px;
	right: -9px;
}




.news-list-box {
	padding-top: 20px;
}
.news-list-box p {	
	margin-top: 6px;
}

.news-filter h3 {
	margin-bottom: 20px;
}

.news-filter ul {
	width: 80%;
}

.news-filter ul li {
	margin-top: 10px !important;
}

.news-body h2 {
	padding-right: 20px;
	line-height: 1.1em;
}
.news-body h4 {
	padding-right: 40px;
	margin-bottom: 22px;
}
.news-body p {
	padding-right: 40px;
}


.article-image {
	width: 246px;
	float: right;
	margin-bottom: 30px;
	margin-left: 20px;
}


.article-top-cap {
	background-image: url(../img/news/image-top-cap.png);
	height: 4px;
}
.article-bottom-cap {
	background-image: url(../img/news/image-bottom-cap.png);
	height: 4px;
}

.article-image-box {
	text-align: center;
	background-color: #fff;
	padding: 6px 0;
}
.article-image-box img {
	display: block;
	margin: 0 auto;
}







#chooser-area {
	overflow: hidden;
	padding-bottom: 20px;
	background-color: #fff;
}


#map {
	width: 525px;
	height: 227px;
	position: relative;
	background-image: url(../img/courses/map.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	margin-right: 14px;
}

#map a {
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	text-indent: -9000px;
	outline: none;
}

#map #north-america {
	top: 16px;
	left: 16px;
	width: 166px;
	height: 118px;
	background-image: url(../img/courses/map-overlays/north-america.png);
}
#map #north-america:hover {
	background-position: -166px 0;
}

#map #europe {
	left: 224px;
	top: 30px;
	width: 116px;
	height: 168px;
	background-image: url(../img/courses/map-overlays/europe.png);
}
#map #europe:hover {
	background-position: -116px 0;
}

#map #asia {
	top: 102px;
	right: 20px;
	width: 116px;
	height: 108px;
	background-image: url(../img/courses/map-overlays/asia-pacific.png);
}
#map #asia:hover {
	background-position: -116px 0;
}


#choose {
	width: 430px;
	height: 227px;
	float: left;
	position: relative;
}

#choose-all, #choose-by-topic {
	position: absolute;
	width: 405px; /* 430 */
	height: 185px; /* 227 */
	padding: 21px 10px 21px 15px;
	background-repeat: no-repeat;
}

#choose-all {
	background-image: url(../img/courses/choose-by-box-bg.jpg);
	z-index: 10;
}
#choose-by-topic {
	background-image: url(../img/courses/choose-by-topic-box-bg.png);
	z-index: 20;
	position: relative;
}

#choose-by-topic-close img {
	position: absolute;
	top: 15px;
	right: 15px;
}

#choose p {
	clear: left;
	margin-bottom: 18px;
}
.choose-all-list {
	margin-bottom: 26px;
	overflow: hidden;
}
.choose-all-list li {
	float: left;
	margin-right: 16px;
}
.choose-all-list li a {
	text-decoration: underline;
	font-size: 115%;	
}

#topic-list-box {
	height: 100px; 
	padding: 0; 
	background-image: url(/img/courses/choose-by-topic-split-slice.png); 
	background-position: 162px 0; 
	background-repeat: repeat-y
}
#topic-list-box ul {
	float: left;
	width: 150px;
	font-size: 120%;
}
#topic-list-box li {
	margin-bottom: 10px;
}
#topic-list-box li a {
	text-decoration: underline;
}


#partner-browser, #sequence-cat-list, #popular-courses {
	float: left;
	height: 202px; /* 228 */
	padding: 13px 15px;
	background-repeat: no-repeat;
	margin-right: 21px;
}

#partner-browser {	
	width: 324px; /* 354 */	
	background-image: url(../img/courses/partner-browser-bg.png);
	position: relative;
}

#courses-partner-arrow-left {
	position: absolute;
	left: -10px;
	top: 106px;
}
#courses-partner-arrow-right {
	position: absolute;
	top: 106px;
	right: -9px;
}


#sequence-cat-list {
	width: 185px; /* 215 */
	background-image: url(../img/courses/sequence-list-bg.png);
	margin-right: 23px;
}
#sequence-cat-list h2 {
	padding-bottom: 0;
}
#sequence-cat-list p {
	margin-bottom: 12px;
	color: #5d5d5d;
}
#sequence-cat-list img {
	display: block;
	margin-bottom: 8px;
}


#popular-courses {
	width: 354px; 
	background-image: url(../img/courses/popular-courses-bg.png);
	margin-right: 0 !important;
	position: relative;
	padding-left: 0;
	padding-right: 0;
}

#popular-courses-arrow-left {
	position: absolute;
	left: -10px;
	top: 42px;
}
#popular-courses-arrow-right {
	position: absolute;
	top: 42px;
	right: -9px;
}

#popular-links {
	float: right;
	width: 70px;
	margin: 0px 17px 0 0;
}

#popular-links li {
	float: left;
	width: 19px;
	height: 19px;
	margin-left: 4px;
}
#popular-links li a {
	height: 19px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9000px;
	outline: none;
}
#popular-link-1 a {
	background-image: url(../img/courses/popular-courses-buttons/1.png);
}
#popular-link-2 a {
	background-image: url(../img/courses/popular-courses-buttons/2.png);
}
#popular-link-3 a {
	background-image: url(../img/courses/popular-courses-buttons/3.png);
}

#popular-courses-scroller {
	width: 325px;
	margin-top: 24px;
	overflow: hidden;
}
#popular-courses-scroller div.course {
	width: 325px;
	padding-left: 15px;
	padding-right: 15px;
}
#popular-courses-scroller div.course-text {
	float: left;
	width: 180px;
	margin-right: 20px;
}
#popular-courses-scroller p.course-name {
	margin-bottom: 10px;
	color: #000;
	font-size: 120%;
}
#popular-courses-scroller div.course-images {
	text-align: center;
	width: 121px;
	float: left;
}
#popular-courses-scroller div.course-images div {	
	width: 121px;
	height: 68px;
	background-image: url(../img/courses/popular-course-partner-logo-bg.png);
	background-repeat: no-repeat;
}
#popular-courses-scroller li {
	height: 140px;
}




.list-training-partner-box {
	width: 110px;
	height: 44px;
	background-image: url(../img/courses/list-partner-logo-box.png);
	background-repeat: no-repeat;
	margin-bottom: 12px;
}
.list-training-partner-box h2 {
	height: 44px;
	text-indent: -9000px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#list-box p {
	padding-right: 80px;
}

h1#showing-header {
	width: 200px;
	margin-bottom: 0;
	line-height: 1em;
}


h1#main-header {
	margin-bottom: 12px;	
	width: 400px;
	line-height: 1em;
}

#list-header-text {
	margin-bottom: 30px;
}




.course-row {
	width: 616px;
	padding: 6px 12px;
	background-image: url(../img/courses/list-course-box-split-slice.png);
	background-position: 478px 0;
	background-repeat: repeat-y;
	background-color: #d3ecd2;
	overflow: hidden;
}

.course-row-white {
	background-image: url(../img/courses/list-course-box-split-slice-white.png);
	background-color: #fff;
}

.course-row h3 {
	margin-bottom: 2px;
}

.course-row .course-name-avail {
	float: left;
	width: 448px;
	padding-right: 36px;
}
.course-row .course-buttons {
	float: left;
	width: 132px;
}
.course-row .course-buttons img {
	display: block;
	margin-bottom: 7px;
}



.by-header {
	margin-top: -2px;
}


#list-translate {
	font-size: 90%;
	width: 608px;
	height: 19px;
	overflow: hidden;
	position: relative;
}

#translate-label {
	position: absolute;
	right: 140px;
	top: 2px;
}


.bn-translate {
	position: absolute;
	top: 0;
	display: block;
	width: 62px;
	background-position: -62px 0;
	height: 19px;
	background-repeat: no-repeat;
	text-indent: -9000px;
}
.bn-translate-on {	
	background-position: 0 0;
}

#bn-translate-eng {
	background-image: url(../img/template/bn-translate-english.png);
	right: 68px;
}
#bn-translate-fre {
	background-image: url(../img/template/bn-translate-french.png);
	right: 0;
}



#list-header-logo {
	float: right;
	clear: right;
	margin-right: 18px;
	margin-top: 14px;
}

#page-info {
	overflow: hidden;
	width: 100%;
}
#page-info div {
	width: 200px;
	float: left;
}

#page-info p {
	margin-bottom: 10px;
}




.chooser h3 {
	float: left;
	width: 186px;
	margin-top: 5px;
}

.chooser select {
	width: 390px;
	font-size: 130%;
	padding: 4px 6px;
	border: 0;
}


#bn-add-to-wishlist {
	position: absolute;
	right: 12px;
	top: 2px;
}
#bn-add-to-cart {
	position: absolute;
	right: 140px;
	top: 2px;
}


#course-description ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 24px;
	margin-bottom: 18px;
}

#price-strip {
	overflow: hidden;
	position: relative;
}



.bottom-white-box {
	float: left;
	width: 290px; /* 314 */
	height: 156px; /* 180 */
	padding: 12px 12px;
	background-image: url(../img/courses/white-box-bg.png);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

#sequence-list {
	margin-right: 12px;
}

#sequence-list p {
	color: #000;
}

#sequence-list dl {
	margin-top: 3px;
}

#sequence-list dl dt {
	float: left;
	width: 220px;
	height: 28px;
	font-size: 120%;
	padding-top: 5px;
}
#sequence-list dl dd {
	float: right;
	padding-right: 4px;
	margin-bottom 2px;
	padding-top: 4px;
}

#recommended-course {
	height: 115px;
	overflow: hidden;
}

#rec-course-text {
	float: left;
	width: 160px;
}
#rec-course-name {
	font-size: 120%;
	color: #000;
	margin-bottom: 6px;
}
#rec-course-images {
	float: right;
	width: 130px;
	text-align: center;
}

#rec-course-images div {
	width: 121px;
	height: 69px;
	background-image: url(../img/courses/rec-course-partner-logo-box-bg.png);
	background-repeat: no-repeat;
}

#rec-course-logo {
	width: 121px;
	height: 69px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}



#register-interest {
	margin-top: 20px;
	color: #000;
}

#register-interest label {
	font-size: 130%;
	width: 180px;
	float: left;
	margin-top: 5px;
}

#register-interest div.input {
	margin-bottom: 8px;
	clear: left;
}

#register-interest div.input input, #register-interest div.textarea textarea {
	width: 320px;
	border: 1px solid #d7d7d7;
	padding: 4px 6px;
	font-size: 130%;
	color: #000;
}

#register-interest div.textarea textarea {
	height: 100px;
}

#register-interest div.submit {
	margin-top: 24px;
	text-align: right;
	padding-right: 8px;
}

#register-interest div.required {
	background-image: url(../img/courses/register-interest-required-field-asterisk.png);
	background-repeat: no-repeat;
	background-position: 165px 12px;
}

#register-interest .error-message {
	margin-left: 180px !important;
}

#register-interest-form .error-message {
	margin-left: 180px;
}




#region-header p {
	margin-bottom: 20px;
}

#region-training-centers {
	position: relative;	
}

#region-training-center-arrow-left {
	position: absolute;
	left: -10px;
	top: 4px;
	z-index: 99;
}
#region-training-center-arrow-right {
	position: absolute;
	top: 4px;
	right: -10px;
	z-index: 99;
}


#region-training-centers-scroller {
	background-image: url(../img/regions/training-centers-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #d3ecd2;
	padding-top: 30px;
	position: relative;
}


div.training-center-scroll {
	width: 290px;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 84px;
	height:auto !important;
	height: 84px;
}

.training-center-scroll-town {
	font-size: 120%;
	line-height: 1.4em;
}

.training-center-scroll-name {
	color: #000000;
	font-size: 120%;
	margin-bottom: 8px;
}

div.training-center-scroll img {
	margin-top: 6px;
}


#region-partner-browser {
	height: 202px;
	padding: 13px 15px;
	width: 610px;
	background-image: url(../img/regions/partner-browser-bg.png);
	position: relative;
	background-repeat: no-repeat;
}

#region-partner-browser p {
	padding-right: 20px;
	margin-bottom: 38px;
}


#region-partner-arrow-left {
	position: absolute;
	left: -10px;
	top: 86px;
}
#region-partner-arrow-right {
	position: absolute;
	top: 86px;
	right: -10px;
}





.testimonial-body {
	font-size: 120%;
	padding-top: 8px;
	padding-bottom: 8px;
}

.testimonial-body .cufon {
	font-size: 110%;
	font-weight: bold;
	line-height: 1em;
}

.quote-open {
	margin-right: 4px;
}

.quote-close {
	margin-left: 4px;
	vertical-align: bottom;
}


.testimonial-content {
	margin-bottom: 14px;
}




#cat-top-cap {
	height: 7px;
	background-image: url(../img/course-sequences/categories-top-cap-bg.png);
}

#cat-bottom-cap {
	height: 7px;
	background-image: url(../img/course-sequences/categories-bottom-cap-bg.png);
}


#cat-contain {
	width: 100%;
	overflow: hidden;
	background-image: url(../img/course-sequences/categories-strip-bg.png);
	background-repeat: repeat-y;
}

.cat-box {
	float: left;
	width: 179px;
	padding: 5px 15px 15px 10px;
	margin-right: 14px;
}

.cat-box h2 {
	margin-bottom: 2px;
}

.cat-box div {	
	border-bottom: 1px solid #adc3ac;
	border-top: 1px solid #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 10px;
}

.cat-box div.off {
	background-image: url(../img/course-sequences/cat-sequence-arrow-off.png);
}
.cat-box div.on {
	background-image: url(../img/course-sequences/cat-sequence-arrow-on.png);
}


.cat-box div a {
	display: block;
	color: #000;
	padding: 10px 26px 10px 0;
}


.seq-course-cap-top {
	height: 4px;
	background-image: url(../img/course-sequences/sequence-course-top-cap-bg.png);
}

.seq-course-cap-bottom {
	height: 14px;
	background-image: url(../img/course-sequences/sequence-course-bottom-cap-bg.png);
	margin-bottom: 8px;
}

.seq-course-cap-bottom-last {
	height: 4px;
	background-image: url(../img/course-sequences/sequence-course-bottom-cap-last-bg.png);
}

.seq-course {
	position: relative;
	border-left: 1px solid #e0eedf;
	border-right: 1px solid #e0eedf;
	padding: 12px;
}

.seq-course img {
	position: absolute;
	right: 12px;
	top: 14px;
}


.seq-course-num {
	float: left;
	width: 30px;
	color: #60b35b;
	font-size: 140%;
	font-weight: bold;
	padding-bottom: 4px;
}

.seq-course-name {
	float: left;
	width: 410px;
	font-size: 130%;
	font-weight: bold;
}

.seq-course-note {
	clear: left;
	float: left;
	width: 410px;
	padding-left: 30px;
	padding-bottom: 0;
}






#tab-intro {
	width: 86px;
}
#tab-intro a {
	display: block;
	background-image: url(../img/training-centers/bn-introduction.png);
	background-position: -86px 0;
}
#tab-intro a.current {
	background-position: 0 0;
}

#tab-accom {
	width: 197px;
}
#tab-accom a {	
	display: block;
	background-image: url(../img/training-centers/bn-accom.png);
	background-position: -197px 0;
}
#tab-accom a.current {	
	background-position: 0 0;
}

#tab-dirs {
	width: 74px;
}
#tab-dirs a {
	display: block;
	background-image: url(../img/training-centers/bn-directions.png);
	background-position: -74px 0;
}
#tab-dirs a.current {
	background-position: 0 0;
}




.basket-row {
	padding: 6px 12px;
}

.basket-row h3 {
	margin-bottom: 4px;
}

.basket-row p {
	line-height: 1.5em;
	color: #000;
}

.basket-left {
	float: left;
	width: 400px;
}

.basket-right {
	float: right;
	width: 200px;
}

.basket-right p {
	color: #3f3f3f;
	text-align: right;
}

.basket-right div {
	text-align: right;
	margin-bottom: 17px;
}

.basket-right img {
	margin-left: 2px;
}


.basket-right .price {
	margin-left: 6px;
	margin-right: 6px;
	font-weight: bold;
	font-size: 140%;
}

.basket-right input {
	vertical-align: top;
	margin: 4px 7px 0 8px;
}

#basket-body .bottom-cap-green {
	margin-bottom: 16px;
}
#basket-body .bottom-cap-grey {
	margin-bottom: 16px;
}

#discount-box img {
	display: block;
}


#discount-box {
	color: #fff;
	padding-bottom: 4px;
	width: 616px;
	overflow: hidden;
}

#discount-box div.input {
	width: 340px;
	float: left;
}


#discount-box form {
	margin-top: 10px;
}
#discount-box form label {
	float: left;
	height: 27px;
	line-height: 27px;
}



#discount-box form #discount-code {
	height: 27px;
	margin-left: 6px;
	border: 0;
	width: 218px;
	float: left;
}

#discount-box form div.submit {
	width: 96px;
	float: left;
}
#discount-box form div.submit input {
	height: 25px;
	margin-top: 2px;
}

#discount-amount {
	float: right;
	font-size: 140%;
	font-weight: bold;
	margin-top: 6px;
	margin-right: 6px;
}


#total-price {
	float: right;
	width: 100px;
	text-align: right;
	margin-right: 6px;
	font-size: 150%;
	font-weight: bold;
}

#to-checkout-form {
	width: 100%;
	overflow: hidden;
	padding-top: 4px;
}

#to-checkout-form div.radio {
	float: left;
	width: 300px;
}

#to-checkout-form div.radio input {
	margin-right: 5px;
}
#to-checkout-form div.radio label {
	margin-right: 28px;
}



#wishlist-cookie-info {
	margin-top: 2px;
	color: #a9a9a9;
}

#wishlist-cookie-info img {
	vertical-align: sub;
}

#wishlist-select {
	text-align: right;
	padding-right: 16px;
	padding-bottom: 14px;
}

.wishlist-body {
	background-image: url(../img/wishlist/down-arrow.png);
	background-repeat: no-repeat;
	background-position: 606px 0;
}






#tab-intro {
	width: 86px;
}
#tab-intro a {
	display: block;
	background-position: -86px 0;
	background-image: url(../img/e-learning/bn-introduction.png);
}
#tab-intro a.current {
	background-position: 0 0;
}

#tab-cbt {
	width: 187px;
}
#tab-cbt a {	
	display: block;
	background-position: -187px 0;
	background-image: url(../img/e-learning/bn-cbt.png);
}
#tab-cbt a.current {	
	background-position: 0 0;
}

#tab-virtual {
	width: 114px;
}
#tab-virtual a {
	display: block;
	background-position: -114px 0;
	background-image: url(../img/e-learning/bn-virtual.png);	
}
#tab-virtual a.current {
	background-position: 0 0;
}




.slim-top-cap-white {
	width: 610px;
	height: 6px;
	background-image: url(../img/e-learning/slim-white-cap-top.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #fff;
}

.slim-bottom-cap-white {
	width: 610px;
	height: 6px;
	background-image: url(../img/e-learning/slim-white-cap-bottom.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-color: #fff;
	margin-bottom: 12px;
}

.e-learning-box {
	width: 284px; /* 610 */
	padding: 0 6px 0 320px;
	background-color: #fff;	
}

.e-learning-box h4 {
	padding-top: 10px;
}

.cbt-box {
	background-image: url(../img/e-learning/cbt.jpg);
	background-repeat: no-repeat;
	background-position: 6px 0;
}
.virtual-box {
	background-image: url(../img/e-learning/virtual.jpg);
	background-repeat: no-repeat;
	background-position: 6px 0;
}

#cbt-content {
	width: 570px;
	padding: 12px 20px;
	background-color: #fff;	
}

#cbt-content img {
	float: right;
	margin-bottom: 10px;
}


#virtual-content {
	width: 586px;
	padding: 10px 12px;
	background-color: #fff;	
}

#virtual-content p {
	margin: 6px 0;
}


#tab-maps {
	width: 104px;
}
#tab-maps a {	
	display: block;
	background-position: -104px 0;
	background-image: url(../img/accreditation/bn-sequence-maps.png);
}
#tab-maps a.current {	
	background-position: 0 0;
}

#tab-exam {
	width: 114px;
}
#tab-exam a {
	display: block;
	background-position: -114px 0;
	background-image: url(../img/accreditation/bn-exam-information.png);	
}
#tab-exam a.current {
	background-position: 0 0;
}



#ace {
	float: right;
	margin: 0 0 10px 10px;
}



.accr-seq-row {
	width: 616px;
	overflow: hidden;
	background-image: url(../img/accreditation/flow-chart-bg-tile.png);
	background-repeat: repeat-y;
}
.accr-seq-course-name {
	float: left;
	width: 318px;
	padding: 12px 12px 12px 12px;
	font-size: 120%;
}
.accr-seq-course-button {
	float: left;
	width: 79px;
	padding-top: 8px;
}
.accr-seq-first-arrow {
	float: left;
	width: 26px;
	height: 30px;
	background-image: url(/img/accreditation/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
}
.accr-seq-exam-button {
	float: left;
	width: 76px;
	padding-top: 8px;
}
.accr-seq-second-arrow {
	float: left;
	width: 20px;
	height: 30px;
	background-image: url(/img/accreditation/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
}
.accr-seq-course-cred {
	float: left;
	width: 63px;
	padding-top: 8px;
}

.accr-seq-down-arrow-near {
	height: 12px;
	background-image: url(/img/accreditation/arrow-down.png);
	background-repeat: no-repeat;
	background-position: 196px 0;
}
.accr-seq-down-arrow-far {
	height: 12px;
	background-image: url(/img/accreditation/arrow-down.png);
	background-repeat: no-repeat;
	background-position: 567px 0;
}


.accr-seq-last-row {
	width: 249px;
	height: 52px;
	float: right;
	background-image: url(/img/accreditation/sequence-bg.png);
}

.accr-seq-exam {
	float: left;
	width: 160px;
	padding: 14px 0 0 16px;
}

.accr-seq-cred {
	float: left;
	width: 63px;
	padding-top: 13px;
}


#contact-us-box h2, #contact-us-box h3 {
	clear: left;
}
#contact-us-box h3 {
	padding-top: 4px;
}
#contact-us-box p {
	float: left;
	width: 178px;	
}


#sitemap-box .sitemap-row {
	width: 100%;
	overflow: hidden;
}
#sitemap-box .sitemap-row div {
	float: left;
	width: 290px;
	margin-right: 25px;
}

#sitemap-box h3 {
	margin-bottom: 6px;
}
#sitemap-box p {
	margin-bottom: 4px;
}

.sitemap-links {
	line-height: 1.5em;
}
.sitemap-links a {
	margin-right: 8px;
}



.ie6-content {
	width: 586px;
	padding: 6px 12px;
	background-color: #fff;	
	overflow: hidden;
	height: 78px;
}
.ie6-content h4 {
	margin-top: 6px;
}
.ie6-content img {
	float: left;
	width: 82px;
	margin-right: 14px;
}

.ie6-content a.get {
	float: right;
	width: 95px;
	height: 28px;
	display: block;
	text-indent: -9000px;
	margin-bottom: 8px;
}

.ie6-firefox a.get {
	background-image: url(/img/ie6/bn-get-firefox.png);
}
.ie6-chrome a.get {
	background-image: url(/img/ie6/bn-get-chrome.png);
}
.ie6-safari a.get {
	background-image: url(/img/ie6/bn-get-safari.png);
}
.ie6-ie8 a.get {
	background-image: url(/img/ie6/bn-get-ie8.png);
}






.faq-open-arrow {
	height: 13px;
	background-image: url(../img/faqs/down-arrow.png);
	background-repeat: no-repeat;
	background-position: 22px 0;
}

.q-icon {
	float: left; 
	width: 23px;	
}

.q-icon img {
	vertical-align: sub;
	margin-right: 8px;
}


.faq-question-content {
	float: left;
	width: 424px;
	font-size: 120%;
}

.faq-answer-content {
	float: left;
	width: 580px;
	font-size: 120%;
}


.faq-answer-content ul {
	margin: 10px 0 14px 20px
}
.faq-answer-content ul li {
	margin-bottom: 4px;
	list-style-type: disc;
	list-style-position: outside;	
}


.faq-topic {
	width: 254px;
	padding-left: 12px;
	background-color: #fff;
	margin-top: 12px;
	margin-bottom: 12px;
	height: 38px;
	line-height: 38px;
	background-image: url(../img/faqs/list-topic-box.png);
	background-repeat: no-repeat;
}
.faq-topic h3 {
	color: #5D5D5D;
}







#checkout-form {
	color: #000;
}

#checkout-form label {
	font-size: 130%;
	width: 180px;
	float: left;
	margin-top: 5px;
}

#checkout-form div.input {
	margin-bottom: 8px;
	clear: left;
}

#checkout-form div.input input, #checkout-form div.textarea textarea {
	width: 320px;
	border: 1px solid #d7d7d7;
	padding: 4px 6px;
	font-size: 130%;
	color: #000;
}

#checkout-form div.textarea textarea {
	height: 100px;
}

#checkout-form div.submit {
	margin-top: 24px;
	text-align: right;
	padding-right: 8px;
}

#checkout-form div.required {
	background-image: url(../img/checkout/required-field-asterisk.png);
	background-repeat: no-repeat;
	background-position: 165px 12px;
}

#checkout-form .error-message {
	margin-left: 180px !important;
}




.checkout select {
	font-size: 130%;
	padding: 4px 6px;
	width: 334px;
}


#checkout-additional-fields label {
	font-size: 100%;
	width: 230px;
}
#checkout-additional-fields input {
	width: 290px !important;
	font-size: 110% !important;
}
#checkout-additional-fields select {
	font-size: 110%;
}


.checkout-refresh-button {
	width: 25px !important;
	height: 23px !important;
	border: 0 !important;
	padding: 0 !important;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-left: 4px;
}



.checkout-conf-hr-box {
	padding: 0 12px;
}

.checkout-conf-hr-box hr {
	margin: 5px 0;
}



#checkout-conf {
	padding: 2px 0;
	width: 640px;
}

#checkout-conf .basket-row {
	position: relative;
}

#checkout-conf .basket-right {
	position: absolute;
	bottom: 6px;
	right: 12px;
}



#conf-candidate-company {
	width: 100%;
	overflow: hidden;
}

#conf-candidate-company div {
	float: left;
	width: 50%;
	position: relative;
}

.conf-box {
	position: relative;
}

.conf-box a img {
	position: absolute;
	right: 6px;
	bottom: 0;
}

.conf-box h3 {
	margin-bottom: 14px;
}

.conf-box p {
	line-height: 1.5em;
}


#conf-form-submit {
	text-align: right;
	padding-right: 6px;
}


.conf-box dl {
	overflow: hidden;
}
.conf-box dt, .conf-box dd {
	float: left;
	padding-bottom: 4px;
	width: 250px;
}
.conf-box dt {
	clear: left;
}
