#custom-doc {
min-width:1094px;
text-align:left;
margin:auto;
width:82.12em
}

P {
line-height:1.4em
}

CAPTION {
font-weight:bold
}

A {
color:#a91e33;
text-decoration:none
}

A:link A:visited {
color:#a91e33;
text-decoration:none
}

A:hover {
text-decoration:underline
}

A:link A:visited {
color:#a91e33;
text-decoration:none
}

A:hover {
text-decoration:underline
}

A.loginBox {
color:#363c74;
text-decoration:none
}

A.loginBox:link A.loginBox:visited {
color:#363c74;
text-decoration:none
}

A.loginBox:hover {
text-decoration:underline
}

A.loginBox:link A.loginBox:visited {
color:#363c74;
text-decoration:none
}

A.loginBox:hover {
text-decoration:underline
}

H1 {
margin:10px 0;
color:#000;
font-weight:700
}

H2 {
margin:20px 0;
font-size:120%;
font-weight:700
}

#content h2 {
color:#a91e33;
text-transform:uppercase
}

div#content {
padding-top:10px
}

H3 {
color:#a91e33;
font-size:110%;
font-weight:700
}

H4 {
margin:.5em 0;
color:#000;
font-size:100%;
font-weight:bold
}

H5 {
margin-top:1.2em;
margin-bottom:10px;
color:#000;
font-size:100%;
font-weight:bold
}

H6 {
color:#a91e33;
font-size:93%;
font-weight:bold
}

STRONG {
font-weight:bold
}

SPAN.underline {
text-decoration:underline
}

IMG.ansiLogo {
margin-right:15px;
clear:both
}

IMG.right {
margin:1px 1px 10px 10px;
float:right;
border-style:none
}

IMG.left {
margin:1px 15px 10px 1px;
float:left;
clear:both;
border-style:none
}

IMG.middle {
vertical-align:middle
}

div#hd {
background-color:#fff;
padding-top:10px
}

.hd-rcontainer {
margin:0 .5em;
width:420px;
float:right;
color:#700f00
}

.hd-rcontainer .toplinks {
text-align:left;
color:#6f1200;
font-size:85%
}

#language {
position:relative;
top:10px
}

#language a {
color:#8f8f8f
}

.topnavButton {
margin-right:10px
}

.searchbox {
margin-top:8px;
clear:both;
padding:0
}

.searchbox TABLE {
float:right
}

.searchbox TD.searchInput {
background-repeat:repeat-x;
width:100%
}

div#search_logout input#q {
width:386px;
height:24px;
color:#8f8f8f
}

span#webct {
float:left
}

span#fname {
float:left
}

div#search_login input#q {
width:193px;
height:24px;
color:#8f8f8f;
float:right;
position:relative;
top:-8px
}

.develop {
text-align:center;
margin-bottom:10px;
height:100%
}

.develop tbody {
height:100%
}

.develop tr {
height:100%
}

.develop .WhatYouWillLearn {
background-color:#deded6;
width:208px;
padding:10px;
text-align:left;
display:inline-block;
margin-right:10px;
vertical-align:top;
height:100%
}

DIV.news-box {
border-bottom:#88cbdf 1px solid;
text-align:left;
border-left:#88cbdf 1px solid;
background-color:#e5e6e7;
margin:10px 0;
border-top:#88cbdf 1px solid;
border-right:#88cbdf 1px solid;
padding:6px 2px 9px
}

DIV.directory {
border-bottom:#88cbdf 3px solid;
background-color:#e5e6e7;
margin:1.5em 0;
border-top:#88cbdf 3px solid;
padding:1.2em .2em
}

DIV.directory H3 {
margin-bottom:1.5em;
color:#000
}

#story-tool {
text-align:right;
color:#000;
clear:right;
font-weight:400;
margin-left:10px;
position:relative;
top:10px
}

#story-tool .button {
color:#8f8f8f;
font-weight:700;
text-decoration:none;
padding:0 1px
}

#story-tool .size {
font-size:77%
}

#story-tool #small {
font-size:85%;
color:#8f8f8f
}

#story-tool #medium {
font-size:100%;
color:#8f8f8f
}

#story-tool #large {
font-size:116%;
color:#8f8f8f
}

#story-tool .selected {
border-bottom:#8f8f8f 1px solid;
border-left:#8f8f8f 1px solid;
border-top:#8f8f8f 1px solid;
border-right:#8f8f8f 1px solid
}

#story-tool #print IMG {
margin-left:10px;
vertical-align:bottom;
border-style:none
}

.logo-container {
position:relative;
margin:.5em;
width:410px
}

.logo-container .tagline {
position:absolute;
font-style:italic;
width:330px;
font-family:Times;
color:#c31e38;
font-size:108%;
font-weight:700;
top:25px;
left:80px
}

.breadcrumb {
padding-bottom:.3em;
background-color:#e6e7e8;
margin-top:0;
padding-left:.8em;
padding-top:.3em
}

#forget-p {
margin:-27px 0 50px 320px
}

#forget-p A {
color:#700f00;
font-size:77%;
text-decoration:underline
}

#forget-p_fr {
margin:-27px 0 50px 220px
}

#forget-p_fr A {
color:#700f00;
font-size:77%;
text-decoration:underline
}

.resources {
background:url(../images/Master-bg.gif) no-repeat 0 -400px;
background-color:#f7f7f9;
margin-left:3px;
width:170px;
padding:5px
}

.resources H3 {
color:#000;
font-size:100%;
font-weight:bold
}

.left-menu {
background:url(../images/Master-bg.gif) #f7f7f9 no-repeat;
padding:5px
}

.corporate-menu {
border-bottom:#e6e7e8 1px dotted;
background:url(../images/Master-bg.gif) #fff no-repeat 0 -800px;
padding:5px
}

.course-menu {
border-bottom:#e6e7e8 1px dotted;
background:url(../images/Master-bg.gif) #fff no-repeat 0 -1000px;
padding:5px
}

.left-menu .h3 {
border-bottom:#e6e7e8 1px dotted;
color:#8e2920;
font-size:100%;
font-weight:700;
padding:12px 8px 8px
}

.corporate-menu .h3 {
border-bottom:#e6e7e8 1px dotted;
color:#8e2920;
font-size:100%;
font-weight:700;
padding:12px 8px 8px
}

.course-menu H3 {
border-bottom:#e6e7e8 1px dotted;
color:#8e2920;
font-size:100%;
font-weight:700;
padding:12px 8px 8px
}

.left-menu UL {
margin:8px 0 0 8px;
padding:0
}

.resources UL {
margin:8px 0 0 8px;
padding:5px 0 0
}

.corporate-menu UL {
margin:8px 0 0 8px;
padding:0
}

.course-menu UL {
margin:8px 0 0 8px;
padding:0
}

.left-menu LI {
background-image:url(../images/Master-bg.gif);
list-style-type:none;
padding-left:12px;
display:block;
background-repeat:no-repeat;
background-position:0 -646px;
margin-bottom:4px;
margin-left:7px
}

.resources LI {
background-image:url(../images/Master-bg.gif);
list-style-type:none;
padding-left:12px;
display:block;
background-repeat:no-repeat;
background-position:0 -646px;
margin-bottom:4px;
margin-left:7px
}

.corporate-menu LI {
background-image:url(../images/Master-bg.gif);
list-style-type:none;
padding-left:12px;
display:block;
background-repeat:no-repeat;
background-position:0 -646px;
margin-bottom:4px;
margin-left:7px
}

.course-menu LI {
background-image:url(../images/Master-bg.gif);
list-style-type:none;
padding-left:12px;
display:block;
background-repeat:no-repeat;
background-position:0 -646px;
margin-bottom:4px;
margin-left:7px
}

.left-menu LI A {
border-bottom:#e6e7e8 1px dotted;
border-left:#e6e7e8 1px solid;
background-color:#f7f7f9;
font-size:93%;
border-right:#e6e7e8 1px solid
}

.resources LI A {
border-bottom:#e6e7e8 1px dotted;
border-left:#e6e7e8 1px solid;
background-color:#f7f7f9;
font-size:93%;
border-right:#e6e7e8 1px solid
}

.corporate-menu A {
border-bottom:#e6e7e8 1px dotted;
border-left:#e6e7e8 1px solid;
background-color:#f7f7f9;
font-size:93%;
border-right:#e6e7e8 1px solid
}

.course-menu A {
border-bottom:#e6e7e8 1px dotted;
font-size:93%
}

.top-courses H3 {
background-image:url(../images/Master-bg.gif);
border-bottom:#e6e7e8 1px dotted;
margin:15px 0 0;
background-repeat:no-repeat;
background-position:0 -700px;
color:#8e2920;
font-size:100%;
font-weight:700;
padding:7px
}

.top-courses #navicontainer {
width:180px
}

.top-courses #navcontainer UL {
list-style-type:none;
margin:0;
padding-left:0;
font-family:Arial,Helvetica,sans-serif
}

.top-courses #navcontainer A {
border-bottom:#e6e7e8 1px dotted;
border-left:#e6e7e8 1px solid;
background-color:#f7f7f9;
display:block;
font-size:93%;
border-right:#e6e7e8 1px solid;
padding:5px
}

.top-courses #navcontainer A:link {
padding-left:35px
}

.top-courses #navcontainer A:hover {
border-left:#e6e7e8 1px solid;
background-color:#fff;
border-right:#e6e7e8 1px solid
}

.left-nav H3 {
background-image:url(../images/Master-bg.gif);
border-bottom:#e6e7e8 1px dotted;
margin:15px 0 0;
background-repeat:no-repeat;
background-position:0 -700px;
color:#8e2920;
font-size:100%;
font-weight:700;
padding:7px
}

.left-nav #navicontainer {
width:180px
}

.left-nav #navcontainer UL {
list-style-type:none;
margin:0;
font-family:Arial,Helvetica,sans-serif
}

.left-nav #navcontainer A {
border-bottom:#e6e7e8 1px dotted;
border-left:#e6e7e8 1px solid;
background-color:#f7f7f9;
display:block;
font-size:90%;
border-right:#e6e7e8 1px solid;
padding:5px 5px 5px 0
}

.left-nav #navcontainer LI {
display:inline
}

.left-nav #navcontainer A:link {
padding-left:35px
}

.left-nav #navcontainer A:hover {
border-left:#e6e7e8 1px solid;
background-color:#fff;
border-right:#e6e7e8 1px solid
}

.productBanners {
margin-left:-25px;
width:975px
}

#ce-aside {
text-transform:uppercase;
text-align:center;
font-weight:700
}

.rightColumnCourseButtons {
margin-left:20px;
margin-top:10px;
width:200px;
float:right;
margin-right:-220px
}

.promo-box-alerts {
text-align:left;
margin:10px 0;
width:187px
}

.promo-box-alerts div {
width:187px
}

.promo-box-alerts h3 {
background-image:url(../images/alerts-bg.gif);
border-bottom:#e6e7e8 1px dotted;
margin:15px 0 0;
background-repeat:repeat-x;
background-position:0 -700px;
color:#8e2920;
font-size:100%;
font-weight:700;
padding:7px
}

.promo-box-alerts #alerts A:link {
display:table-cell
}

.promo-box-alerts #alerts {
width:187px
}

.promo-box-alerts #alerts UL {
list-style-type:none;
margin:0;
font-family:Arial,Helvetica,sans-serif;
display:block
}

.promo-box-alerts #alerts A {
border-bottom:#e6e7e8 1px dotted;
display:block;
font-size:90%;
border-right:#e6e7e8 1px solid;
padding:5px 5px 5px 0
}

.promo-box-alerts #alerts LI {
display:block;
background-color:#f7f7f9
}

.promo-box-alerts #alerts LI:hover {
display:block;
background-color:#fff
}

.promo-box-alerts #alerts A:hover {
border-right:#e6e7e8 1px solid
}

.category {
margin:10px 0;
font:bold 100% Verdana;
cursor:pointer
}

.opengroup {
border-bottom:#e31826 1px solid;
background-color:#A91E33;
margin:1.4em 0 1em;
color:#FFF;
font-size:96%;
padding:5px
}

.closedgroup {
border-bottom:#e6e7e8 1px solid;
background-color:#f5f5f5;
margin:1.4em 0 1em;
color:#000;
font-size:96%;
padding:5px
}

.column H3.category {
margin:5px 0;
font:bold 93% Arial,Helvetica,sans-serif;
cursor:pointer
}

.yui-content {
margin:0;
color:#000;
clear:left
}

.yui-content h1 {
text-transform:uppercase
}

.yui-content h2 {
text-transform:uppercase
}

.yui-content h3 {
margin:15px 0;
text-transform:uppercase
}

h3.cert {
color:#1680b0!important
}

.yui-content P {
line-height:1.7em!important;
margin-bottom:3em;
font-size:100%
}

.yui-content EM {
line-height:1.4em;
margin-bottom:3em;
font-size:100%;
font-style:italic
}

.yui-content UL {
margin-bottom:10px;
margin-left:10px
}

ul.nobullet li.nobullet {
background-image:url()
}

.yui-content LI {
background-image:url(../images/menu_bg.gif);
line-height:1.7em;
list-style-type:none;
padding-left:12px;
display:block;
background-repeat:no-repeat;
background-position:0 -272px;
margin-bottom:4px
}

.yui-content OL.lalpha {
list-style-type:lower-alpha
}

.yui-content OL.lalpha LI {
background-image:none;
list-style-type:lower-alpha
}

.yui-content OL.uroman LI {
background-image:none;
list-style-type:upper-roman
}

.yui-content .button {
border-bottom:#e6e7e8 1px solid;
text-align:left;
border-left:#e6e7e8 1px solid;
margin:0 0 .8em;
width:220px;
background:url(../images/menu_bg.gif) #f5f5f5 repeat-x 0 -105px;
border-top:#e6e7e8 1px solid;
font-weight:700;
border-right:#e6e7e8 1px solid;
padding:3px
}

.yui-content .note {
color:#999;
font-size:85%
}

.yui-content .note STRONG {
color:#999;
font-weight:bold
}

STRONG.highlight {
font-style:italic;
color:#e31937
}

TD.highlight {
text-align:center;
font-style:italic;
color:#e31937
}

.csi-one-column {
padding:0 27px
}

.csi-two-column {
margin:0;
padding:0
}

.csi-one-column .column {



margin:0 0 15px;
min-height:300px;
height:auto!important;
padding:8px 5px
}

.csi-one-column H1 {
margin:1.2em 0;
color:#a91e33
}

.csi-one-column H2 {
color:#a91e33;
margin:10px 0;
font-size:116%;
font-weight:700
}

.column H3 {
border-bottom:#e6e7e8 1px solid;
background-color:#f5f5f5;
margin:1.4em 0 1em;
color:#a91e33;
clear:both;
padding:5px
}

.column P.info {
margin:5px;
font-size:93%
}

.column P.info-last {
margin:5px 0;
font-size:93%;
border-top:#ccc 1px dotted;
padding:5px
}

.Callout3 {
margin:10px 0;
width:75%;
background:url(../images/focus-top.gif) #e7d8ac no-repeat right top;
padding:10px
}

.callout4 {
border-bottom:#b0b579 1px solid;
border-left:#b0b579 1px solid;
min-height:110px;
margin-bottom:2em;
float:left;
clear:both;
border-top:#b0b579 1px solid;
border-right:#b0b579 1px solid;
padding:10px
}

.blockSocialLink {
margin:1.05em 0;
height:50px;
padding-top:4px
}

.blockSocialLink DIV {
margin:auto;
width:120px
}

.blockSocialLink DIV P {
margin:auto;
display:block;
font-size:116%;
font-weight:bold
}

.blockSocialLink A IMG.middle {
border-style:none
}

.message {
border-bottom:#000 3px solid;
border-left:#000 3px solid;
margin-bottom:16px;
border-top:#000 3px solid;
border-right:#000 3px solid;
background:#DADADA;
padding:8px
}

.notice {
border:#ccc 2px solid;
margin:10px;
padding:10px
}

.notice h3 {
margin-top:-19px!important;
background-color:#fff;
width:105px;
text-align:center
}

#adspace {
text-align:right
}

#learn-more {
color:#700f00;
text-decoration:underline
}

#learn-less {
display:none
}

P.close {
text-align:right
}

#msg-body {
display:none
}

.csi-two-column .csi-first {
width:49%;
float:left;
padding-top:15px
}

.csi-two-column .csi-second {
width:49%;
float:left;
padding-top:15px
}

DIV.h-content {
border-top:#ccc 1px dotted;
margin-right:0;
padding-top:10px
}

DIV.h-content DIV.news {
border-bottom:#88cbdf 1px dotted;
padding-bottom:15px;
margin-bottom:18px
}

.csi-three-column {
margin:1.6em 0;
height:10px;
width:978px
}

.csi-three-column .csi-products {
margin:0 25px 0 8.5px;
width:290px;
padding:5px 0 0;
float:left
}

.csi-products_M {
display:none
}

.csi-three-column .csi-first {
padding:0;
margin:0;
width:184px;
float:left;
font-size:85%
}

.csi-three-column .csi-first .index {
margin:1.6em 6px;
padding:0
}

.csi-rule {
margin:10px 0;
background:url(../images/dotted.gif) #fff repeat-x left top;
height:1px
}

.csi-rule HR {
display:none
}

.new {
color:#e31937;
vertical-align:super
}

.new2 {
color:#e31937;
font-size:85%;
font-weight:bold
}

IMG.chat {
vertical-align:middle
}

IMG.audio {
margin-left:5px;
vertical-align:text-top
}

.uppercase {
text-transform:uppercase
}

.ce-header {
border-bottom:#f58024 1px solid;
border-left:#f58024 1px solid;
background-color:#ffecbc;
margin:10px 5px;
height:36px;
color:#000;
font-size:100%;
border-top:#f58024 1px solid;
font-weight:400;
border-right:#f58024 1px solid;
padding:3px
}

.ce-header A {
color:#000;
text-decoration:none
}

.ce-header A:link {
color:#000;
text-decoration:none
}

.ce-header A:visited {
color:#000;
text-decoration:none
}

.ce-header A:hover {
color:#000
}

.csi-three-column .csi-first .header {
text-transform:uppercase;
background-color:#a29489;
margin:0;
font-family:"Gill Sans Mt","Gill Sans",Arial,Helvetica,sans-serif;
height:20px;
color:#fff;
font-weight:400;
padding:0 0 0 10px
}

.csi-three-column .csi-first .header A {
color:#fff;
text-decoration:none
}

.csi-three-column .csi-first .header A:link {
color:#fff;
text-decoration:none
}

.csi-three-column .csi-first .header A:visited {
color:#fff;
text-decoration:none
}

.csi-three-column .csi-first .header A:hover {
color:#fff
}

.csi-three-column .csi-first UL {
margin:10px 0 10px 5px;
padding:0
}

.csi-three-column .csi-first LI {
background-image:url(../images/bullet_grey.gif);
list-style-type:none;
margin:0;
background-repeat:no-repeat;
background-position:left 8px
}

.csi-three-column .csi-first .learnmore {
padding-left:10px;
margin-left:5px;
font-weight:bold
}

.csi-three-column .spacer {
margin:0;
width:4px;
float:left;
padding:0
}

.clearfloat {
clear:both
}

#course-name {
position:relative;
margin:1em 0 0;
width:100%;
padding:0
}

#course-name #name {
margin:0;
padding:0
}

#course-name #name H1 {
margin:0;
color:#a91e33;
text-transform:uppercase;
padding:0
}

#course-name #cert_name H1 {
color:#1680b0!important
}

.cert_callout {
border:#1680b0 1px solid;
padding-left:10px
}

#course-name #name H1 IMG {
vertical-align:bottom;
margin-right:10px
}

#print-cc {
position:absolute;
text-align:right;
margin:0;
width:22%;
color:#363c74;
font-size:85%;
right:0;
top:0;
padding:0
}

.table TR TD {
border-bottom:#ccc 1px solid;
text-align:center;
border-left:#ccc 1px solid;
font-size:12px;
border-top:#ccc 1px solid;
border-right:#ccc 1px solid
}

.table TH {
border-bottom:#ccc 1px solid;
text-align:center;
border-left:#ccc 1px solid;
height:50px;
vertical-align:middle;
border-top:#ccc 1px solid;
border-right:#ccc 1px solid
}

.infoTbl {
margin:15px 0;
font-size:93%;
width:100%;
border-style:none;
padding:6px
}

infoTbl2 {
margin:15px 0;
font-size:93%;
border-style:none;
padding:6px
}

.infoTbl3 {
margin:15px 0;
font-size:93%;
border-style:none;
padding:6px
}

.infoTbl th a,.infoTbl3 th a {
color:#FFF
}

.infoTbl h4 {
color:#FFF
}

.priceTbl {
margin:15px 0;
font-size:93%;
width:100%;
border-style:none;
padding:6px
}

.priceTbl .des p {
color:#FFF
}

.infoTbl2 {
width:75%;
margin-bottom:15px
}

.infoTbl TD {
width:50%;
padding:3px 5px
}

.infoTbl2 TD {
border-left:1px solid #e6e7e8;
border-right:1px solid #e6e7e8;
border-bottom:1px solid #e6e7e8;
padding:3px 5px
}

.infoTbl3 TD {
width:33%;
border-bottom:#FFF 1px solid;
padding:3px 5px
}

.infoTbl3 TD.program {
border-left:#fff 1px solid
}

.infoTbl3 TD.percent {
text-align:center
}

.infoTbl TH.domain {
width:35%
}

.infoTbl TD.domain {
width:35%
}

.infoTbl TH.percent {
text-align:center;
width:15%
}

.infoTbl TD.percent {
text-align:center;
width:15%
}

TH {
text-align:left;
background-color:#A91E33;
width:50%;
color:#fff;
font-size:100%;
font-weight:700;
padding:4px 7px
}

TH a {
color:#FFF!important
}

TH.equal {
text-align:left;
background-color:#A91E33;
width:33%;
color:#FFF;
padding:4px 7px
}

TD.column1 {
border-bottom:#e6e7e8 1px solid;
text-align:center;
border-left:#fff 1px solid;
width:45%;
border-top:#e6e7e8 1px solid;
border-right:#fff 1px solid;
padding:5px
}

TH.column1 {
border-bottom:#e6e7e8 1px solid;
text-align:center;
border-left:#fff 1px solid;
width:45%;
border-top:#e6e7e8 1px solid;
border-right:#fff 1px solid;
padding:5px
}

TD.column2 {
border-bottom:#e6e7e8 1px solid;
text-align:center;
width:10%;
border-top:#e6e7e8 1px solid
}

TH.column2 {
border-bottom:#e6e7e8 1px solid;
text-align:center;
width:10%;
border-top:#e6e7e8 1px solid
}

.row1 {
background-color:#E6E7E8;
vertical-align:top
}

.row2 {
background-color:#dadada;
vertical-align:top
}

.row_ma_blue {
background-color:#0028a0;
vertical-align:top
}

.row_darkgray {
background-color:#666;
vertical-align:top
}

.row_cert {
background-color:#f59410;
vertical-align:top
}

.row_pfp {
background-color:#39c;
vertical-align:top
}

.row_cim {
background-color:#c00;
vertical-align:top
}

.row_cswp {
background-color:#609;
vertical-align:top
}

.row_mti {
background-color:#093;
vertical-align:top
}

.row_ma_blue,.row_darkgray,.row_cert,.row_pfp,.row_cim,.row_cswp,.row_mti {
color:#FFF
}

.row_ma_blue a,.row_cert a,.row_cim a,.row_cswp a,.row_mti a {
color:#FFF
}

.infoTbl TD.program {
border-left:#fff 1px solid
}

.infoTbl TH.program {
border-left:#fff 1px solid
}

.infoTbl TD {
border-bottom:#e6e7e8 1px solid;
margin:0;
padding:5px
}

.priceTbl TD {
border-bottom:#FFF 1px solid;
margin:0;
padding:5px
}

.infoTbl TD.indent {
margin:0;
padding:5px 5px 5px 15px
}

.priceTbl TD.indent {
margin:0;
padding:5px 5px 5px 15px
}

TD.white {
text-align:center;
padding-bottom:5px;
background-color:#f5f5f5;
padding-top:5px
}

.priceTbl TH.des {
width:65%
}

.priceTbl TH.desr {
width:45%
}

.priceTbl TD.price {
text-align:center;
border-left:#fff 1px solid;
border-right:#fff 1px solid
}

.priceTbl TH.cart {
text-align:center;
width:20%
}

.priceTbl TD.cart {
text-align:center;
width:20%
}

TH.thead1 {
width:55%
}

TH.thead2 {
text-align:center;
width:45%
}

TH.thead3 {
text-align:center;
width:15%
}

TH.thead4 {
text-align:center;
background-color:#e6e7e8;
width:5%
}

TD.tcol3 {
text-align:center;
border-left:#fff 1px solid;
width:15%
}

TD.tcol4 {
text-align:center;
background-color:#e6e7e8;
width:5%
}

TABLE.allcourse {
margin-top:2px;
width:100%;
font-size:93%
}

TABLE.allcourse .row1 {
background-color:#f5f5f5
}

TABLE.allcourse .row1 TD {
padding-left:15px
}

TABLE.allcourse .row1 TD.indent {
padding-left:20px
}

TABLE.allcourse .row2 {
background-color:#e6e7e8
}

TABLE.allcourse TH.cname {
background-color:#58585A;
width:70%
}

TABLE.allcourse TH.cprice {
background-color:#58585A;
width:10%
}

TABLE.allcourse TH.addtocart {
background-color:#A91E33;
width:20%
}

TABLE.allcourse TD {
border-bottom:#e6e7e8 1px solid;
margin:0;
padding:4px
}

TABLE.allcourse TH {
text-align:left;
background-color:#A91E33;
font-weight:700;
color:#FFF;
padding:4px
}

UL#vertical LI.group {
margin-top:10px
}

DIV.p-toggle {
border-bottom:#88cbdf 1px solid;
border-left:#88cbdf 1px solid;
background-color:#e5e6e7;
padding-left:5px;
border-top:#88cbdf 1px solid;
border-right:#88cbdf 1px solid
}

.mycsi-container {
border-bottom:#e5e6e7 1px solid;
border-left:#e5e6e7 1px solid;
margin:10px;
border-top:#e5e6e7 1px solid;
border-right:#e5e6e7 1px solid
}

.csi-box {
border-bottom:#e7d8ac 1px solid;
text-align:center;
border-left:#e7d8ac 1px solid;
margin:6px;
width:310px;
float:left;
border-top:#e7d8ac 1px solid;
border-right:#e7d8ac 1px solid;
padding:0
}

.csi-box2 {
border-bottom:#e7d8ac 1px solid;
text-align:center;
border-left:#e7d8ac 1px solid;
margin:6px 6px 6px 350px;
width:350px;
border-top:#e7d8ac 1px solid;
border-right:#e7d8ac 1px solid;
padding:0
}

DIV.csi-box-hd {
border-bottom:#e7d8ac 1px solid;
background-color:#ffecbc;
margin-bottom:5px;
padding:10px
}

DIV.csi-box-bd {
text-align:left;
padding:10px
}

.callout {
border-bottom:#A91E33 1px dotted;
border-left:#A91E33 1px dotted;
margin:10px 0;
border-top:#A91E33 1px dotted;
border-right:#A91E33 1px dotted;
padding:6px
}

.callout H4 {
color:#a91e33;
font-weight:bold
}

.callout2 {
border-bottom:#A91E33 1px solid;
border-left:#A91E33 1px solid;
margin:10px 0;
border-top:#A91E33 1px solid;
border-right:#A91E33 1px solid;
padding:6px;

}

.callout2 H4 {
color:#a91e33;
font-weight:700
}

.fineprint {
border-bottom:#a91e33 1px dotted;
border-left:#a91e33 1px dotted;
margin:10px 0;
font-size:85%;
border-top:#a91e33 1px dotted;
border-right:#a91e33 1px dotted;
padding:6px
}

SUP.trade-mark {
font-size:77%;
vertical-align:top
}

.fineprint H4 {
color:#a91e33;
font-weight:bold
}

.box {
background-color:#f5f5f5;
margin-bottom:1.5em
}

.box .top {
background:url(../images/top_left.gif) no-repeat left top
}

.box .top DIV {
background:url(../images/top_right.gif) no-repeat right top
}

.box .bottom {
background:url(../images/bottom_left.gif) no-repeat left bottom
}

.box .bottom DIV {
background:url(../images/bottom_right.gif) no-repeat right bottom
}

.box .top DIV {
width:100%;
height:9px;
font-size:1px
}

.box .top {
width:100%;
height:9px;
font-size:1px
}

.box .bottom DIV {
width:100%;
height:9px;
font-size:1px
}

.box .bottom {
width:100%;
height:9px;
font-size:1px
}

.box-content {
margin:0 9px;
padding:6px
}

.box-iv {
margin:25px 0;
padding-left:70px;
width:470px;
background:url(../images/bk-quotes-l.gif) no-repeat 0 0;
padding-top:15px
}

.box-iv H3.blue {
color:#363c74
}

.box-iv .content {
padding-right:70px;
background:url(../images/bk-quotes-r.gif) no-repeat right bottom
}

.title {
text-align:left;
margin-top:10px;
color:#a91e33;
font-size:12px;
font-weight:700;
padding:4px 7px
}

.detail {
background-color:#f5f5f5;
margin:0;
padding:4px 7px
}

.promo-box {
text-align:center;
margin:10px 0
}

.info-box {
border-bottom:#677718 5px solid;
text-align:left;
background-color:#f8f8f8;
margin:10px 0;
border-top:#677718 3px solid;
padding:1em
}

.info-box H4 {
color:#363c74
}

.demo {
position:relative;
margin:10px 0
}

.demo .access {
position:absolute;
font-size:11px;
top:45px;
left:60px
}

#book {
position:relative;
margin-bottom:10px
}

#login {
margin:0 20px;
float:left;
padding:5px 5px 5px 15px
}

#login .label {
text-align:right
}

#login #username,#login #password {
width:20em
}

#login TABLE {
border-spacing:5px;
border-collapse:separate;
font-size:85%
}

TABLE.login-box {
line-height:normal;
font-variant:normal;
font-style:normal;
margin-top:15px;
width:450px;
margin-left:10px;
font-weight:400;
font-size-adjust:none;
font-stretch:normal
}

TABLE.login-box TD.sub {
padding-left:40px;
width:150px;
font-weight:bold
}

TABLE.login-box TD.in {
width:155px
}

TABLE.login-box TD.in INPUT {
width:140px
}

TABLE.login-box .note {
font-size:85%
}

.loginBanners {
  margin-left: auto;
  margin-right: auto;
  width: 900px;
}

table.innerborder {
border-left:10px solid #deded6;
border-right:10px solid #deded6;
border-bottom:10px solid #deded6;
border-top:10px solid #deded6;
width:974px
}

.redOuterBorder {
height:46px;
width:100%;
background-image:url(../images/menu_extender.jpg);
background-size:1px 46px;
top:101.5px;
position:absolute
}

.leftOuterBorderBottom {
background-repeat:repeat-y;
height:550px;
width:130px;
background-image:url(../images/outerborderBackground.jpg);
left:50%;
top:147px;
position:absolute;
margin-left:-627px;
z-index:-1000
}

.rightOuterBorderBottom {
background-repeat:repeat-y;
height:550px;
width:130px;
background-image:url(../images/outerborderBackground.jpg);
left:50%;
top:147px;
position:absolute;
margin-left:500px;
z-index:-1000
}

.alerts h3.notification {
margin-top:-18px;
background-color:#fff;
text-align:center;
width:130px
}

.alerts a {
color:#000
}

.alerts p {
color:#a91e33!important;
font-weight:700
}

.alerts {
padding:10px;
color:#a91e33;
border:1px solid #000;
margin: 30px 20px 0 20px;
}

.notice h4 {
margin-top:-18px;
background-color:#fff;
text-align:center;
width:130px
}

.notice p {
color:#000!important
}

td.outerborderHeader {
height:32px;
width:10%
}

td.outerborderTopMenu {
background-color:#e21d38;
height:12px;
width:10%
}

td.outerbackground {
background:url(../images/outerborderBackground.jpg) 0 287px repeat-y;
background-repeat:repeat-y;
height:100px;
width:10%;
vertical-align:top
}

td.outerborder {
height:158px;
width:10%
}

#cart-view {
text-align:left;
height:28px;
vertical-align:sub;
position:relative;
top:3px;
padding:3px 3px 1px 5px
}

#cart-view span#item-number {
color:#A91E33;
right:72px;
font-size:93%;
font-weight:700;
position:absolute
}

#cart-view-f {
text-align:left;
background:url(../images/cart-view-bg-f.png) #ce142c no-repeat;
height:28px;
padding:3px 3px 1px 5px
}

#cart-view-f SPAN#item-number {
line-height:2em;
color:#fff;
margin-left:28px;
font-size:93%;
font-weight:bold
}

#flash-container {
margin-top:5px;
padding-left:20px;
padding-top:5px
}

#flash-container DIV {
width:620px;
border-top:#e5e6e7 1px solid
}

.footer {
text-align:left;
margin-top:0;
color:#a91e33;
font-size:85%;
width:100%;
float:left;
margin-bottom:13px
}

#footer-menu {
text-align:left;
margin-top:0;
color:#a91e33;
font-size:85%;
width:100%;
float:left;
background-color:#fff
}

.footer div.footerText {
background-color:#e9e6df;
text-align:center;
padding:20px;
margin-left:12px;
color:#A5A5A5
}

.footer div.footerText a {
color:#A5A5A5
}

.footer div.footerText a:hover {
color:#A91E33!important;
text-decoration:none
}

.ft_links {
width:200px;
float:left;
margin:20px;
height:180px
}

.ft_links a {
color:#A91E33!important;
font-size:.9em
}

.ft_links ul li a:hover {
color:#8f8f8f!important;
text-decoration:none!important
}

div.ft_links h2 {
margin-top:-10px;
font-size:18px;
color:#000
}

div.ft_links li {
font-size:12px;
color:#a91e33
}

.ft_links_fr {
width:200px;
float:left;
margin:20px
}

.ft_links_fr a {
color:#A91E33!important;
font-size:.9em
}

div.ft_links_fr h2 {
margin-top:-10px;
font-size:18px;
color:#000
}

div.ft_links_fr li {
font-size:12px;
color:#a91e33
}

.ft_links_fr :link:hover {
color:#8f8f8f!important;
text-decoration:none!important
}

.social_media {
margin-top:20px;
margin-right:30px;
position:relative;
float:right
}

.social_media_corp {
margin-top:150px;
margin-right:10px;
float:right
}

#productsandservices {
z-index:10000
}

#aboutcsi {
z-index:10000
}

#mycsi {
z-index:10000
}

#PAC {
z-index:10000
}

#Courses {
z-index:10000
}

#Programs {
z-index:10000
}

#Seminars {
z-index:10000
}

#Designations {
z-index:10000
}

#CE {
z-index:10000
}

#Resources {
z-index:10000
}

.yui-skin-sam .yuimenubar {
border-bottom:gray 1px solid;
border-left:gray 1px solid;
line-height:2;
background:url(../images/menu_bg.gif) repeat-x 0 0;
font-size:93%;
border-top:gray 1px solid;
border-right:gray 1px solid
}

.yui-skin-sam .yuimenubaritem-selected {
background:url(../images/menu_bg.gif) repeat-x 0 -50px
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem {
border-right-style:none
}

.yui-skin-sam .yuimenubaritemlabel {
border-bottom:gray 1px solid;
border-left:gray 0 solid;
margin:-1px 0;
color:#fff;
border-top:gray 1px solid;
cursor:default;
font-weight:700;
border-right:gray 0 solid;
text-decoration:none;
padding:0
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
padding-left:30px;
padding-right:40px
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
background:url(../images/menubaritem_submenuindicator2.png) no-repeat right center
}

.yui-skin-sam .yuimenuitem-selected {
background-color:#eee5c3
}

.yui-skin-sam .yuimenuitem {
border-bottom:#f9f9f9 1px solid;
border-left:#f9f9f9 1px solid;
border-top:#f9f9f9 1px solid;
border-right:#f9f9f9 1px solid
}

.yui-skin-sam .yui-menu-shadow-visible {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=12);
background-color:#000;
opacity:.12
}

DIV.yui-b P {
margin:0 0 .5em;
color:#000
}

DIV.yui-b P STRONG {
color:#000;
font-weight:700;
font-size:14px
}

DIV.yui-b P EM {
color:#000
}

#productsandservices {
margin:0 0 10px
}

INPUT.inputbox {
width:10em;
size:10
}

.yui-content DL.benefit {
border-bottom:#ccc 1px solid;
line-height:1.4em;
margin:.5em 0;
padding:.5em
}

.yui-content DL.benefit DT {
border-top:#e6e7e8 1px solid;
font-weight:700;
padding:.5em 0 0
}

.yui-content DL.benefit DD {
padding:0 0 .5em
}

#yui-history-iframe {
position:absolute;
width:1px;
height:1px;
visibility:hidden;
top:0;
left:0
}

A.tip {
z-index:24;
position:relative;
color:#700f00;
text-decoration:none
}

A.tip:hover {
z-index:5000;
background-color:#fff;
text-decoration:underline
}

A.tip SPAN {
display:none
}

A.tip:hover SPAN {
border-bottom:#978f79 1px solid;
position:absolute;
text-align:left;
border-left:#978f79 1px solid;
background-color:#e5e6e7;
width:165px;
display:block;
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:93%;
border-top:#978f79 1px solid;
border-right:#978f79 1px solid;
text-decoration:none;
top:0;
left:-165px;
padding:4px
}

.qtip .qtip-content {
overflow:hidden;
padding:10px
}

DIV.overlay {
background-image:url(../images/black.gif);
width:550px;
display:none;
height:430px;
padding:60px 30px 30px
}

DIV.overlay DIV.close {
background-image:url(../images/close2.gif);
position:absolute;
width:35px;
height:35px;
cursor:pointer;
right:5px;
top:5px
}

.h_content_wrapper {
font-size:108%
}

.h_content_wrapper .chart {
margin-top:25px;
margin-bottom:20px
}

.h_content_wrapper .credentials .content {
padding-right:15px
}

.h_content_wrapper .credentials .content UL {
margin:8px;
padding:8px 0 0 22px
}

.h_content_wrapper .credentials .content UL LI {
list-style-type:disc;
margin-top:2px;
color:#2c5556;
font-size:100%;
font-weight:bold
}

.h_content_wrapper .credentials .bottom_content {
margin-top:12px
}

.h_content_wrapper .credentials .bottom_content UL {
margin:0 8px 8px;
padding:8px 0 20px 15px
}

.h_content_wrapper .credentials .bottom_content UL LI {
list-style:disc none outside;
margin-top:3px;
color:#581724;
margin-left:35px;
font-size:100%
}

.h_content_wrapper .fellowship .content {
padding-right:15px
}

.h_content_wrapper .fellowship .content UL {
margin:8px;
padding:5px 0 25px 22px
}

.h_content_wrapper .fellowship .content UL LI {
list-style:disc none inside;
margin-top:2px;
float:left;
color:#616a2e;
font-size:100%;
font-weight:700;
margin-right:35px
}

.h_content_wrapper .fellowship .bottom_content {
margin-top:12px
}

.h_content_wrapper .fellowship .bottom_content .callout {
margin:0;
border-style:none;
padding:0
}

.h_content_wrapper .fellowship .bottom_content TABLE TD {
vertical-align:top
}

.h_content_wrapper .fellowship .bottom_content P SPAN {
margin-top:10px;
display:block;
margin-bottom:10px;
color:#a5ad7a;
font-weight:bold
}

.h_content_wrapper .fellowship .bottom_content UL {
margin:0 8px 8px;
padding:8px 0 20px 15px
}

.h_content_wrapper .fellowship .bottom_content UL LI {
list-style:disc none outside;
margin-top:3px;
color:#581724;
margin-left:35px;
font-size:100%
}

.h_content_wrapper .designations .content {
padding-right:15px
}

.h_content_wrapper .designations .content UL {
margin:8px;
padding:4px 0 4px 22px
}

.h_content_wrapper .designations .content UL LI {
list-style-type:disc;
margin-top:2px;
color:#313368;
font-size:100%
}

.h_content_wrapper .designations .bottom_content {
margin-top:12px
}

.h_content_wrapper .designations .bottom_content .callout {
margin:0;
border-style:none;
padding:0
}

.h_content_wrapper .designations .bottom_content TABLE TD {
vertical-align:top
}

.h_content_wrapper .designations .bottom_content P SPAN {
margin-top:10px;
display:block;
margin-bottom:10px;
color:#a5ad7a;
font-weight:bold
}

.h_content_wrapper .designations .bottom_content UL {
margin:0 8px 8px;
padding:8px 0 8px 15px
}

.h_content_wrapper .designations .bottom_content UL LI {
list-style:disc none outside;
margin-top:3px;
color:#000;
margin-left:35px;
font-size:100%;
font-weight:bold
}

.h_content_wrapper .designations .bottom_content UL LI SPAN {
color:#581724;
font-weight:normal
}

.h_content_wrapper .certificates .content {
padding-right:15px
}

.h_content_wrapper .certificates .content UL {
margin:8px;
padding:4px 0 4px 22px
}

.h_content_wrapper .certificates .content UL LI {
list-style-type:disc;
margin-top:2px;
color:#616a2e;
font-size:100%
}

.h_content_wrapper .certificates .bottom_content {
margin-top:12px
}

.h_content_wrapper .certificates .bottom_content .callout {
margin:0;
border-style:none;
padding:0
}

.h_content_wrapper .certificates .bottom_content TABLE TD {
vertical-align:top
}

.h_content_wrapper .certificates .bottom_content P SPAN {
margin-top:10px;
display:block;
margin-bottom:10px;
color:#a5ad7a;
font-weight:bold
}

.h_content_wrapper .certificates .bottom_content UL {
margin:0 8px 8px;
padding:8px 0 8px 15px
}

.h_content_wrapper .certificates .bottom_content UL LI {
list-style:disc none outside;
margin-top:3px;
color:#000;
margin-left:35px;
font-size:13px
}

.h_content_wrapper .certificates .bottom_content UL LI A {
color:#581724;
font-weight:normal
}

.sortable {
border-bottom-style:none;
border-left:#f5f5f5 1px solid;
margin:0 auto 15px;
border-top:#f5f5f5 1px solid
}

width .sortable TH {
border-bottom:#fff 1px solid;
text-align:left;
border-left:#fff 1px solid;
background:url(../images/header-bg1.gif);
border-top:#fff 1px solid;
border-right:#fff 1px
}

.sortable TH H3 {
font-size:12px;
padding:6px 8px 8px
}

.sortable TD {
border-bottom:#f5f5f5 1px solid;
border-right:#f5f5f5 1px solid;
padding:4px 6px 6px
}

.sortable .head H3 {
padding-left:18px;
background:url(../images/sort.gif) no-repeat 7px center;
cursor:pointer
}

.sortable .desc {
background:url(../images/header-selected-bg1.gif)
}

.sortable .asc {
background:url(../images/header-selected-bg1.gif)
}

.sortable .desc H3 {
padding-left:18px;
background:url(../images/desc.gif) no-repeat 7px center;
cursor:pointer
}

.sortable .asc H3 {
padding-left:18px;
background:url(../images/asc.gif) no-repeat 7px center;
cursor:pointer
}

.sortable .head:hover {
color:#fff
}

.sortable .desc:hover {
color:#fff
}

.sortable .asc:hover {
color:#fff
}

.sortable .evenrow TD {
background:#fff
}

.sortable .oddrow TD {
background:#f5f5e5
}

.sortable TD.evenselected {
background:#f5f5e5
}

.sortable TD.oddselected {
background:#eee5c3
}

.tooltip {
z-index:999;
border-bottom:#fff 1px solid;
position:absolute;
border-left:#fff 1px solid;
background-color:#dedede;
width:250px;
border-top:#fff 1px solid;
border-right:#fff 1px solid;
left:-9999px;
padding:5px
}

.tooltip P {
background-color:#222;
margin:0;
color:#fff;
padding:2px 7px
}

#surveyBTN {
position:absolute;
top:450px;
left:0;
z-index:100
}

#panel1 {
left:0;
top:450px;
position:absolute;
height:122px;
width:250px;
background-color:#d3d3d3;
z-index:98
}

#panel1 p {
padding-left:70px;
padding-right:25px;
padding-top:25px
}

#panel1 p a {
color:#900
}

img#close {
position:absolute;
left:240px;
top:-10px
}

td.columnheadlines {
height:40px;
background-color:#a91e33;
text-align:center
}

td.columnheadlines h3 {
color:#FFF;
font-size:15px;
margin:0
}

td.columnheadlines a {
color:#FFF;
font-size:15px;
text-decoration:none
}

td.columnheadlines a:hover {
color:#A5A5A5;
font-size:15px;
text-decoration:none
}

div.hamburger {
display:none
}

.scrollToTop {
width:85px;
height:17px;
padding:10px 0 10px 34px;
text-align:center;
background:#f5f5f5;
font-weight:700;
text-decoration:none;
position:fixed;
bottom:380px;
display:none;
background:url(../../en_ca/images/up_arrow.png) no-repeat 0 4px;
z-index:1
}

.scrollToTop:hover {
text-decoration:none
}

.segment_credentials {
float:left;
width:45%;
padding-left:10px;
font-size:12px
}

.segment_credentials li {
background-image:url();
margin-bottom:35px
}

.segment_credentials img {
margin-right:20px;
margin-bottom:10px
}

.segment_courses {
float:left;
width:45%;
background-color:#ffffff;
margin-right:10px;
padding:0 10px;
font-size:12px
}

.contract li {
list-style:inherit
}

article.sr-result {
border-bottom:1px solid!important;
margin-bottom:20px!important;
clear:both!important
}

.sr-flag {
display:none
}

.sr-position {
margin-left:115px!important
}

.sr-linked-logo {
float:left!important
}

span.bjPageNumLink_selected {
float:left;
margin-right:5px
}

a.bjPageNumLink {
float:left;
margin-right:5px;
margin-bottom:30px
}

article.sr-result.sr-new-result {
clear:both
}

#maps_to {
width:47%;
float:left
}

#maps_mo {
width:47%;
float:right
}

#csc_video {
display:block;
height:315px;
width:550px;
margin-right:auto;
margin-left:auto;
background:url(../../en_ca/images/csc_general_vid_thumb.png) no-repeat center;
margin-top:20px;
}

#pfp_video {
display:block;
height:315px;
width:550px;
margin-right:auto;
margin-left:auto;
background:url(../../en_ca/images/pfp_vid_thumb.png) no-repeat center;
margin-top:20px;
}

#cim_video {
display:block;
height:315px;
width:550px;
margin-right:auto;
margin-left:auto;
background:url(../../en_ca/images/cim_vid_thumb.png) no-repeat center;
margin-top:20px;
}

#ciwm_video {
display:block;
height:315px;
width:550px;
margin-right:auto;
margin-left:auto;
background:url(../../en_ca/images/ciwm_vid_thumb.png) no-repeat center;
margin-top:20px;
}

#fcsi_video {
display:block;
height:315px;
width:550px;
margin-right:auto;
margin-left:auto;
background:url(../../en_ca/images/fcsi_vid_thumb.png) no-repeat center;
margin-top:20px;
}

#bnn_video {
display:block;
height:315px;
width:550px;
margin-right:auto;
margin-left:auto;
background:url(../../en_ca/images/bnn_vid_thumb.png) no-repeat center;
margin-top:20px;
}

.media_video #csc_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/csc_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}

.media_video #CCVM_video_1 {

height:197px;
width:350px;
background:url(../../fr_ca/images/ccvm_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}
.media_video #CCVM_video_2 {

height:197px;
width:350px;
background:url(../../fr_ca/images/ccvm2_media_thumbs.png) no-repeat center;
float:right;
margin-right:0px;
margin:10px auto;
}

.media_video #cscgrad_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/cscgrad_media_thumbs.png) no-repeat center;
float:left;
margin-left:10px;
margin:10px auto;
}

.media_video #cscleader_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/cscleader_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}

.media_video #cscrelocator_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/cscrelocator_media_thumbs.png) no-repeat center;
float:left;
margin-left:10px;
margin:10px auto;
}

.media_video #pfp_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/pfp_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}

.media_video #cim_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/cim_media_thumbs.png) no-repeat center;
float:left;
margin-left:10px;
margin:10px auto;
}

.media_video #ciwm_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/ciwm_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}

.media_video #fcsi_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/fcsi_media_thumbs.png) no-repeat center;
float:left;
margin-left:10px;
margin:10px auto;
}

.media_video #meetdave_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/meetdave_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}

.media_video #csbb_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/csbb_media_thumbs.png) no-repeat center;
float:left;
margin-left:10px;
margin:10px auto;
}

.media_video #cpb_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/cpb_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}

.media_video #cets_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/cets_media_thumbs.png) no-repeat center;
float:left;
margin-left:10px;
margin:10px auto;
}

.media_video #caia_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/caia_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}

.media_video #bnn_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/bnn_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}

.media_video #kse_video {
display:block;
height:242px;
width:430px;
background:url(../../en_ca/images/simon_media_thumbs.png) no-repeat center;
float:left;
margin-right:10px;
margin:10px auto;
}

.nav_social_media {
margin-top:50px;
}

.login_page_slider li {
padding:0 10px 0 0;
}

@media only screen and (max-width: 1300px) {
.borderContainer {
display:none!important;
}
}

@media only screen and (min-device-width: 800px) and (max-device-width: 1024px) {
.arrow-down_about_menu,.arrow-down_cscifc_menu,.arrow-down_designations_menu,.arrow-down_business_menu,.arrow-down_support_menu,.menu_ad_courses,.menu_ad_support,.menu_ad_business,.menu_ad_cscifc,.accessible-megamenu-panel-group a img,.leftOuterBorderBottom,.redOuterBorder,.leftOuterBorderBottom,.rightOuterBorderBottom,.borderContainer,.breadcrumb,csc_ad_valuepack {
display:none;
}

img.mobile_friendly {
display:block!important;
}

.nav_bundleSave{
	display:block!important;
background:url(../../en_ca/images/menu_ads/save_178x200_small.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px!important;
}

.mobile_friendly .webinar{
display:block!important;
background:url(../../en_ca/images/menu_ads/webinar_nav_mobile.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:100px!important;
padding-left:178px!important;
margin-bottom: -100px!important;
}
.menu_ad_about .webinar_fr{
display:block!important;
background:url(../../fr_ca/images/menu_ads/webinar_nav_mobile.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:100px!important;
padding-left:178px!important;
margin-bottom: -100px!important;
}
.nav_social_media {
margin-top:0px;
}

.csi-three-column .csi-products {
margin:0 25px 0 8.5px;
width:290px;
padding:5px 0 0;
float:left;
}

.csi-products_M {
display:none;
}

div.hamburger,.header {
display:block;
position:relative;
top:-90px;
left:920px;
width:30px;
}

div.hamburger img {
background:url(../../inc/images/btn_mobile_menu_lowres.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:40px!important;
height:46px!important;
padding-left:40px;
}

a.hamburger {
outline:none!important
}

div#slider1_container {
top:10px!important;
}

.hd-rcontainer {
right:100px!important;
position:relative;
}

.jssorb05 {
margin-bottom:5px;
}

.mm-menu {
z-index:1;
}

.scrollToTop {
padding:10px 0 10px 200px !important;
}

a.scrollToTop {
left:50%!important;
margin-left:290px;
}
.loginBanners {
width: 900px;
}
}

@media only screen and (min-device-width: 620px) and (max-device-width: 799px) {
.arrow-down_about_menu,.arrow-down_cscifc_menu,.arrow-down_designations_menu,.arrow-down_business_menu,.arrow-down_support_menu,.menu_ad_courses,.menu_ad_support,.menu_ad_business,.menu_ad_cscifc,.accessible-megamenu-panel-group a img,.leftOuterBorderBottom,.hp_carousel,.redOuterBorder,.leftOuterBorderBottom,.rightOuterBorderBottom,.borderContainer,.productBanners,.breadcrumb,.csi-products,#story-tool,.heading,li.desktop_item #btn_ce_chart_que,#btn_ce_chart,.csc_ad_valuepack, .csc_side_ad_valuepack, .ifc_side_ad_valuepack  {
display:none;
}

img.mobile_friendly {
display:block!important;
}
.tbl_credentials{
	zoom:80%;	
}

.nav_bundleSave{
	display:block!important;
background:url(../../en_ca/images/menu_ads/save_178x200_small.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px!important;
}

.allcourse_careermap_ad{
display:block!important;
background:url(../../en_ca/images/menu_ads/career_map_600x100_v02.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:600px!important;
height:100px!important;
padding-left:600px!important;
}

.mobile_friendly .webinar{
display:block!important;
background:url(../../en_ca/images/menu_ads/webinar_nav_mobile.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:100px!important;
padding-left:178px!important;
margin-bottom: -100px!important;
}
.menu_ad_about .webinar_fr{
display:block!important;
background:url(../../fr_ca/images/menu_ads/webinar_nav_mobile.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:100px!important;
padding-left:178px!important;
margin-bottom: -100px!important;
}
.nav_social_media {
margin-top:0px;
}

.btn_courseinfo,.btn_desig_info,.btn_cert_info {
background:url(../../en_ca/images/courseinfo_mobile_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_desig_qualified {
background:url(../../en_ca/images/apply_designation_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_cert_qualified {
background:url(../../en_ca/images/apply_certificate_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_enrol_blue {
background:url(../../en_ca/images/enrol_mobile_blue_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_teambuy {
background:url(../../en_ca/images/teambuy_mobile_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_enrol {
background:url(../../en_ca/images/enrol_mobile_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_courseinfo_fr,.btn_desig_info_fr,.btn_cert_info_fr {
background:url(../../fr_ca/images/courseinfo_mobile_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_desig_qualified_fr {
background:url(../../fr_ca/images/apply_designation_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_cert_qualified_fr {
background:url(../../fr_ca/images/apply_certificate_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_enrol_blue_fr {
background:url(../../fr_ca/images/enrol_mobile_blue_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_teambuy_fr {
background:url(../../fr_ca/images/teambuy_mobile_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px;
}

.btn_enrol_fr {
background:url(../../fr_ca/images/enrol_mobile_large_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:150px!important;
height:34px!important;
padding-left:150px
}

.login_page_slider .careermap {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/career_map_178x200_v3.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.login_page_slider .facebook {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/facebook_178x200.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.login_page_slider .linkedin {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/linkedin_178x200.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.login_page_slider .twitter {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/twitter_178x200.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.login_page_slider .media_library {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/media_library_178x200.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.media_video{
margin-left:auto;
margin-right:auto;
}

.develop .WhatYouWillLearn,.csi-products_M {
display:block;
}

.logo-container {
position:relative;
width:200px;
margin:-60px 0 0;
}

.logo-container img {
position:relative;
margin:-30px 0 0 5px;
width:300px;
}

.csi-three-column .csi-products_M,.csi-three-column,.csi-three-column .csi-products_M img {
width:620px;
height:auto;
}

#cart-view {
position:relative;
left:250px;
}

#language {
position:relative;
top:-40px;
left:260px;
}

div#doc4,div#hd,.yui-ge,#bd,table.innerborder,#footer {
width:640px;
min-width:640px;
overflow:hidden;
}

.hd-rcontainer {
float:none;
color:#E11D37;
position:relative;
margin:50px 5px 0;
}

.searchbox {
width:200px!important;
}

.searchbox TD.searchInput {
width:0;
}

.searchbox table {
float:right;
position:relative;
top:-38px;
left:265px;
}

input#q {
width:230px!important;
}

div.hamburger,.header {
display:block;
position:relative;
top:-50px;
left:590px;
width:30px;
}

a.hamburger {
outline:none!important;
}

#footer-menu {
padding-left:13%;
width:auto!important;
}

#search_login span#fname,span#webct {
position:relative;
top:-50px;
left:100px;
}

.rightColumnCourseButtons img {
width:100px;
height:auto;
}

div#search_login input#q {
margin-top:-25px;
}

img#btn_search_login {

margin-top:-14px;
}

nav.mm-menu {
z-index:2
}

.ft_links_fr {
width:210px;
float:left;
margin:20px;
height:180px;
}

form[name=csiPolicyForm] table {
width:95%;
}

.course-menu {
border-bottom:#e6e7e8 1px dotted;
background:none;
font-size:12px;
padding:5px;
}

.course-menu img {
width:85%;
}

.yui-b {
float:left;
width:12.8461em!important;
position:relative;
left:475px!important;
}

#mobile_prod_content {
width:90%!important;
}

#mobile_student_content {
width:70%!important;
}

.rightColumnCourseButtons {
margin-left:0;
width:100%;
float:none!important;
}

.develop .WhatYouWillLearn {
width:75%!important;
}

.amountRight {
float:none!important;
}

.courseBox_new {
zoom:70%;
}

.orInside {
left:30%;
}

#routeimage {
zoom:90%;
}

.btn_full_catalogue,.btn_csc_ifc_compare {
display:block!important;
}

.ad {
margin-left:35%!important;
}

.scrollToTop {
padding:10px 0 10px 200px !important;
}

a.scrollToTop {
left:50%!important;
margin-left:290px;
}

#maps_to {
width:100%;
}

#maps_mo {
width:100%;
}
.loginBanners {
width: 600px;
}
img#check_img {
    zoom:80%;
}
table.profileTbl {
overflow-x: auto;
display: block;
}
}

@media only screen and (min-device-width: 1px) and (max-device-width: 619px) {
.arrow-down_about_menu,.arrow-down_cscifc_menu,.arrow-down_designations_menu,.arrow-down_business_menu,.arrow-down_support_menu,.menu_ad_courses,.menu_ad_support,.menu_ad_business,.menu_ad_cscifc,.accessible-megamenu-panel-group a img,.leftOuterBorderBottom,.hp_carousel,.redOuterBorder,.leftOuterBorderBottom,.rightOuterBorderBottom,.borderContainer,.productBanners,.breadcrumb,.csi-products,#story-tool,.heading,li.desktop_item,#routeimage,#routeimagetitle,#cartCrumb .item,table.mycsibanner,div p a img, #btn_ce_chart_que,#btn_ce_chart,#csc_video,#pfp_video, #cim_video, #ciwm_video, #fcsi_video, .csc_ad_valuepack, .careermap_side_banner, .csc_side_ad_valuepack, .ifc_side_ad_valuepack {
display:none;
}

img.mobile_friendly {
display:block!important;
}

.tbl_credentials{
	zoom:80%;	
}

.allcourse_careermap_ad{
display:block!important;
background:url(../../en_ca/images/menu_ads/career_map_300x100_v02.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:290px!important;
height:49px!important;
padding-left:290px!important;
}

.mobile_friendly .webinar{
display:block!important;
background:url(../../en_ca/images/menu_ads/webinar_nav_mobile.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:100px!important;
padding-left:178px!important;
margin-bottom: -100px!important;
}
.menu_ad_about .webinar_fr{
display:block!important;
background:url(../../fr_ca/images/menu_ads/webinar_nav_mobile.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:100px!important;
padding-left:178px!important;
margin-bottom: -100px!important;
}
.nav_social_media {
margin-top:0px;
}

.btn_courseinfo,.btn_desig_info,.btn_cert_info {
background:url(../../en_ca/images/courseinfo_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_courseinfo_fr,.btn_cert_info_fr,.btn_desig_info_fr {
background:url(../../fr_ca/images/courseinfo_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_apply_now {
background:url(../../en_ca/images/apply_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_apply_now_fr {
background:url(../../fr_ca/images/apply_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_teambuy {
background:url(../../en_ca/images/teambuy_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_teambuy_fr {
background:url(../../fr_ca/images/teambuy_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_enrol {
background:url(../../en_ca/images/enrol_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_enrol_blue {
background:url(../../en_ca/images/enrol_mobile_btn_blue.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_enrol_blue_fr {
background:url(../../fr_ca/images/enrol_mobile_btn_blue.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_enrol_fr {
background:url(../../fr_ca/images/enrol_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_desig_qualified {
background:url(../../en_ca/images/apply_designation_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.btn_cert_qualified {
background:url(../../en_ca/images/apply_certificate_mobile_btn.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:90px!important;
height:34px!important;
padding-left:90px;
}

.login_page_slider .careermap {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/career_map_178x200_v3.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.login_page_slider .facebook {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/facebook_178x200.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.login_page_slider .linkedin {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/linkedin_178x200.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.login_page_slider .twitter {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/twitter_178x200.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.login_page_slider .media_library {
display:block!important;
background:url(../../en_ca/images/carousel/login_page/mobile/media_library_178x200.jpg) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:178px!important;
height:200px!important;
padding-left:178px;
margin-left: auto;
margin-right: auto;
}

.media_video{
zoom:65%;
}

.develop .WhatYouWillLearn,.csi-products_M {
display:block
}

.logo-container {
position:relative;
width:200px;
margin:-60px 0 0
}

.logo-container img {
position:relative;
margin:-30px 0 0 5px;
background:url(../images/CSI_logo_mobile.png) no-repeat;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:50px!important;
height:50px!important;
padding-left:50px
}

.csi-three-column .csi-products_M,.csi-three-column,.csi-three-column .csi-products_M img {
width:270px;
height:auto
}

#cart-view {
position:relative;
left:-63px;
top:0
}

#cart-view img {
width:22%
}

#cart-view span#item-number {
right:69px
}

#language {
position:relative;
top:-40px;
left:-20px
}

div#doc4,div#hd,.yui-ge,#bd,table.innerborder,#footer {
width:270px;
min-width:290px;
overflow:hidden
}

.hd-rcontainer {
float:none;
color:#E11D37;
position:relative;
margin:50px 5px 0
}

.searchbox {
width:219px!important
}

.searchbox TD.searchInput {
width:0
}

.searchbox table {
float:right;
position:relative;
top:0;
left:63px
}

input#q {
width:250px!important
}

div.hamburger,.header {
display:block;
position:relative;
top:-50px;
left:250px;
width:30px
}

a.hamburger {
outline:none!important
}

#footer-menu {
padding-left:13%;
width:auto!important
}

#search_login span#fname,span#webct {
position:relative;
top:-85px;
left:50px
}

.rightColumnCourseButtons img {
width:100px;
height:auto
}

div#search_login input#q {
top:-16px
}

img#btn_search_login {
margin-top:-14px
}

nav.mm-menu {
z-index:2
}

.ft_links_fr {
width:210px;
float:left;
margin:20px
}

form[name=csiPolicyForm] table {
width:95%;
zoom:69%
}

.course-menu {
border-bottom:#e6e7e8 1px dotted;
background:none;
font-size:12px;
padding:5px
}

.course-menu img {
width:85%
}

.yui-b {
float:left;
width:12.8461em;
position:relative;
left:485px
}

.rightColumnCourseButtons {
width:290px;
float:none!important;
margin-left:5px!important
}

DIV.yui-b P {
margin:0 0 .5em 20px !important
}

.disabled h2 {
font-size:100%;
margin:10px
}

#course-name #name H1 {
font-size:inherit
}

#course-name,.cert_callout,.cert {
margin-left:5px!important
}

.yui-ge div.first,.yui-gf .yui-u {
width:90%!important;
padding-left:0!important
}

.amountRight {
float:none!important
}

.courseBox_new {
zoom:70%
}

.orInside {
left:30%
}

.enrolBox_new,.enrolBox2_new {
width:250px!important
}

.plus_new {
margin-top:0!important
}

.amountRight {
float:right!important;
position:relative;
height:auto
}

.orInside {
left:40%
}

.callout2 {
margin-left:20px!important
}

hr,.prgwrap_fullbox_new {
clear:both
}

.csi-one-column H1 {
margin:2em 0;
color:#a91e33
}

table#ircfRemove {
width:250px
}

.yui-u {
margin-top:20px!important;
width:100%!important
}

input {
float:left;
margin-left:0
}

.profileTbl a span {
margin-top:-100px;
width:160px!important
}

.subTotalCell {
border-left:#ada182 1px solid;
padding-left:5px
}

.csi-one-column {
padding-left:0
}

.cartTblContainer {
width:290px!important
}

.subTotalCol {
text-align:center!important
}

.cartTbl {
width:100%!important
}

.chart {
zoom:50%
}

div#content {
padding-left:10px!important
}

input#username,input#password {
width:150px!important
}

div#login {
padding-left:0!important;
margin-left:0!important
}

#login TABLE {
border-spacing:20px!important
}

#login .label {
text-align:left!important
}

#login {
float:none!important
}

#forget-p_fr {
margin:0!important
}

#forget-p {
margin:0!important
}

.infoTbl {
font-size:75%
}

.csi-box {
width:auto
}

img#topnavButton {
margin-right:10px
}

.gsc-table-result,.gs-promotion-table {
width:250px
}

	.btn_full_catalogue,.btn_csc_ifc_compare {
		display:block!important
	}

	.ad {
		margin-left:35%!important
	}

	.segment_courses {
		width:100%
	}

	.segment_credentials {
		width:100%
	}

	#ICBLogo {
		zoom:80%
	}

	.promo-box img {
		width:280px;
		height:auto
	}

	.scrollToTop {
		padding:10px 0 10px 200px !important
	}

	a.scrollToTop {
		left:50%!important;
		margin-left:120px
	}

	#maps_to {
		width:100%;
		margin-bottom:10px
	}

	#maps_mo {
		width:100%
	}
	.loginBanners {
		width: 290px;
	}
	img#check_img {
		display: none;
	}
	table.profileTbl {
		overflow-x: auto;
		display: block;
	}
}