/* src ./uncompressed/canter.css */
a {
color: #005ca1;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a img {
vertical-align: bottom;
}
abbr {
border-bottom: 1px dotted #999;
cursor: help;
}
acronym {
border-bottom: 1px dotted #999;
cursor: help;
}
b {
font-weight: bold;
}
big {
font-size: inherit;
}
body {
background: #fff url(/css_images/canterSprite.png) repeat-x 0 -661px;
}
caption {
color: #368;
font: normal 14px/20px Verdana,sans-serif;
}
del {
text-decoration: line-through;
}
dl {
margin-bottom: 15px;
}
em {
font-style: italic;
}
h2 {
color: #fff;
font: normal 28px/32px Arial,sans-serif;
}
h1 {
color: #222;
font: normal 24px/28px Arial,sans-serif;
border-bottom: 1px solid #c9dfea;
padding: 0 0 10px 0;
margin: 25px 0 15px 0;
}
h3 {
color: #368;
font: bold 18px/28px Arial,sans-serif;
padding-bottom: 5px;
line-height:1.2em;
}
.grid_6 h3 {
padding-bottom: 0;
}
h4 {
color: #222;
font: bold 13px/16px Verdana,sans-serif;
margin: 0px 0 8px 0;
}
h4 img {
margin: 0 10px 40px 10px;
}
h5 {
color: #368;
font: bold 13px/16px Verdana,sans-serif;
}
h6 {
color: #368;
font: normal 13px/16px Verdana,sans-serif;
}
input {
background: #eee;
border: 1px inset #666;
font: normal 13px/16px Arial,sans-serif;
padding: 2px 4px;
}
ol {
padding: 0 1em 0 2em;
margin-bottom: 15px;
}
ol li {
list-style: square;
}
ol.number li{
list-style-type: decimal;
}
ol.questionaire {
padding-left: 2em;
}
ol.questionaire li {
font-size: 18px;
color: #368;
}
ol.questionaire div.content {
font-size: 13px;
color: #000;
}
p {
margin-bottom: 15px;
}
q {
quotes: '\201C' '\201D' '\2018' '\2019';
}
q:before {
content: open-quote;
}
q:after {
content: close-quote;
}
select {
background: #eee;
font: normal 13px/16px Arial,sans-serif;
}
small {
font-size: inherit;
}
strong {
font-weight: bold;
}
table {
margin-bottom: 15px;
}
td {
border-bottom: 1px solid #c9dfea;
padding: 6px;
}
.noborder td{
border-bottom: none;
padding: 1px;
}

textarea {
background: #eee;
border: 1px inset #666;
font: normal 13px/16px Arial,sans-serif;
padding: 2px 4px;
}
th {
border-bottom: 1px solid #c9dfea;
padding: 6px;
font-weight: bold;
}
ul {
padding: 0 1em 0 2em;
margin-bottom: 15px;
}
ul li {
list-style: disc;
}
ul ul {
margin-bottom: 0;
}
u {
border-bottom: 1px dotted #999;
text-decoration: none;
}
a.overview{
    display:block;
    background: url(/css_images/download-overview.gif) no-repeat;
    width:156px;
    height:24px;
}
.apply {
display: block;
background: url(/css_images/canterSprite.png) no-repeat -692px -51px;
width: 61px;
height: 26px;
overflow: hidden;
text-indent: -500px;
margin-left: 10px;
border: 0;
cursor: pointer;
}
.change {
display: block;
background: url(/css_images/canterSprite.png) no-repeat -296px -543px;
width: 77px;
height: 26px;
overflow: hidden;
text-indent: -500px;
border: 0;
cursor: pointer;
}
div.boxHeader .change {
display: inline-block;
margin: 2px 0 0 10px;
}
a.delete {
display: block;
background: url(/css_images/canterSprite.png) no-repeat -754px -51px;
width: 70px;
height: 26px;
overflow: hidden;
text-indent: -500px;
}
.edit {
display: block;
background: url(/css_images/canterSprite.png) no-repeat -481px -543px;
width: 55px;
height: 26px;
overflow: hidden;
text-indent: -500px;
border: 0;
cursor: pointer;
}
a.info {
position: relative;
padding-right: 20px;
_padding-right: 0;
}
a.info span.jsIcon {
position: absolute;
top: 0;
right: 0;
height: 16px;
width: 16px;
background: url(/css_images/canterSprite.png) no-repeat -208px -51px;
border-top: 2px solid #fff;*border-top:1px solid #fff;
_display: none;
}
body.isIE8 a.info span.jsIcon,body.isSafari a.info span.jsIcon {
border-top: 1px solid #fff;
}
a.infoDark {
position: relative;
padding-right: 5px;
_padding-right: 0;
}
a.infoDark span.jsIcon {
position: absolute;
top: 0;
right: 0;
height: 16px;
width: 16px;
background: url(/css_images/canterSprite.png) no-repeat -464px -543px;
border-top: 2px solid #024;*border-top:1px solid #024;
_display: none;
}
body.isIE8 a.infoDark span.jsIcon,body.isSafari a.infoDark span.jsIcon {
border-top: 1px solid #024;
}
a.shipToAddress,button.shipToAddress {
display: block;
background: url(/css_images/canterSprite.png) no-repeat 0 -543px;
width: 153px;
height: 24px;
overflow: hidden;
text-indent: -500px;
border: 0;
cursor: pointer;
}
.useThisAddress {
display: block;
background: url(/css_images/canterSprite.png) no-repeat -154px -543px;
width: 133px;
height: 24px;
overflow: hidden;
text-indent: -500px;
border: 0;
cursor: pointer;
}
col.col3 {
width: 180px;
}
col.col13 {
width: 780px;
}
div.addToCart {
    background:#005ca1;
    position:relative;
    margin-bottom:15px;
    _height: 35px;
}    
    div.addToCart span {
        display: block;
        height: 35px;
        text-indent: -500px;
        overflow: hidden;
        background: url(/css_images/canterSprite.png) no-repeat 0 -604px;
        margin:0;
    }    
    div.addToCart div {
        display:none;
        background:#005ea5;
        color:#fff;
        padding:0 20px 15px 20px;
    }
        div.addToCart p {
            padding-left:58px;                    
            margin:0 0 5px 0;
        }
        div.addToCart ul {                    
            padding:2px 0 0 42px;                    
            border-top:1px solid #669ec9;                    
            margin:0;
        }            
            div.addToCart ul li {
                list-style-type:none;
                line-height:1.3;
                font-weight:bold;
            }            
                div.addToCart ul li a,
                div.addToCart ul li a:visited {
                    padding-left:17px;
                    color:#fff;                            
                }
                    div.addToCart ul li a:hover {                            
                        background: url(/css_images/canterSprite.png) no-repeat -941px 5px;
                        text-decoration:none;                                
                    }
    div.addToCart.withOptions {
        cursor:pointer;
    }                        
        div.addToCart.withOptions.hover {
            cursor:default;
        }        
            div.addToCart.withOptions.hover span {
                height: 30px;
            }                
            div.addToCart.withOptions.hover div {
                display:block;
            }                            
    div.addToCart div.jsCornerBR,
    div.addToCart div.jsCornerBL,
    div.addToCart div.jsCornerTR,
    div.addToCart div.jsCornerTL {
        display:block !important;
        padding:0;
        position: absolute;
        height: 17px;
        width: 17px;
    }
    div.addToCart div.jsCornerBR {
        bottom: 0;
        _bottom: -1px;
        right:0;
        background: url(/css_images/canterSprite.png) no-repeat -249px -622px;            
    }
    div.addToCart div.jsCornerBL {
        bottom: 0;
        _bottom: -1px;                
        left: 0;
        background: url(/css_images/canterSprite.png) no-repeat -231px -622px;            
    }
    div.addToCart div.jsCornerTL {
        top: 0;
        left: 0;
        background: url(/css_images/canterSprite.png) no-repeat -231px -604px;
    }
    div.addToCart div.jsCornerTR {
        top: 0;
        right: 0;
        background: url(/css_images/canterSprite.png) no-repeat -249px -604px;
    }
div.article {
position: relative;
min-height: 84px;
_height: 84px;
padding: 0 0 0 125px;
margin:0 0 10px;
}
div.previewCourse{
position: relative;
min-height: 84px;
_height: 84px;
padding: 0 0 0 0px;
}
div.previewCourse img {
float:left;
margin-right:10px;
}
div.article img {
position: absolute;
top: 4px;
left: 0;
width: 110px;
height: 70px;
}
div.article2 {
position: relative;
min-height: 84px;
_height: 84px;
padding: 0 0 0 225px;
}
div.article2 img {
position: absolute;
top: 4px;
left: 0;
width: 200px;
height: 77px;
}
div.billingTitle div.field {
float: left;
margin: 7px 0 -7px 15px;
}
div.billingTitle input {
vertical-align: bottom;
}
div.billingTitle h3 {
float: left;
}
div.boxBody {
border-top: none;
}
div.boxBody .pad {
padding: 15px 15px 15px 25px;
}
div.boxBody .pad.withDivider {
border-left: 1px solid #C9DFEA;
padding: 0 15px 0 25px;
margin: 15px 0;
}
div.boxHeader {
border: 0;
margin: 25px 0 0 0;
padding: 5px 25px;
background: #dae9f1;
position: relative;
_zoom: 1;
}
div.boxHeader div.jsCornerBR,div.boxHeader div.jsCornerBL,div.boxHeader div.jsCornerTR,div.boxHeader div.jsCornerTL {
position: absolute;
height: 9px;
width: 9px;
}
div.boxHeader div.jsCornerBR {
display: none;
}
div.boxHeader div.jsCornerBL {
display: none;
}
div.boxHeader div.jsCornerTL {
top: 0;
left: 0;
background: url(/css_images/canterSprite.png) no-repeat -316px -51px;
}
div.boxHeader div.jsCornerTR {
top: 0;
right: 0;
background: url(/css_images/canterSprite.png) no-repeat -326px -51px;
}
div.boxHeader h2 {
float: left;
margin: 0;
padding: 0;
border: none;
}
div.callout {
background: #dae9f1;
padding: 17px 25px 9px 25px;
position: relative;
}
div.callout2 {
background: url(/content_images/callout-bg.gif) no-repeat;
padding: 17px 25px 9px 25px;
width:180px;
height:116px;
position: relative;
}
.callout2.medium { 
background: url("/css_images/callout-bg-md.gif") no-repeat;
height:180px;
}
div.hmcallout{
background: url(/content_images/hmpg_callout.jpg) no-repeat;
padding: 7px 25px 10px 25px;
width:248px;
height:65px;
position: relative;
}

div.callout div.jsCornerBR,div.callout div.jsCornerBL,div.callout div.jsCornerTR,div.callout div.jsCornerTL {
position: absolute;
height: 9px;
width: 9px;
}
div.callout div.jsCornerBR {
bottom: 0;
right: 0;
background: url(/css_images/canterSprite.png) no-repeat -326px -61px;
}
div.callout div.jsCornerBL {
bottom: 0;
left: 0;
background: url(/css_images/canterSprite.png) no-repeat -316px -61px;
}
div.callout div.jsCornerTL {
top: 0;
left: 0;
background: url(/css_images/canterSprite.png) no-repeat -316px -51px;
}
div.callout div.jsCornerTR {
top: 0;
right: 0;
background: url(/css_images/canterSprite.png) no-repeat -326px -51px;
}
div.catalog {
float: right;
width: 260px;
}
div.checkbox input {
width: auto!important;
border: 0;
background: 0;
padding: 0;
}
div.confirmationContainer {
    margin:15px auto;
    width:480px;            
}
div.confirmation {
    background: #fcf692;
    padding: 12px 20px;
    position:relative;
    text-align:center;
}
    div.confirmation div.jsCornerBR,
    div.confirmation div.jsCornerBL,
    div.confirmation div.jsCornerTR,
    div.confirmation div.jsCornerTL {
        position: absolute;
        height: 9px;
        width: 9px;
    }
    div.confirmation div.jsCornerBR {
        bottom: 0;
        right: 0;
        background: url(/css_images/canterSprite.png) no-repeat -326px -61px;
    }
    div.confirmation div.jsCornerBL {
        bottom: 0;
        left: 0;
        background: url(/css_images/canterSprite.png) no-repeat -316px -61px;
    }
    div.confirmation div.jsCornerTL {
        top: 0;
        left: 0;
        background: url(/css_images/canterSprite.png) no-repeat -316px -51px;
    }
    div.confirmation div.jsCornerTR {
        top: 0;
        right: 0;
        background: url(/css_images/canterSprite.png) no-repeat -326px -51px;
    }
    div.confirmation h2 {
        line-height:18px;
        padding:0;
        border:0;
        margin:0;
    }
    div.confirmation h2.checkmark span.jsIcon {
        margin: 0 9px 0 0;
        width: 22px;
        height: 18px;
        float: left;
        background: url(/css_images/canterSprite.png) no-repeat -762px 0;
        _font: 1px/1px Arial;                
    }
div.contentHeader {
padding: 25px 0 0 25px;
}
div.contentHeader h1 {
margin-top: 0;
}
body.templateHome div.contentMain {
padding: 0 25px;
}
body.templateCourse div.contentMain {
padding: 0 25px;
}
body.templateArticle div.contentMain {
padding: 25px 25px 0 25px;
}
body.templateArticle div.contentMain div.grid_6 {
width: 320px;
}
body.templateQuestionaire div.contentMain {
padding: 0 25px;
}
div.contentMain ul {
margin-bottom: 5px;
}
div.contentMain ul li {
padding-bottom: 10px;
}
div.contentMain ul ul {
padding-top: 10px;
margin-bottom: -10px;
}
div.contentMain p {
margin-botom: 30px;
}
div.contentMain h2 {
    color:#000;
    font-size:22px;
}
div.contentMain h2.blueborder {
    border-bottom: 1px solid #254a69;
}
div.contentMain table td {
    vertical-align:top;
    border-bottom:none;
    padding:0px;
}
div.contentMain #ShoppingCartControl1_BasketGrid td {
    padding:8px 16px;
}
div.contentMain table.summary td {
    padding:5px;
}
div.contentTitle {
background: url(/css_images/canterSprite.png) no-repeat 0 -99px;
height: 90px;
overflow: hidden;
width: 950px;
border-bottom: 6px solid #fff;
position: relative;
}
div.contentTitle h1 {
color: #fff;
font: normal 28px/32px Arial,sans-serif;
padding: 0 0 0 25px;
border:none;
}
div.contentTitle h2 {
padding: 20px 0 0 25px;
}
body.templateHome div.contentRelated {
border-left: 1px solid #c9dfea;
padding: 0 25px 10px 25px;
color: #555;
}
div.copyright ul {
padding: 0!important;
}
div.copyright li {
float: left;
padding: 0 10px 0 0;
border-right: 1px solid #999;
margin: 0 11px 0 0;
height: 18px;
font-weight: bold;
font-size: 13px;
list-style: none!important;
}
div.copyright li.lastChild {
border: 0;
margin: 0;
}
div.searchResults{
font-size:85%;
}
div.searchResults ul{
padding: 0 0 0 7px;
}
div.courseContentRelated {
background: #ebebe0;
padding: 0 25px 1px;
position: relative;
margin: 0 0 16px 0;
}
div.courseContentRelated h3 {
margin: 0 -25px 10px -25px;
background: #d8d8ca;
font: bold 14px/18px Arial,sans-serif;
color: #222;
padding: 10px 25px;
}
div.courseContentRelated ul {
margin-bottom: 5px;
}
div.courseContentRelated ul li {
padding-bottom: 10px;
}
div.courseContentRelated div.jsCornerBR,div.courseContentRelated div.jsCornerBL,div.courseContentRelated div.jsCornerTR,div.courseContentRelated div.jsCornerTL {
position: absolute;
height: 9px;
width: 9px;
}
div.courseContentRelated div.jsCornerTL {
top: 0;
left: 0;
background: url(/css_images/canterSprite.png) no-repeat -570px -51px;
}
div.courseContentRelated div.jsCornerTR {
top: 0;
right: 0;
background: url(/css_images/canterSprite.png) no-repeat -580px -51px;
}
div.courseContentRelated div.jsCornerBL {
bottom: 0;
left: 0;
background: url(/css_images/canterSprite.png) no-repeat -570px -61px;
}
div.courseContentRelated div.jsCornerBR {
bottom: 0;
right: 0;
background: url(/css_images/canterSprite.png) no-repeat -580px -61px;
}
div.error input {
border: 1px solid #920;
}
div.expert {
position: relative;
padding: 0 0 0 120px;
min-height: 113px;
margin-bottom: 10px;
}
div.expert img {
position: absolute;
top: 3px;
left: 0;
_left: -120px;
/*height: 110px;
width: 110px;*/
}
div.field label {
text-align: right;
}
div.field input {
width: 100%;
}
div.field textarea {
width: 100%;
}
body.templateQuestionaire div.field textarea {
height: 80px;
}
div.fieldset {
padding: 0 0 15px 0;
}
div.fieldset.topFieldset {
margin-top: 36px;
}
div.field {
padding: 0 0 15px;
text-align: right;
}
div.finder {
float: left;
width: 340px;
}
div.finder h3 {
color: #fff;
}
div.highlight {
float: right;
width: 110px;
border-left: 1px solid #c9dfea;
padding: 0 0 5px 15px;
}
div.highlight h2 {
font: normal 15px/18px Arial,sans-serif;
color: #222;
}
div.highlight p.button {
margin: 0;
}
div.jsCornerBR,div.jsCornerBL,div.jsCornerTR,div.jsCornerTL {
_font: 1px/1px Arial,sans-serif!important;
_display: none;
}
div.nav {
position: relative;
margin-bottom: 25px;
}
div.nav ul {
margin: 0;
padding: 0;
}
div.nav li {
list-style: none;
_display: inline;
}
div.nav a {
font: normal 15px/18px Arial,sans-serif;
color: #005ca1;
background: #dae9f1;
padding: 9px 25px 8px 25px;
display: block;
border-top: 1px solid #fff;
}
div.nav li:first-child a,div.nav li.firstChild a {
padding-top: 29px;
}
div.nav strong a {
background: #005ca1;
font-weight: normal;
color: #fff;
}
div.nav div.jsCornerBR,div.nav div.jsCornerBL,div.nav div.jsCornerTR,div.nav div.jsCornerTL {
position: absolute;
height: 9px;
width: 9px;
}
div.nav div.jsCornerBR {
bottom: 0;
right: 0;
background: url(/css_images/canterSprite.png) no-repeat -326px -61px;
_background: none;
}
div.nav div.jsCornerBL {
bottom: 0;
left: 0;
background: url(/css_images/canterSprite.png) no-repeat -316px -61px;
_background: none;
}
div.nav div.jsCornerTL {
display: none;
}
div.nav div.jsCornerTR {
display: none;
}
div.addressOptions .edit {
float: left;
margin-right: 10px;
}
div.addressOptions .shipToAddress {
float: left;
}
div.tabs {}
    body.templateProfile div.tabs {
        padding-top:25px;
    }
div.tabsContent {
padding: 25px 0 10px 0;
margin-bottom: 15px;
border-bottom: 1px solid #c9dfea;
}
body.templateProfile div.tabsContent {
    padding: 10px 0;
    border-bottom:none;
}
div.universityInfo {
border-top: 1px solid #c9dfea;
padding: 20px 0 0 0;
margin: 15px 0 0 0;
}
div.universityInfo div.article {
padding-bottom: 10px;
}
div.universityInfoAccreditation {
float: left;
width: 65%;
}
div.universityInfoAccreditation ul {
margin: 0;
}
div.universityInfoStates {
float: right;
width: 35%;
color: #690;
}
h1.alt {
border-bottom: 0;
margin: 0 0 15px 0;
}
h2.alt2 {
border-bottom: 0;
margin-bottom: 0;
}
h2.legend {
border: 0;
margin: 25px 0 15px 0;
padding: 5px 0;
background: #dae9f1;
position: relative;
cursor: pointer;
_zoom: 1;
}
h2.legend div.jsCornerBR,h2.legend div.jsCornerBL,h2.legend div.jsCornerTR,h2.legend div.jsCornerTL {
position: absolute;
height: 9px;
width: 9px;
}
h2.legend div.jsCornerBR {
display: none;
}
h2.legend div.jsCornerBL {
display: none;
}
h2.legend div.jsCornerTL {
top: 0;
left: 0;
background: url(/css_images/canterSprite.png) no-repeat -316px -51px;
}
h2.legend div.jsCornerTR {
top: 0;
right: 0;
background: url(/css_images/canterSprite.png) no-repeat -326px -51px;
}
h2.legend span.jsIcon {
border: 2px solid #dae9f1;
border-width: 5px 4px 2px 25px;
margin: 0 5px 0 0;
width: 18px;
height: 18px;
float: left;
background: url(/css_images/canterSprite.png) no-repeat -654px -51px;
font: 1px/1px Arial!important;
}
h2.jsLegendClosed span.jsIcon {
background-position: -673px -51px;
}
body.templateHome h1.alt {
padding: 0;
}
h2.step1,h2.step2,h2.step3,h2.step4,h2.step5 {
height: 45px;
border: 0;
margin: 0;
padding: 0;
overflow: hidden;
text-indent: -960px;
}
h2.step1 {
background: url(/css_images/canterSprite.png) no-repeat 0 -313px;
}
h2.step2 {
background: url(/css_images/canterSprite.png) no-repeat 0 -359px;
}
h2.step3 {
background: url(/css_images/canterSprite.png) no-repeat 0 -405px;
}
h2.step4 {
background: url(/css_images/canterSprite.png) no-repeat 0 -451px;
}
h2.step5 {
background: url(/css_images/canterSprite.png) no-repeat 0 -497px;
}
/*h3 span.jsIcon {
display: inline-block;
margin: 0 0 2px 7px;
vertical-align: text-bottom;
width: 16px;
height: 16px;
background: url(/css_images/canterSprite.png) no-repeat -617px -51px;
_font: 1px/1px Arial!important;
}*/
h4.alt {
display: block;
text-align: center;
}
form.discount {
border-bottom: 1px solid #c9dfea;
margin: 0 0 25px 0;*padding-bottom:25px;
}
form.discount button {
width: 61px;
height: 26px;
padding: 0;
background: url(/css_images/canterSprite.png) no-repeat -692px -51px;
border: 0;
overflow: hidden;
text-indent: -500px;
cursor: pointer;
}
form.discount input {
width: 61px;
}
li.cart span.jsIcon {
background: url(/css_images/canterSprite.png) no-repeat 0 -51px;
height: 16px;
width: 22px;
float: left;
margin: 0 5px 0 0;
}
p.addressSelected {
border-top: 1px solid #C9DFEA;
border-bottom: 1px solid #C9DFEA;
margin: 15px 0;
padding: 10px 30px;
}
p.addToCart a {
display: block;
height: 35px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -373px 0;
}
p.back {
margin: 0 0 7px 0!important;
}
p.back span.jsIcon {
float: left;
width: 16px;
height: 16px;
background: url(/css_images/canterSprite.png) no-repeat -191px -51px;
border: 2px solid #fff;
border-width: 1px 6px 0 0;
}
p.submitBack {
margin: 25px 0 15px 0;
}
p.submitBack button {
border: 0;
padding: 0;
margin: 0;
display: block;
height: 36px;
width: 83px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -380px -543px;
cursor: pointer;
}
p.placeOrder {
margin: 25px 0 15px 0;
}
p.placeOrder button {
border: 0;
padding: 0;
margin: 0;
display: block;
height: 35px;
width: 179px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -116px -568px;
cursor: pointer;
float: right;
}
p.print {
margin: 25px 0 15px 0;
}
p.print button {
border: 0;
padding: 0;
margin: 0 auto;
display: block;
height: 35px;
width: 137px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -537px -544px;
cursor: pointer;
}
p.submitContinue {
margin: 25px 0 15px 0;
}
p.submitContinueInstructions {
text-align: right;
}
p.submitContinue button {
border: 0;
padding: 0;
margin: 0;
display: block;
height: 35px;
width: 115px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat 0 -568px;
cursor: pointer;
float: right;
}
p.button {
padding: 0;
height: 24px;
}
p.button a {
height: 24px;
float: left;
color: #fff;
font: normal 13px/21px Verdana,sans-serif;
padding: 0 15px;
background: #005ca1;
position: relative;
}
body.isSafari p.button a {
line-height: 22px;
}
body.isIE8 p.button a {
line-height: 22px;
}
p.button a:hover {
text-decoration: none;
}
body.wjs p.button a span.jsRight {
background: url(/css_images/canterSprite.png) no-repeat -143px -51px;
width: 15px;
height: 24px;
position: absolute;
top: 0;
right: 0;
_right: -1px;
}
body.wjs p.button a span.jsLeft {
background: url(/css_images/canterSprite.png) no-repeat -127px -51px;
width: 15px;
height: 24px;
position: absolute;
top: 0;
left: 0;
}
body.wjs div.callout p.button span.jsRight {
background: url(/css_images/canterSprite.png) no-repeat -175px -51px;
}
body.wjs div.callout p.button span.jsLeft {
background: url(/css_images/canterSprite.png) no-repeat -159px -51px;
}
p.call {
color: #368;
font: normal 18px/36px Arial,sans-serif;
margin: 0;
padding: 0;
}
p.call span.jsIcon {
border: 2px solid #fff;
border-width: 6px 4px 2px 2px;
margin: 0 5px 0 0;
width: 24px;
height: 24px;
float: left;
background: url(/css_images/canterSprite.png) no-repeat -629px 0;
}
p.checkout {
height: 35px;
margin: 25px 0;
}
p.checkout a {
display: block;
float: right;
width: 230px;
height: 35px;
background: url(/css_images/canterSprite.png) no-repeat -596px -248px;
overflow: hidden;
text-indent: -500px;
}
p.forgot {
padding: 13px 0 0 0;
border-top: 1px solid #254a69;
}
p.catalog {
padding: 13px 0 0 0;
border-top: 1px solid #254a69;
}
p.catalog span.jsIcon {
padding: 0;
width: 14px;
height: 16px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -301px -51px;
float: left;
margin: 0 5px 0 0;
_display: none;
}
p.checkmark span.jsIcon {
border: 2px solid #fff;
margin: 0 5px 0 0;
width: 16px;
height: 13px;
float: left;
background: url(/css_images/canterSprite.png) no-repeat -336px -51px;
_font: 1px/1px Arial;
}
p.email {
font: bold 18px/36px Arial,sans-serif;
margin: 0;
padding: 0;
}
p.email a {
color: #005ca1;
}
p.email span.jsIcon {
border: 2px solid #fff;
border-width: 6px 4px 2px 2px;
margin: 0 5px 0 0;
width: 24px;
height: 24px;
float: left;
background: url(/css_images/canterSprite.png) no-repeat -654px 0;
}
p.faq {
font: bold 18px/36px Arial,sans-serif;
margin: 0;
padding: 0;
}
p.faq a {
color: #005ca1;
}
p.faq span.jsIcon {
border: 2px solid #fff;
border-width: 6px 4px 2px 2px;
margin: 0 5px 0 0;
width: 24px;
height: 24px;
float: left;
background: url(/css_images/canterSprite.png) no-repeat -604px 0;
}
p.hint {
margin: 0;
font-size: 11px;
}
p.intro {
font: normal 15px/21px Verdana,sans-serif;
margin-bottom: 20px;
}
body.templateProfile p.note {
    padding-left:27px;
}
p.play {
background: url(/css_images/canterSprite.png) no-repeat -95px -51px;
}
p.pause {
background: url(/css_images/canterSprite.png) no-repeat -111px -51px;
}
p.submit {
margin: 25px 0 15px 0;
}
p.submit button {
border: 0;
padding: 0;
margin: 0;
display: block;
height: 37px;
width: 82px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -679px 0;
cursor: pointer;
}
p.submit2 {
margin: 25px 0 15px 0;
}
p.submit2 input, p.submit2 button {
border: 0;
padding: 0;
margin: 0;
display: block;
height: 37px;
width: 104px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -830px -543px;
cursor: pointer;
}
p.topButton {
float: left;
margin: 36px 15px 0 0;
}
span.groupDiscount {
color: #693;
}
span.required {
color: #920;
}
span.error {
color: #920;
display: block;
font: normal 11px/14px Verdana,sans-serif;
}
table.history td,table.history th {
padding: 7px 25px;
}
table.cart {
margin: 0;
}
table.cart td,table.cart th {
padding: 8px 16px;
}
table.cart th.firstChild {
background: #dae9f1 url(/css_images/bgTableCart.gif) no-repeat 0 0;
}
table.cart th.lastChild {
background: #dae9f1 url(/css_images/bgTableCart.gif) no-repeat 100% 0;
}
table.cart thead th {
background: #dae9f1;
border: 0;
}
table.cart tbody th {
font-weight: normal;
text-align: right;
}
table.courses {
    width:100%;            
}
    table.courses thead th {
        background:#dae9f1;
        text-align:right;    
        padding:6px 12px;            
    }        
    table.courses tbody td {
        text-align:right;                
        padding:6px 12px;                            
    }
table.summary {
width: 100%;
margin: 0;
}
table.summary td,table.summary th {
padding: 5px 5px;
vertical-align: top;
}
table.summary thead th {
background: #dae9f1;
border: 0;
}
table.summary tbody th {
font-weight: normal;
text-align: right;
}
th.total {
font-weight: bold!important;
font-size: 18px;
}
td.nobg {
border: 0;
}
td.discount {
color: #693;
}
td.total {
font-weight: bold;
font-size: 18px;
}
tr.nobg td,tr.nobg th {
border: 0;
}
ul.tabsNavigation {
list-style: none;
margin: 0;
padding: 0;
font: normal 12px/26px Arial,sans-serif;
border-bottom: 1px solid #005ca1;
}
ul.tabsNavigation li {
list-style: none;
float: left;
margin: 0 1px 0 0;
padding: 0 10px!important;
background: url(/css_images/canterSprite.png) no-repeat -596px -190px;
height: 28px;
position: relative;
}
ul.tabsNavigation li.active {
background: url(/css_images/canterSprite.png) no-repeat -596px -219px;
}
ul.tabsNavigation li.active span.jsTabRight {
background: url(/css_images/canterSprite.png) no-repeat -940px -219px;
}
ul.tabsNavigation li.active a {
color: #fff;
}
ul.tabsNavigation a {
display: block;
padding: 0 2px;
background: url(tab.png) no-repeat;
margin: 1px 0 0;
padding-left: 0;
color: #27537a;
text-align: center;
text-decoration: none;
white-space: nowrap;
outline: 0;
}
ul.tabsNavigation span.jsTabRight {
width: 10px;
height: 28px;
background: url(/css_images/canterSprite.png) no-repeat -940px -190px;
position: absolute;
top: 0;
right: 0;
_right: -1px;
_font: 1px/1px Arial;
}
ul.errors {
    margin:20px 0 0 0;
    color:red;
    font-size:16px;
    font-weight:bold;
}
#content {
padding-bottom: 51px;
color: #222;
font: normal 13px/16px Verdana,sans-serif;
}
#contentSlideshow {
position: relative;
width: 590px;
height: 260px;
z-index: 100;
}
#contentSlideshow ul {
padding: 0;
margin: 0;
}
#contentSlideshow li {
position: absolute;
top: 0;
left: 0;
width: 590px;
height: 260px;
list-style: none;
z-index: 100;
}
#contentSlideshow div.jsCornerTR,#contentSlideshow div.jsCornerBL,#contentSlideshow div.jsCornerBR {
display: none;
}
#contentSlideshow div.jsCornerTL {
position: absolute;
top: 0;
left: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -590px -51px;
z-index: 300;
_display: none;
}
#contentCourseFinder {
position: relative;
background: #024;
color: #fff;
padding: 15px 25px 10px 25px;
margin: 0 0 15px 0;
}
body.templateHome #contentCourseFinder {
height: 260px;
padding: 0 25px;
margin: 0;
z-index:1;
}
#contentCourseFinder a {
color: #94c0d6;
font-weight: bold;
}
#contentCourseFinder h2 {
color: #fff;
padding: 25px 0 13px;
margin: 0 0 15px 0;
border-bottom: 1px solid #254a69;
}
#contentCourseFinder h3 {
border-bottom: 1px solid #254a69;
margin: 0 0 10px 0;
}
#contentCourseFinder h3 a {
color: #fff!important;
}
#contentCourseFinder h3 span.jsIcon {
background: url(/css_images/canterSprite.png) no-repeat -600px -51px;
}
#contentCourseFinder label {
float: left;
width: 120px;
margin-right: 10px;
}
#contentCourseFinder button {
width: 52px;
height: 24px;
padding: 0;
background: url(/css_images/canterSprite.png) no-repeat -247px -51px;
border: 0;
overflow: hidden;
text-indent: -500px;
cursor: pointer;*text-indent:0;*font-size:0;*color:#ccc;*text-align:left;
}
#contentCourseFinder select {
width: 168px;
_width: 158px;
}
body.templateArticle #contentCourseFinder select {
width: 163px;
_width: 153px;
}
body.templateHome #contentCourseFinder div.jsCornerTL,body.templateHome #contentCourseFinder div.jsCornerBL,body.templateHome #contentCourseFinder div.jsCornerBR {
display: none;
}
#contentCourseFinder div.jsCornerTL {
position: absolute;
top: 0;
left: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -227px -51px;
z-index: 300;
}
#contentCourseFinder div.jsCornerTR {
position: absolute;
top: 0;
right: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -237px -51px;
z-index: 300;
}
#contentCourseFinder div.jsCornerBL {
position: absolute;
bottom: 0;
left: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -227px -61px;
z-index: 300;
}
#contentCourseFinder div.jsCornerBR {
position: absolute;
bottom: 0;
right: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -237px -61px;
z-index: 300;
_display: none;
}
#downloadCourseCatalog {
position: relative;
background: #024;
color: #fff;
padding: 15px 25px 10px 25px;
margin: 0 0 15px 0;
width: 323px;
}
#downloadCourseCatalog a {
color: #94c0d6;
font-weight: bold;
}
#downloadCourseCatalog h2 {
color: #fff;
padding: 25px 0 13px;
margin: 0 0 15px 0;
border-bottom: 1px solid #254a69;
}
#downloadCourseCatalog h3 {
border-bottom: 1px solid #254a69;
margin: 0 0 10px 0;
color: #fff!important;
}
#downloadCourseCatalog label {
float: left;
width: 120px;
margin-right: 10px;
}
#downloadCourseCatalog button {
width: 52px;
height: 24px;
padding: 0;
background: url(/css_images/canterSprite.png) no-repeat -247px -51px;
border: 0;
overflow: hidden;
text-indent: -500px;
cursor: pointer;*text-indent:0;*font-size:0;*color:#ccc;*text-align:left;
}
#downloadCourseCatalog select {
width: 163px;
_width: 153px;
}
#downloadCourseCatalog div.finder {
float: none;
}
#downloadCourseCatalog div.jsCornerTL {
position: absolute;
top: 0;
left: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -227px -51px;
z-index: 300;
}
#downloadCourseCatalog div.jsCornerTR {
position: absolute;
top: 0;
right: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -237px -51px;
z-index: 300;
}
#downloadCourseCatalog div.jsCornerBL {
position: absolute;
bottom: 0;
left: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -227px -61px;
z-index: 300;
}
#downloadCourseCatalog div.jsCornerBR {
position: absolute;
bottom: 0;
right: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -237px -61px;
z-index: 300;
_display: none;
}
#signIn {
position: relative;
background: #024;
color: #fff;
padding: 15px 25px 10px 25px;
margin: 25px auto 15px auto;
width: 410px;
}
#signIn a {
color: #94c0d6;
font-weight: bold;
}
#signIn h3 {
border-bottom: 1px solid #254a69;
margin: 0 0 10px 0;
color: #fff!important;
}
#signIn label {
float: left;
width: 120px;
margin-right: 10px;
}
#signIn button {
width: 83px;
height: 25px;
padding: 0;
background: url(/css_images/canterSprite.png) no-repeat -296px -570px;
border: 0;
overflow: hidden;
text-indent: -500px;
cursor: pointer;*text-indent:0;*font-size:0;*color:#ccc;*text-align:left;
}
#signIn input {
width: 170px;
}
#signIn div.checkbox input {
float: left;
}
#signIn div.checkbox label {
float: left;
width: 220px;
text-align: left;
margin-left: 10px;
}
#signIn .indented {
margin-left: 130px;
}
#signIn div.jsCornerTL {
position: absolute;
top: 0;
left: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -227px -51px;
z-index: 300;
}
#signIn div.jsCornerTR {
position: absolute;
top: 0;
right: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -237px -51px;
z-index: 300;
}
#signIn div.jsCornerBL {
position: absolute;
bottom: 0;
left: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -227px -61px;
z-index: 300;
}
#signIn div.jsCornerBR {
position: absolute;
bottom: 0;
right: 0;
height: 9px;
width: 9px;
background: url(/css_images/canterSprite.png) no-repeat -237px -61px;
z-index: 300;
_display: none;
}
#jsContentColorBar {
height: 20px;
background: url(/css_images/canterSprite.png) no-repeat 0 -78px;
border: 1px solid #fff;
border-width: 10px 0 34px 0;
}
#jsContentSlideshowControls {
width: 15px;
height: 16px;
float: left;
padding: 0;
margin: 4px 8px 0 20px;
cursor: pointer;
_display: inline;
}
#jsContentSlideshowNav {
background: url(/css_images/canterSprite.png) no-repeat -353px -51px;
_background: #024;
width: 162px;
height: 24px;
position: absolute;
bottom: 23px;
right: 25px;
z-index: 300;
}
#jsContentSlideshowNav a {
color: #94c0d6;
font: normal 13px/24px Arial,sans-serif;
padding: 0 10px;
}
#jsContentSlideshowNav a:hover {
color: #fff;
}
#jsContentSlideshowNav a.activeSlide {
color: #fff;
}
#jsContentSlideshowNav li {
list-style: none;
}
#jsToolsEmail {
position: absolute;
top: 24px;
right: 74px;
height: 22px;
width: 28px;
background: url(/css_images/canterSprite.png) no-repeat -516px -51px;
cursor: pointer;
}
#jsToolsPrint {
position: absolute;
top: 24px;
right: 23px;
height: 22px;
width: 24px;
background: url(/css_images/canterSprite.png) no-repeat -545px -51px;
cursor: pointer;
}
#jsFooterWrapper {
background: #dfecf3;
border-top: 10px solid #c9dfea;
}
#jsFooterWrapper #footer {
padding-top: 30px;
}
#jsVideoPlayerScreen {
background: #222;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 9000;
}
#jsVideoPlayer {
background: #222;
display: none;
min-width: 100px;
min-height: 60px;
padding: 5px;
position: absolute;
z-index: 9100;
}
#jsVideoPlayerClose {
background: url(/css_images/canterSprite.png) no-repeat -825px -51px;
cursor: pointer;
height: 12px;
position: absolute;
right: -5px;
top: -5px;
width: 12px;
z-index: 9200;
font: 1px/1px Arial!important;
}
#footer {
font: normal 13px/16px Verdana,sans-serif;
padding: 40px 0;
}
#footer p {
color: #368;
font-weight: bold;
}
#footer p.subsidiary,#footer p.subsidiary a {
color: #678;
font-weight: normal;
}
#footer li {
font-size: 11px;
color: #678;
list-style: disc;
}
#footer ul {
padding: 0 1em 0 1.2em;
}
#header {
padding: 38px 0 34px 0;
}
#header h3 {
height: 50px;
width: 372px;
border:none;
padding:0;
margin:0;
}
#header h3 a {
background: url(/css_images/canterSprite.png) no-repeat 0 0;
height: 50px;
overflow: hidden;
text-indent: -500px;
width: 372px;
margin-left: 30px;
display: block;
}
#header h1 {
height: 50px;
width: 372px;
border:none;
padding:0;
margin:0;
}
#header h1 a {
background: url(/css_images/canterSprite.png) no-repeat 0 0;
height: 50px;
overflow: hidden;
text-indent: -500px;
width: 372px;
margin-left: 30px;
display: block;
}

#nav {
position: relative;
z-index: 200;
}
#navGlobal {
font: normal 13px/16px Verdana,sans-serif;
position: absolute;
top: -64px;
right: 20px;
}
#navGlobal ul {
    position:relative;
}
#navGlobal li {
float: left;
padding: 0 10px 0 0;
border-right: 1px solid #999;
margin: 0 11px 0 0;
height: 18px;
list-style: none;
position:relative;
}
#navGlobal li div#signInGlobal {
    position:absolute;
    left:-80px;
    display:none;
    z-index:999;
}        
#navGlobal li.hover div#signInGlobal {
    display: block;
}
#navGlobal li.lastChild {
border: 0;
margin: 0;
}
#navGlobal ul {
float: right;
padding: 0;
margin: 0;
}
#signInGlobal {
    top:25px;
    position:relative;            
    background:#f2f9fb;
    padding:35px 20px 15px 20px;
    border:1px solid #000;        
    width:200px;    
}
    #signInGlobal div.jsBoxBar {
        position:absolute;
        left:0;
        top:0;
        width:100%;
        _width:240px;
        background:#c8e0ec;
        height:20px;
    }
        #signInGlobal span.jsIcon {    
            display:block;
            position:absolute;
            top:4px;
            right:5px;
            width:10px;
            height:10px;
            background: url(/css_images/canterSprite.png) no-repeat -886px -51px;    
            cursor:pointer;        
            _line-height:1%;
            _font-size:1%;
        }
    #signInGlobal label {
        display:block;
        text-align:left;
        margin-bottom:3px;
        /*display:none;*/
    }
    #signInGlobal input#signInEmail {
        width:190px;
    }
    #signInGlobal input#signInPassword {
        width:135px;
        vertical-align:baseline;                                
    }            
    #signInGlobal ul {}
        #signInGlobal ul li {
            font-size:10px;
            height:18px;
            padding:0;
            border-right:1px solid #4e4e4e;                    
            padding:0 5px;
            margin-right:0;
        }                
            #signInGlobal ul li.lastChild {                
                padding-right:0;
            }
    #signInGlobal button {    
        position:absolute;        
        right:20px;
        margin-top:-1px;
        width: 47px;
        height: 26px;
        padding: 0;
        background: url(/css_images/canterSprite.png) no-repeat -838px -51px;
        border: 0;
        overflow: hidden;
        text-indent: -500px;
        cursor: pointer;
        *text-indent: 0;
        *font-size: 0;
        *color: #ccc;
        *text-align: left;
    }
#navMain {
height: 55px;
position: relative;
width: 595px;
float: left;
z-index: 200;
font: normal 13px/16px Verdana,sans-serif;
}
#navMain #navMainLI0 {
left: 9px;
width: 165px;
}
#navMain #navMainLI1 {
left: 174px;
width: 173px;
}
#navMain #navMainLI2 {
left: 347px;
width: 257px;
}
#navMain #navMainA0 {
background: url(/css_images/canterSprite.png) no-repeat 0 -272px;
display: block;
height: 40px;
overflow: hidden;
text-indent: -500px;
width: 165px;
}
#navMain li.hover #navMainA0 {
background-position: 0 -190px;
}
#navMain li strong #navMainA0 {
background-position: 0 -231px;
}
#navMain #navMainA1 {
background: url(/css_images/canterSprite.png) no-repeat -165px -272px;
display: block;
height: 40px;
overflow: hidden;
text-indent: -500px;
width: 173px;
}
#navMain li.hover #navMainA1 {
background-position: -165px -190px;
}
#navMain li strong #navMainA1 {
background-position: -165px -231px;
}
#navMain #navMainA2 {
background: url(/css_images/canterSprite.png) no-repeat -338px -272px;
display: block;
height: 40px;
overflow: hidden;
text-indent: -500px;
width: 257px;
}
#navMain li.hover #navMainA2 {
background-position: -338px -190px;
}
#navMain li strong #navMainA2 {
background-position: -338px -231px;
}
#navMain li {
position: absolute;
top: 0;
list-style: none;
z-index: 200;
}
#navMain li.hover ul {
display: block;
}
#navMain li li {
position: static;
border-top: 1px solid #fff;
}
#navMain li li a {
padding: 10px 20px;
background: #dae9f1;
font: normal 15px/19px Arial,sans-serif;
color: #005ca1;
display: block;
_zoom: 1;
}
#navMain li li a:hover {
background: #005ca1;
color: #fff;
text-decoration: none;
}
#navMain ul {
padding: 0;
margin: 0;
width: 248px;
}
#navMain ul ul {
display: none;
background: #fcfdfe;
margin: 0;
border: 5px solid #fff;
}
#navSearch {
float: right;
padding: 5px 20px 0 0;
display: none;
}
#navSearch button {
width: 71px;
height: 26px;
padding: 0;
background: url(/css_images/canterSprite.png) no-repeat -23px -51px;
border: 0;
overflow: hidden;
text-indent: -500px;
cursor: pointer;*text-indent:0;*font-size:0;*color:#ccc;*text-align:left;
}
#navSearch div {
float: left;
padding: 0 10px 0 0;
}
#navSearch input {
padding: 4px;
background: #fff;
}
#navSearch label {
display: none;
}
#navSearch input {
width: 150px;
}
#navSession {
    font: normal 13px/16px Verdana, sans-serif;
    position: absolute;
    top: -90px;
    right: 20px;        
}
    #navSession ul {
        float: right;
        padding: 0;
        margin: 0;            
    }
        #navSession li {
            float: left;
            padding: 0 10px 0 0;
            border-right: 1px solid #999;
            margin: 0 11px 0 0;
            height: 18px;
            list-style: none;
        }
        #navSession li.lastChild {
            border: 0;
            margin: 0;
        }
/* Needed to render user controls */
.coursesearchbutton {
width: 52px;
height: 24px;
padding: 0;
background: url(/css_images/canterSprite.png) no-repeat -247px -51px;
border: 0;
overflow: hidden;
text-indent: -500px;
cursor: pointer;
text-indent: 0;
font-size: 0;
color: #ccc;
text-align: left
}
.submitbackbutton {
border: 0;
padding: 0;
margin: 0;
display: block;
height: 36px;
width: 83px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -380px -543px;
cursor: pointer;
}
.submitcontinuebutton {
border: 0;
padding: 0;
margin: 0;
display: block;
height: 35px;
width: 115px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat 0 -568px;
cursor: pointer;
float: right;
}
.placeorderbutton {
border: 0;
padding: 0;
margin: 0;
display: block;
height: 35px;
width: 179px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -116px -568px;
cursor: pointer;
float: right;
}
.printbutton {
border: 0;
padding: 0;
margin: 0 auto;
display: block;
height: 35px;
width: 137px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -537px -544px;
cursor: pointer;
}
.signinbutton {
width: 83px;
height: 25px;
padding: 0;
background: url(/css_images/canterSprite.png) no-repeat -296px -570px;
border: 0;
overflow: hidden;
text-indent: -500px;
cursor: pointer;
text-indent: 0;
font-size: 0;*color:#ccc;
text-align: left;
}
.submitbutton {
border: 0;
padding: 0;
margin: 0;
display: block;
height: 37px;
width: 82px;
text-indent: -500px;
overflow: hidden;
background: url(/css_images/canterSprite.png) no-repeat -679px 0;
cursor: pointer;
}
p.topButton {
float: left;
margin: 36px 15px 0 0;
}
div.left{
    text-align:left;
}
#request-info div.field label {
    text-align:left;
}
#canterUserProfile_RequiredFieldValidator7{
    font-size:115%;
}
.contentHeader sup {
    vertical-align:top;
    font-size:70%;
}