﻿body { color: #535353; font-family: Verdana; font-size: 10pt; line-height: 1.5em; text-align: center; }
body.home { background: #fff url(/images/ui/bg-home.jpg) 0 0 repeat-x; }
body.challenges { background: #fff url(/images/ui/bg-sub.jpg) 0 0 repeat-x; text-align: center; }
h1 { font-size: 34pt; letter-spacing: -0.25px; font-weight: bold; color: #fff; }
h2 { font-size: 28pt; letter-spacing: -0.25px; font-weight: bold; color: #085477; line-height: normal; }
h3 { font-size: 18pt; font-weight: bold; color: #085477; }
h4 { font-size: 14pt; font-weight: bold; color: #085477; }
h5 { font-size: 12pt; font-weight: bold; color: #085477; }
h6 { font-size: 11pt; font-weight: bold; color: #085477; line-height: 16pt; margin-bottom: .25em; }
h5 a, h5 a:link, h5 a:active, h5 a:visited, h5 a:hover { color: #085477; }
p { margin: 1em 0; }
em { font-style: italic; }
strong { font-weight: bold; }
hr { height: 1px; border-width: 0; color: #dfdfdf; background-color: #dfdfdf; }
th { padding: 4px 6px; font-weight: bold; }
td { padding: 4px 6px; }
input,select,textarea { color:#535353; font-family:Verdana; line-height: 1.5em;  letter-spacing: .25px;}
ol.faq li { margin: 1em 1.5em; list-style-type: decimal; }

a, a:link, a:active, a:visited { color: #10a8de; text-decoration: none; outline: 0; }
a:hover { text-decoration: underline; }

.templates h3 { margin: 1em 0; }

.logoMain a, .logoMain a:hover, .logoMain div { background: #fff url(/images/ui/logo-bsc.png) 0 0 no-repeat; height: 112px; width: 437px; display: block; text-decoration: none; }
.logoMain a span, .logoMain div span { display: none; }

.norender { display: none; }
.jsnotice { position: absolute; font-size: 1em; color: #ec4908; display: block; font-weight: bold; background: #f8e7a3 url(/images/ui/error.gif) 12px 7px no-repeat; padding: 5px 25px 5px 35px; text-align: left; }
.floatLeft { float: left; }
.floatRight { float: right; }
.floatRightPromo { float: right; margin: 0 0 1em 2em; }
.textRight { text-align: right; }
.noMargin { margin: 0; }
.noTopMargin { margin-top: 0; }
.noBottomMargin { margin-bottom: 0; }
.halfMargin { margin: .5em 0; }
.halfTopMargin { margin-top: .5em; }
.halfBottomMargin { margin-bottom: .5em; }
.negBottomMargin { margin-bottom: -1em; }
.extraMargin { margin: 1.5em 0; }
.extraTopMargin { margin-top: 1.5em; }
.extraBottomMargin { margin-bottom: 1.5em; }
.faqTopMargin { margin-top: 2em; }
.marginTop5 { margin-top: 5px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.clearBoth { clear: both; display: block; height: -1%; visibility: hidden; font-size: 0; }
.bfLeft { margin-left: 12px; width: 450px; }
.listSummary { font-size: .9em; }
.listDate { font-size: .8em; color: #979797; }
.cntrSubHeading { height: 146px; width: 751px; padding: 28px 21px; }
html>body .cntrSubHeading { height: 90px; width: 703px; }
.cntrSubHeading h1 { margin: 0; font-weight: normal; }
.cntrSubHeading h4 { margin: 0 0 0 3px; color: #bae7fc; font-weight: normal; line-height: 50pt; }
.cntrSub3Heading { width: 751px; padding: 35px 21px 10px 21px; }
html>body .cntrSub3Heading { width: 703px; }
.cntrSub3Heading h2 { margin: 0 0 0 0; font-weight: normal; }
.cntrSub3Heading p { margin: 15px 0 0 3px; background: transparent url(/images/ui/divider-2.gif) left top repeat-x; padding-top: 10px; }
.cntrPaddedCopy { padding: 25px; }
.inlineImageLeft { float: left; margin: 1.25em 2em 2em 0; }
.introText { font-size: 11pt; }
.displayBlock { display: block; }
.copyColor { color: #357aa7; }
.bigText { font-size: 3em; font-weight: bold; margin-bottom :20px; display :block; }
.podcast { background: transparent url(/images/ui/icon-podcast.gif) 0 5px no-repeat; padding: 5px 0 0 40px; min-height: 32px; }
.hdrBubble { background: transparent url(/images/ui/icon-bubble.gif) 0 0 no-repeat; padding: 0 0 0 35px; margin: 12px 0 0 0; }
.bignwhite { font-size: 1.4em; color: #fff; line-height: 1.5em; }
.eventDetail { margin: 1.25em 0; }
.eventDetail address { font-size: .9em; margin: 0 0 .5em 0; display: inline-block; font-weight: bold; }
.eventTitle { color: #085477; font-weight: bold; }
.calloutAddress { font-size: 1.1em; }
.articleDetail { margin: 0 0 2.5em 0; }
.articleDetail cite { font-size: .9em; margin-bottom: .5em; display: block; }
.caseStudy { margin: 0 0 2.5em 0; }
.caseStudy p { margin: 0 0 .5em 0; }
.eventDetail a, .eventDetail a:link, .eventDetail a:active, .eventDetail a:visited,
.articleDetail a, .articleDetail a:link, .articleDetail a:active, .articleDetail a:visited,
.caseStudy a, .caseStudy a:link, .caseStudy a:active, .caseStudy a:visited { color: #085477; font-weight: bold; text-decoration: underline; }
.eventDetail a:hover, .articleDetail a:hover, .caseStudy a:hover { background-color: #FFF7DC; }
.fixedWidth198 { width: 198px; margin: 0 0 2em 2em; }
.fixedWidth217 { width: 217px; margin: 0 0 2em 2em; }
.fixedWidth302 { width: 302px; margin: 0 0 2em 2em; }
.webinarTitle { font-weight: bold; font-size: 1.1em; }

/* navigation */
.navTertiary { float: right; width: 369px; height: 25px; margin: 32px 0 0 0; }
.navTertiary ul li { float: left; }
.navTertiary ul li a { display: block; background-repeat: no-repeat; text-decoration: none; height: 25px; z-index: 10; }
.navTertiary ul li a span, .navTertiary ul li span { visibility: hidden; }
    .tnavHome { background-image: url(/images/ui/spriteTNav.png); background-position: 0 0; width: 52px; }
    .tnavHome:hover { background-position: 0 -26px; }
    li.tnavHomeSel { background: url(/images/ui/spriteTNav.png) 0 -52px no-repeat; width: 52px; height: 25px; z-index: 100; }
    .tnavCompany { background-image: url(/images/ui/spriteTNav.png); background-position: -52px 0; width: 120px; }
    .tnavCompany:hover { background-position: -52px -26px; }
    li.tnavCompanySel { background: url(/images/ui/spriteTNav.png) -52px -52px no-repeat; width: 120px; height: 25px; }
    .tnavFaq { background-image: url(/images/ui/spriteTNav.png); background-position: -173px 0; width: 58px; }
    .tnavFaq:hover { background-position: -173px -26px; }
    li.tnavFaqSel { background: url(/images/ui/spriteTNav.png) -173px -52px no-repeat; width: 58px; height: 25px; }
    .tnavBlog { background-image: url(/images/ui/spriteTNav.png); background-position: -231px 0; width: 58px; }
    .tnavBlog:hover { background-position: -231px -26px; }
    li.tnavBlogSel { background: url(/images/ui/spriteTNav.png) -231px -52px no-repeat; width: 58px; height: 25px; }
    .tnavContact { background-image: url(/images/ui/spriteTNav.png); background-position: -288px 0; width: 81px; }
    .tnavContact:hover { background-position: -288px -26px; }
    li.tnavContactSel { background: url(/images/ui/spriteTNav.png) -288px -52px no-repeat; width: 81px; height: 25px; }

.navGlobal { clear: both; height: 103px; }
.navGlobal ul li { float: right; height: 103px; }
.navGlobal ul li.gnavSelected, .navGlobal ul li.gnavSelected a { background: url(/images/ui/spriteGNav.png) 0 -208px no-repeat; width: 159px; }
.navGlobal a { display: block; width: 159px; height: 103px; background: url(/images/ui/spriteGNav.png) 0 0 no-repeat; text-decoration: none; }
.navGlobal a:hover { background-position: 0 -104px; text-decoration: none; }
.navGlobal a .linkTitle { display: block; color: #fff; font-size: 10.5pt; font-weight: bold; padding: 13px 10px 0 15px; }
.navGlobal a .linkDesc { display: block; color: #97e1f8; font-size: 8.75pt; font-style: italic; padding: 6px 10px 10px 15px; line-height: 1.3em; }
.navGlobal ul li.gnavSelected .linkTitle { display: block; color: #fff; font-size: 10.5pt; font-weight: bold; padding: 13px 10px 0 15px; }
.navGlobal ul li.gnavSelected .linkDesc { display: block; color: #cff4ff; font-size: 8.75pt; font-style: italic; padding: 6px 10px 10px 15px; line-height: 1.3em; }
a.standout, .cntrCallout1 a.standout:link, a.standout:active, a.standout:visited { display: block; color: #f55c00; text-decoration: none; font-weight: bold; }
a.standout:hover { text-decoration: underline; }


/* containers */
.cntrBase { margin: 0 auto; width: 960px; padding: 0; text-align: left; }
.cntrTopFooter { margin-top: 75px; border-top: solid 1px #cdeef9; background-color: #07a9e0; padding: 35px 0; line-height: 1.25em; }
.cntrTopFooter a, .cntrBottomFooter a:link, .cntrBottomFooter a:active, .cntrBottomFooter a:visited { color: #fad670; text-decoration: underline; }
.cntrTopFooter a:hover { color: #fff; }
.cntrBottomFooter { border-top: solid 1px #73cdeb; background-color: #0e4b72; padding: 35px 0; color: #55bfe3; font-size: .9em; line-height: 1.4em; }
.cntrBottomFooter a, .cntrBottomFooter a:link, .cntrBottomFooter a:active, .cntrBottomFooter a:visited { color: #357aa7; text-decoration: underline; }
.cntrBottomFooter a:hover { color: #fff; }
.cntrWYC { width: 320px; background: transparent url(/images/ui/bg-wyc.gif) left top no-repeat; min-height: 90px; }
.cntrContactForms { width: 947px; background: transparent url(/images/ui/bgContactForms.png) left bottom no-repeat; color: #9be5fa; }
#cntrHomeMainLeft { width: 630px; }
.cntrCallout1 { width: 297px; height: 31px; background: transparent url(/images/ui/bgCalloutHeader-1.png) 0 0 no-repeat; overflow: hidden; }
.cntrCallout1 a, .cntrCallout1 a:link, .cntrCallout1 a:active, .cntrCallout1 a:visited,
.cntrCallout2 .titleText { display: block; color: #fff; text-decoration: none; letter-spacing: normal; }
.cntrCallout1 a:hover, .cntrCallout2 a:hover { text-decoration: underline; }
.cntrCallout1 .titleLink, .cntrCallout2 .titleText { margin-top: 5px; margin-left: 14px; font-size: 1.1em; }
.cntrCallout1 .seeAllLink { font-variant: small-caps; font-weight: bold; font-size: .875em; margin-top: 5px; margin-right: 14px; float: right; }
.cntrCallout1Content { width: 269px; margin-left: 14px; margin-top: 20px; line-height: 1.25em; }
.cntrCallout2 { width: 296px; height: 32px; background: transparent url(/images/ui/bgCalloutHeader-2.png) 0 0 no-repeat; overflow: hidden; }
.cntrCallout2Content { width: 296px; background: transparent url(/images/ui/bgCallout-2.png) left bottom no-repeat; margin-bottom: 29px; }
.cntrCallout3 { width: 296px; height: 15px; background: transparent url(/images/ui/bgCalloutHeader-3.png) 0 0 no-repeat; overflow: hidden; }
.cntrCallout3Content { width: 296px; background: transparent url(/images/ui/bgCallout-3.png) left bottom no-repeat; padding-bottom: 50px; min-height: 7em; }
.cntrCalloutWrapper { padding: 1em 1.5em .5em 1.5em; font-size: .9em; line-height: 1.5em; }
.cntrCalloutWrapper h5 { color: #06a0dc; font-weight: normal; margin-bottom: 1em; }
.cntrCalloutWrapper img { float: left; margin: 0.3em 1em .7em 0; }
.cntrCalloutWrapper br { line-height:0; }
.cntrCalloutWrapper p {margin-bottom: .2em; }
.cntrCalloutWrapper p.noprint { margin-top: 0.4em; margin-bottom: 1.6em; }
.cntrCalloutWrapperTestimonial { padding: .5em 2em 1.5em 2.5em; font-size: 1.05em; line-height: 1.5em; }
.cntrCalloutWrapperTestimonial cite { display: block; text-align: right; font-weight: bold; margin-top: 8px; font-size: .9em; }
.cntrSubContent { margin: 27px auto 0 auto; background: transparent url(/images/ui/bgSubContent.png) 0 0 no-repeat; min-height: 780px; width: 960px; text-align: left; }
.cntrSub2Content { margin: 27px auto 0 auto; background: transparent url(/images/ui/bgSub2Content.png) 0 0 no-repeat; min-height: 780px; width: 960px; text-align: left; }
.cntrSub3Content { margin: 27px auto 0 auto; background: transparent url(/images/ui/bgSub3Content.png) 0 0 no-repeat; min-height: 780px; width: 960px; text-align: left; }
.cntrSubCopy { width: 751px; }
.cntrSubCopy ul { list-style-type: square; margin: 1em 0; }
.cntrSubCopy ul li { list-style-type: square; margin: 1em; padding: 0 .5em; }
.cntrSubNav { width: 209px; }
.cntrSubNav h5 { margin: 20px 20px 40px 20px; }
.cntrSubNav h6 { margin: 20px 20px 8px 20px; font-size: 1em; }
.cntrSubNav p { margin: 0 20px; font-size: 11pt; }
.cntrSubNav cite { display: block; margin: .75em 20px; font-weight: bold; text-align: right; }
.cntrSubNav ul { width: 209px; list-style-type: none; }
.cntrSubNav ul li { width: 209px; background: url(/images/ui/divider-subnav-1.png) 0 0 no-repeat; min-height: 1px; }
.cntrSubNav ul li a { display: block; width: 169px; padding: 10px 20px; font-size: 10pt; color: #f55c00; font-weight: bold; }
.cntrSubNav ul li a:hover { color: #535353; background: #f9f9f9 url(/images/ui/divider-subnav-1.png) 0 0 no-repeat; }
.snavSel { display: block; width: 169px; padding: 10px 20px; font-size: 10pt; font-weight: bold; }
.cntrSmartCardLeft { width: 264px; float: left; }
.cntrSmartCardRight { width: 398px; float: left; margin-left: 38px; }
.cntrSmartCardRight p { line-height: 1.3em; }
.cntrEventsLeft { width: 360px; float: left; }
.cntrEventsLeft ul li { margin: 1em 0 1.5em 0; list-style-type: none; padding: 0; }
.cntrEventsRight { width: 302px; float: left; margin-left: 38px; }
.cntrEventIntro { background: transparent url(/images/ui/divider-2.gif) center bottom no-repeat; padding: 5px 0 20px 0; margin-bottom: 25px; }
.cntrEventIntro p { background: transparent url(/images/icon-intro-events.gif) 5px center no-repeat; margin: 0; padding: 10px 20px 0 90px; min-height: 50px; }
.cntrResourcesIntro { background: transparent url(/images/ui/divider-2.gif) center bottom no-repeat; padding: 0 0 20px 0; margin-bottom: 25px; }
.cntrResourcesIntro p { background: transparent url(/images/icon-intro-resources.gif) 5px center no-repeat; margin: 0; padding: 10px 20px 0 90px; min-height: 70px; }
.cntrApproachIntro { background: transparent url(/images/ui/divider-2.gif) center bottom no-repeat; padding: 5px 0 20px 0; margin-bottom: 25px; }
.cntrApproachIntro p { background: transparent url(/images/icon-intro-our-approach.gif) 5px center no-repeat; margin: 0; padding: 10px 20px 0 90px; min-height: 50px; }
.cntrCompanyInfoIntro { background: transparent url(/images/ui/divider-2.gif) center bottom no-repeat; padding: 0 0 20px 0; margin-bottom: 25px; }
.cntrCompanyInfoIntro p { background: transparent url(/images/icon-intro-company-info.gif) 5px center no-repeat; margin: 0; padding: 10px 20px 0 90px; min-height: 70px; }
.cntrContactLeft { width: 357px; float: left; }
.cntrContactRight { width: 302px; float: left; margin-left: 41px; }
.cntrContactFormsTopLight { width: 357px; background: #ffd767 url(/images/ui/bg-contact-top-light.gif) 0 0 no-repeat; padding: 18px 22px 12px 22px; }
.cntrContactFormsBottomDark { width: 357px; background: #ffc44e url(/images/ui/bg-contact-bottom-dark.gif) 0 bottom no-repeat; padding: 18px 22px 12px 22px; }
html>body .cntrContactFormsTopLight, html>body .cntrContactFormsDark, html>body .cntrContactFormsLight, html>body .cntrContactFormsBottomDark { width: 313px; }
.cntrContactFormsTopLight label, .cntrContactFormsBottomDark label { font-size: .9em; }
.cntrContactFormsTopLight label.cb, .cntrContactFormsBottomDark label.cb, .cntrPromo2dContent label.cb, .cntrRequestVideoFormsBottomLight label.cb { position: relative; top: -1px; left: 10px; }
.cntrContactFormsDark { width: 357px; background-color: #ffc44e; padding: 22px 22px 12px 22px; }
.cntrContactFormsLight { width: 357px; background-color: #ffd767; padding: 22px 22px 12px 22px; }
.frmContactSuccess { width: 313px; background-color: #ffd767; padding: 22px 22px 12px 22px; }
.frmRequestVideoSuccess { width: 269px; background-color: #ffd767; padding: 22px 22px 12px 22px; }
.cntrGenericDivider { height: 1px; border-width: 0; background: transparent url(/images/ui/divider-2.gif) center top repeat-x; }
.cntrNarrowLeft { width: 360px; float: left; }
.cntrWideRight { width: 302px; float: left; margin-left: 38px; }
.cntrRequestVideoFormsTopLight { width: 302px; background: #ffd767 url(/images/ui/bg-contact-top-light-302.gif) 0 0 no-repeat; padding: 18px 22px 12px 22px; }
.cntrRequestVideoFormsBottomLight { width: 302px; background: #ffd767 url(/images/ui/bg-contact-bottom-light-302.gif) 0 bottom no-repeat; padding: 18px 22px 18px 22px; }
html>body .cntrRequestVideoFormsTopLight, html>body .cntrRequestVideoFormsDark, html>body .cntrRequestVideoFormsLight, html>body .cntrRequestVideoFormsBottomLight { width: 258px; }
.cntrRequestVideoFormsTopLight label, .cntrRequestVideoFormsBottomDark label { font-size: .9em; }
.cntrRequestVideoFormsTopLight label.cb, .cntrRequestVideoFormsBottomDark label.cb, .cntrPromo2dContent label.cb { position: relative; top: -1px; left: 10px; }
.cntrRequestVideoFormsDark { width: 302px; background-color: #ffc44e; padding: 22px 22px 12px 22px; }
.cntrRequestVideoFormsLight { width: 302px; background-color: #ffd767; padding: 22px 22px 12px 22px; }
.frmRequestVideoSuccess { width: 258px; background-color: #ffd767; padding: 22px 22px 12px 22px; }
.frmFldRequestVideo { width: 231px; margin: 0 0 10px 0; padding: 3px 5px; *padding: 0 5px  5px  5px; background-color: #fff7dc; border: 0; display:block; clear:left; outline: 0; }
div.cntrContactFormsDark .frmFldRequestVideo, div.cntrContactFormsLight .frmFldRequestVideo { font-size:0.9em; }
.frmFldRequestVideoHover { width: 231px; margin: 0 0 10px 0; padding: 3px 5px; *padding: 0 5px  5px  5px; background-color: #fff !important; border: 0; display:block; outline: 0; }
.selectCountryRequestVideo { width: 241px; }
.frmRequestVideoErr { background: #ffe8a6 url(/images/ui/bg-err-icon-lg.png) 14px center no-repeat; width: 302px; margin: 1em 0; padding: 0 !important; color: #ec4908; }
.frmRequestVideoErr div { padding: 0 20px 0 70px !important; }
.frmRequestVideoErr p { padding: 0 !important; margin: .1em 0 !important; }
.frmRequestVideoErrDetail { padding: 3px 3px 3px 22px !important; margin:0; background: #ffe8a6 url(/images/ui/bg-err-icon-sm.png) 7px 8px no-repeat; color: #ec4908; width: 216px; display: block; }

/* SmartCard System Works */
#SCS1 { padding: 20px 25px 20px 91px; background: #fefbaa url(/images/bgSCS1.png) 0 0 no-repeat; margin: 20px 0 0 0; }
#SCS2 { padding: 25px 25px 20px 91px; background: #d2de94 url(/images/bgSCS2.png) 0 0 no-repeat; margin: 0; }
#SCS3 { padding: 25px 25px 9px 91px; background: #a1c6b2 url(/images/bgSCS3.png) 0 0 no-repeat; margin: 0; }
#SCS3Bottom { background: #a1c6b2 url(/images/bgSCS3-bottom.png) 0 0 no-repeat; margin: 0; width: 398px; height: 11px; }
#SCS4 { padding: 25px 25px 20px 91px; background: transparent url(/images/bgSCS4.png) 0 0 no-repeat; margin: 0; }

/* headings */
.headings { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; text-indent: -999em; text-align: left; }
#h4-obbs { width: 445px; height: 24px; background-image: url(/images/headings/h4-obbs.png); margin: 49px 0 24px 0; }
#h5-ltm { width: 145px; height: 17px; background-image: url(/images/headings/h5-ltm.png); margin: 0; }
#h5-wwo { width: 141px; height: 17px; background-image: url(/images/headings/h5-wwo.png); margin: 0; }
#h5-wyc { width: 223px; height: 20px; background-image: url(/images/headings/h5-wyc.png); margin: 0; }
#h6-gitd { width: 321px; height: 52px; background-image: url(/images/headings/h6-gitd.png); margin: 0; }
#h6-gafa { width: 323px; height: 52px; background-image: url(/images/headings/h6-gafa.png); margin: 0; }
#h6-gacs { width: 303px; height: 52px; background-image: url(/images/headings/h6-gacs.png); margin: 0; }

/* Forms */
textarea { resize: none; }
#cfLeft { width: 321px; padding-bottom: 1em; }
#cfMiddle { width: 323px; padding-bottom: 1em; font-size: .8em; line-height: 1.4em; }
#cfRight { width: 303px; padding-bottom: 1em; font-size: .8em; line-height: 1.4em; }
#cfLeft p, #cfMiddle p, #cfMiddle div, #cfRight p, #cfRight div { padding: 0 25px 0 42px; }
#cfLeft .frmFld, #cfMiddle .frmFld, #cfRight .frmFld { width: 223px; margin: 0 0 10px 0; color: #297eb3; padding: 3px 5px; *padding: 0 5px  5px  5px; background-color: #cdf2fd; border: 0; display: inline-block; }
#cfLeft .frmFldFocus, #cfMiddle .frmFldFocus, #cfRight .frmFldFocus { width: 223px; margin-bottom: 10px; color: #fc5402; padding: 3px 5px; *padding: 0 5px  5px  5px; background-color: #fff; border: 0; display: inline-block; outline: 0; }
.frmCB, .frmCB:hover { padding: 0; background-color: transparent; border-width: 0; }
.selectWYC { margin-top: 25px; width: 200px; padding: 1px; color: #297eb3; background-color: #cdf2fd; border-width: 0; }
html>body .selectWYC { width: 220px; }
.frmLTMErr { background: #f8e7a3 url(/images/ui/bg-err-icon-lg.png) 4px center no-repeat; width: 233px; margin: 1em 0 .5em 41px; padding: 0 !important; color: #ec4908; }
.frmLTMErr div { padding: 0 20px 0 55px !important; }
.frmLTMErr p { padding: 0 !important; margin: .5em 0 !important; }
.frmLTMErrDetail { padding: 3px 3px 3px 22px !important; margin:0; background: #f8e7a3 url(/images/ui/bg-err-icon-sm.png) 7px 8px no-repeat; color: #ec4908; width: 208px; display: block; }
.req { color: #f87620; font-weight: bold; clear:both; }
.sectTitle { color: #f87620; font-weight: bold; font-size: 1.1em; margin-top: 0; }
.frmFldContact { width: 285px; margin: 0 0 10px 0; padding: 3px 5px; *padding: 0 5px  5px  5px; background-color: #fff7dc; border: 0; display:block; clear:left; outline: 0; }
div.cntrContactFormsDark .frmFldContact, div.cntrContactFormsLight .frmFldContact { font-size:0.9em; }
.frmFldContactHover { width: 285px; margin: 0 0 10px 0; padding: 3px 5px; *padding: 0 5px  5px  5px; background-color: #fff !important; border: 0; display:block; outline: 0; }
.selectCountry { width: 295px; }
.cntrContactFormsBottomDark textarea { height: 125px; font-size:0.9em;}
.cntrContactLeft a, .cntrContactLeft a:link, .cntrContactLeft a:active, .cntrContactLeft a:visited, .cntrPromo2dContent a, .cntrPromo2dContent a:link, .cntrPromo2dContent a:active, .cntrPromo2dContent a:visited { color: #1e77ac; text-decoration: none; outline: 0; }
.cntrContactLeft a:hover { text-decoration: underline; }
.frmContactErr { background: #ffe8a6 url(/images/ui/bg-err-icon-lg.png) 14px center no-repeat; width: 357px; margin: 1em 0; padding: 0 !important; color: #ec4908; }
.frmContactErr div { padding: 0 20px 0 70px !important; }
.frmContactErr p { padding: 0 !important; margin: .1em 0 !important; }
.frmContactErrDetail, .frmWorkshopsErrDetail { padding: 3px 3px 3px 22px !important; margin:0; background: #ffe8a6 url(/images/ui/bg-err-icon-sm.png) 7px 8px no-repeat; color: #ec4908; width: 270px; display: block; }
.frmFldWorkshops { width: 245px; margin: 0 0 10px 0; padding: 3px 5px; *padding: 0 5px  5px  5px; background-color: #fff7dc; border: 0; display: block; clear: left; outline: 0; display: inline-block; }
.frmFldWorkshopsHover { width: 245px; margin: 0 0 10px 0; padding: 3px 5px; *padding: 0 5px  5px  5px; background-color: #fff; border: 0; display: block; outline: 0; }
.frmWorkshopsErrDetail { width: 230px; }
.selectWorkshop { width: 255px; }

/* buttons */
.button25, .button33 { text-decoration: none !important; outline: 0; display: block; background-image: url("/images/ui/spriteButtons.png"); background-repeat: no-repeat; text-decoration: none; height: 25px; }
.button33 { height: 33px; }
.button25:hover, .button33:hover { text-decoration: none; }
.button25 span, .button33 span { visibility: hidden; }
.ml172 { margin-left: 172px; }
.ml183 { margin-left: 183px; }
.ml237 { margin-left: 237px; }
.btnContact { width: 109px; background-position: 0 -26px; }
.btnContact:hover { background-position: -109px -26px; }
.btnContact2 { width: 119px; background-position: -120px -402px; }
.btnContact2:hover { background-position: 0 -402px; }
.btnSend { width: 59px; background-position: 0 0; }
.btnSend:hover { background-position: -59px 0; }
.btnSend2 { width: 59px; background-position: -59px -52px; }
.btnSend2:hover { background-position: 0 -52px; }
.btnDifferent { width: 189px; background-position: -190px -112px; }
.btnDifferent:hover { background-position: 0 -112px; }
.btnTalkMore { width: 154px; background-position: -155px -78px; }
.btnTalkMore:hover { background-position: 0 -78px; }
.btnRequestWorkshop { width: 209px; background-position: -210px -316px; }
.btnRequestWorkshop:hover { background-position: 0 -316px; }
.btnRequestWorkshop2 { width: 195px; background-position: -196px -350px; }
.btnRequestWorkshop2:hover { background-position: 0 -350px; }
.btnRequestVideo { width: 159px; background-position: -160px -376px; }
.btnRequestVideo:hover { background-position: 0 -376px; }
.btnDownloadVideo { width: 178px; background-position: 0 -437px; }
.btnDownloadVideo:hover { width: 178px; background-position: -179px -437px; }
#videoFormSubmit .btnRequestVideo { margin-left: 83px; }
.btnPodcast { width: 144px; background-position: -145px -282px; }
.btnPodcast:hover { background-position: 0 -282px; }
.btnPPW { width: 279px; background-position: -281px -146px; }
.btnPPW:hover { background-position: 0 -146px; }
.btnFindOut { width: 105px; background-position: -106px -248px; }
.btnFindOut:hover { background-position: 0 -248px; }
.btnItunes { width: 163px; background-position: -164px -180px; }
.btnItunes:hover { background-position: 0 -180px; }
.btnRWForm { margin: 12px 0 8px 60px; }
.btnRegister { width: 89px; background-position: -90px -464px; }
.btnRegister:hover { background-position: 0 -464px; }

/* Promos */
a.promoLinkBase, a.promoLinkBase:link, a.promoLinkBase:active, a.promoLinkBase:visited { display: block; padding: 0 0 0 22px; background: transparent url(/images/ui/icon-promo-link-arrow.png) 0 center no-repeat; }
a.promoLinkDivided, a.promoLinkDivided:link, a.promoLinkDivided:active, a.promoLinkDivided:visited { display: block; padding: 8px 0 0 30px; margin-bottom: 8px; background: transparent url(/images/ui/bgPromoLinkDivided.png) 0 0 no-repeat; }
.cntrPromo1 { background: transparent url(/images/ui/divider-2.gif) center top no-repeat; width: 358px; margin: 22px 0; padding: 22px 0 0 0; }
.cntrPromo1 p { font-size: .9em; color: #939393; }
.cntrPromo1Divider { height: 1px; border-width: 0; background: transparent url(/images/ui/divider-2.gif) center top no-repeat; margin: 22px 0 0 0; }
.cntrPromo2Top { background: #fafafa url(/images/ui/bg-promo2-top.gif) center top no-repeat; width: 302px; margin-bottom: 23px; }
.cntrPromo2Bottom { background: transparent url(/images/ui/bg-promo2-bottom.gif) center bottom no-repeat; }
.cntrPromo2aContent { font-size: .9em; padding: 13px 10px 13px 68px; background: transparent url(/images/ui/icon-twitterbird.gif) 16px center no-repeat; }
.cntrPromo2aContent h6, .cntrPromo2bContent h6 { font-size: 1em; color: #085477; margin: 0; }
.cntrPromo2bContent { font-size: .9em; padding: 13px 22px; }
.cntrPromo2c { width: 302px; background: #fafafa url(/images/ui/bg-promo2-bottom.gif) center bottom no-repeat; margin-bottom: 23px; }
.cntrPromo2cHdr { background: #135b81 url(/images/ui/bg-promo2c-hdr.gif) 0 0 no-repeat; width: 302px; margin: 0 0 0 0; padding: 0; }
.cntrPromo2cHdr h6 { color: #fff; margin: 0 13px; padding: 8px 0; }
.cntrPromo2cContent { padding: 11px 19px; }
.cntrPromo2cContent h6 { font-size: 1em; }
.cntrPromo2cContent p { font-size: .9em; }
.cntrPromo2cContent strong { color: #085477; font-weight: bold; }
.cntrPromo2cDivider { height: 1px; border-width: 0; background: transparent url(/images/ui/divider-2.gif) center top no-repeat; margin: 2em 0 1em 0; }
.cntrPromo2dTop { background: #ffd767 url(/images/ui/bg-promo2d-top.png) center top no-repeat; width: 302px; margin-bottom: 23px; }
.cntrPromo2dBottom { background: transparent url(/images/ui/bg-promo2d-bottom.png) center bottom no-repeat; }
.cntrPromo2dContent { padding: 22px 22px 13px 22px; font-size: .9em; }
.cntrPromo3 { font-size: .9em; width: 302px; margin-bottom: 1em; }
.cntrPromo3Content { padding: 22px 0; }
.cntrPromo3Content2 { padding: 22px 0 0 0; }
.floatingPromo3Icon { float: left; margin: .1em .75em .25em .1em; }
.cntrPromo4a { font-size: .9em; line-height: 1.5em; color: #939393; width: 217px; padding-bottom: 24px; background: transparent url(/images/ui/divider-2.gif) center bottom repeat-x; margin: 0 0 2em 2em; }
.cntrPromo4a h6 { font-size: 1.25em; margin-top: .75em; }
.cntrPromo4a p { margin-top: .5em; }
.cntrPromo4b { font-size: .9em; line-height: 1.5em; color: #939393; width: 217px; padding-bottom: 24px; background: transparent url(/images/ui/divider-2.gif) center bottom repeat-x; margin: 0 0 2em 2em; }
.cntrPromo4b span { width: 217px; padding-top: 24px; background: transparent url(/images/ui/divider-2.gif) center top repeat-x; display: block; }
.cntrPromo4c { font-size: .9em; line-height: 1.5em; color: #939393; width: 217px; padding-bottom: 24px; background: transparent url(/images/ui/divider-2.gif) center bottom repeat-x; margin: 0 0 2em 2em; }
.cntrPromo4c span { width: 217px; padding-top: 24px; background: transparent url(/images/ui/divider-2.gif) center top repeat-x; display: block; }
.cntrPromo5a, .cntrPromo5b, .cntrPromo5c { font-size: .9em; width: 217px; background: #f7f7f7 url(/images/ui/bg-promo5-top.gif) center top no-repeat; margin: 0 0 2em 2em; }
.cntrPromo5a h6, .cntrPromo5b h6 { margin-top: 10px; }
.cntrPromo5a div, .cntrPromo5b div { background: transparent url(/images/ui/bg-promo5-bottom.gif) center bottom no-repeat; padding: 12px 14px 12px 13px; }
.cntrPromo5b div { padding-top: 4px; }
.cntrPromo5c { width: 217px; background: #f7f7f7 url(/images/ui/bg-promo5-bottom.gif) center bottom no-repeat; margin: 0 0 2em 2em; }
.cntrPromo5cHdr { background: #135b81 url(/images/ui/bg-promo5c-hdr.gif) 0 0 no-repeat; width: 217px; margin: 0 0 0 0; padding: 0; }
.cntrPromo5cHdr h6 { color: #fff; margin: 0 13px; padding: 8px 0; }
.cntrPromo5cContent { padding: 0 14px 12px 13px; }
.cntrPromo5cContent cite { font-weight: bold; text-align: right; display: block; font-size: .9em; margin-top: -.5em; }
.cntrPromo5cDivider { height: 1px; border-width: 0; background: transparent url(/images/ui/divider-promo.gif) center top no-repeat; margin-top: 12px; }
.cntrPaddedCopy cite { font-size: .9em; }

/* Slider styles */
div#slider { position:relative; overflow:hidden; width: 900px; height:168px; display:inline-block; } 
div#slider div.slides { width:20000px; position:absolute; } 
div#slider div.slides div.slide { width: 843px; height: 168px; float:left; padding:0px 25px 10px; }
#SliderCntr { height:168px; margin-top:0 !important; }
a.prevPage { display: inline-block; background: transparent url('/images/ui/slider-buttons.png') 0px 0px; width: 22px; height:153px; margin-right:2px; }
a.nextPage { display: inline-block; background: transparent url('/images/ui/slider-buttons.png') -44px 0px; width: 22px; height:153px; }
a.prevPage:hover { background-position: -22px 0px; }
a.nextPage:hover { background-position: -66px 0px; }
.slide h1 { margin: 0; color: #fff; font-size: 3.69em; font-weight: normal; line-height:.75em; }
.slide p.challengeText { color:#B4E6F6; font-size:1.54em; height:53px; margin-top:20px; margin-bottom:1.5em; overflow:hidden; line-height:1.2;}
.slide p a { color: #fff; font-size: 1.31em; font-weight: bold; text-decoration: none; }
.slide p a:hover { text-decoration: underline; }
.prevPage { float: left; display: block !important; cursor: pointer; }
.nextPage { float: right; display: block !important; cursor: pointer; }
.cntrSlider { height: 207px; width: 960px; position: relative; margin: 14px auto 0 auto; text-align: left; clear: both; z-index: 0; padding-top: 85px; }

#challengeGallery { height: 125px; margin: 1em 0 2em 0; }
#challengeSlider { height: 125px; }
#challengeSlider { position: relative; overflow: hidden; width: 647px; height: 125px; display: inline-block; }
#challengeSlider div.slides { width: 20000px; position: absolute; }
#challengeSlider div.slides div.slide { width: 196px; height: 105px; float: left; padding: 10px; border-right: 1px dashed #888; }
#challengeSlider div.slides div.slide a { color: #07aae0; font-size: 1.08em; font-weight: normal; letter-spacing: 0; }
#challengeSlider div.slides div.slide p { margin-left: 6px; }
#challengeSlider .challengeImage { margin-left: 3px; width: 190px; }
#challengeGallery a.prevPage { height: 76px; width: 24px; margin-right: 3px; background: transparent url('/images/ui/challenges-arrow-left-off.png') center center no-repeat; }
#challengeGallery a.nextPage { height: 76px; width: 24px; background: transparent url('/images/ui/challenges-arrow-right-off.png') center center no-repeat; }
#challengeGallery a.prevPage:hover { background: transparent url('/images/ui/challenges-arrow-left-on.png') center center no-repeat; }
#challengeGallery a.nextPage:hover { background: transparent url('/images/ui/challenges-arrow-right-on.png') center center no-repeat; }
        
/* Drop Down Styles */
#cntrDropDownTab { margin: 0 auto 0 auto; padding: 0; text-align: left; width: 960px;  position: relative; }
#DropDown { padding-top: 14px; width: 100%; float: left; display: block; clear: both; z-index: 10; position: absolute; top: 215px; left: 0px; }
.ddMenu { background-color: #fbd96c; width: 100%; display: none; position: relative; }
#cntrDropDown { margin: 0 auto 0 auto; padding: 0; text-align: left; width: 960px; height: 275px; position: relative; background-color: #fbd96c; } 
#challengeTab { background: transparent url('/images/ui/tabChallenge.png'); width: 326px; height: 56px; display: block; margin-left: 75px; outline: 0 none; border: 0 none; cursor: pointer; }
.tblChallenges { margin-top: 15px; }
.tblChallenges td { width: 362px; height: 50px; padding:0px;}
.tblChallenges a { color: #ee820e; font-weight: bold; font-size: 1.15em; }
.tblChallenges td div { border-bottom: 2px dotted #fff; height: 35px; width: 295px; }
.tblChallenges td div.lastRow { border-bottom: none; }
#wantToIcon { background: transparent url('/images/ui/wantToIcon.png') 0 0 no-repeat; height: 210px; width: 140px; display: inline-block; margin-right: 85px; float: left; }
#challengesCntr { display: inline-block; float: right; }

/* tabbed area styles */
.cntrTabbedArea { width: 630px; height: 241px; overflow: hidden; background: transparent url(/images/ui/bgTabbedArea.png) 0 0 no-repeat; position: relative; margin-bottom: 29px; padding:12px; }
.cntrTabbedArea a, .cntrTabbedArea a:link, .cntrTabbedArea a:active, .cntrTabbedArea a:visited { color: #f55c00; text-decoration: none; font-size: .9em; font-weight: bold; }
.cntrTabbedArea a:hover { text-decoration: underline; }
ul.tabs { width: 600px; padding: 0; clear: both; text-align: center; height: 46px; vertical-align: top; }
ul.tabs li { display: inline-block; text-align: center; height: 46px; display: inline-block; vertical-align: top; float:  left; }
ul.tabs li a { font-size: 1.08em !important; font-weight: normal !important; color: #07aae0 !important; display: inline-block; outline: none; vertical-align: top; height: 46px; text-align: center; }
ul.tabs li a:hover { text-decoration: none; }
ul.tabs li a .middleTab:hover {text-decoration: underline; cursor:pointer;}
ul.tabs li a.current { background: transparent url('/images/ui/blue-bubble-point.gif') center bottom no-repeat; }
ul.tabs li a.current .middleTab:hover {text-decoration: none; }
ul.tabs li a .middleTab {padding: 5px; display: inline-block; height: 21px; }
ul.tabs li a .leftTab { width: 14px; height: 31px; display: inline-block; background: transparent; vertical-align: bottom; }
ul.tabs li a .rightTab { width: 14px; height: 31px; display: inline-block; background: transparent; vertical-align: bottom; }        
ul.tabs li a.current .middleTab {color: White !important; background: transparent url('/images/ui/blue-bubble-bg.gif') 0 0 repeat-x; height: 21px; padding: 5px; }
ul.tabs li a.current .leftTab { background: transparent url('/images/ui/blue-bubble-left.gif') 0 0 no-repeat; }
ul.tabs li a.current .rightTab { background: transparent url('/images/ui/blue-bubble-right.gif') 0 0 no-repeat; }

div.panes { margin-top: 15px; width: 600px; padding: 0; height: 155px; clear: both; overflow: hidden;}
div.panes div.pane { width: 600px; height:140px; font-size:1.38em; line-height: 1.35em; }
div.panes p.serviceDesc { width: 100%; overflow: hidden; margin: 0 0 27px 0; display: block; }
div.panes div.noImage { width: 590px; padding:5px;}
div.panes div.Image { width: 390px; float: left; height: 155px; margin: 0; padding:5px; }
div.panes div.serviceImage { float: right; width: 189px; height: 155px; vertical-align: top; }
