@font-face{font-family:OpenSans-Regular;font-weight:400;font-style:normal;src:url(/fonts/OpenSans/OpenSans-Regular.eot);src:url(/fonts/OpenSans/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),url(/fonts/OpenSans/OpenSans-Regular.svg) format('svg'),url(/fonts/OpenSans/OpenSans-Regular.woff) format('woff'),url(/fonts/OpenSans/OpenSans-Regular.ttf) format('truetype')}@font-face{font-family:OpenSans-SemiBold;font-weight:400;font-style:normal;src:url(/fonts/OpenSans/OpenSans-SemiBold.eot);src:url(/fonts/OpenSans/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'),url(/fonts/OpenSans/OpenSans-SemiBold.svg) format('svg'),url(/fonts/OpenSans/OpenSans-SemiBold.woff) format('woff'),url(/fonts/OpenSans/OpenSans-SemiBold.ttf) format('truetype')}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,footer .copyright fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#fff;color:#6d6d6d;height:100%;overflow:scroll;width:100%}body{color:#444;font:400 100%/1.125 Verdana,Arial,Helvetica,sans-serif;height:100%;line-height:175%;margin:0 auto;min-width:960px;padding:0}a:hover{text-decoration:underline}a:link,a:visited{color:#36c;text-decoration:none}h1,h2,h3,h4,h5,h6,h7{font-weight:400}h1{font-family:OpenSans-Regular,Verdana,sans-serf;color:#364395;font-size:1.125em}h2,h3,h4{font-family:OpenSans-SemiBold,Verdana,sans-serf;color:#364395}h2{font-size:1.125em;line-height:1.3;margin-bottom:1.125em;margin-top:20px}h3{font-size:.9em;font-weight:700;margin-bottom:10px;margin-top:20px}h4{font-size:.8125em;font-weight:700;margin-bottom:6px;margin-top:20px}h5{font-size:.625em;font-weight:700;line-height:1.3;text-transform:uppercase}h4>a.scroll-top:link,h4>a.scroll-top:visited{border:0;color:#fff;display:inline;float:right;font-weight:400;margin:0;padding:0}h4>a.scroll-top:hover,h4>a.scroll-top:active,h4>a.scroll-top:focus{background-color:inherit;border:0;color:#fff;text-decoration:underline}h3 sup{font-weight:400}p{font-size:12px;line-height:1.35;margin-bottom:10px}ul,ol{font-size:.75em}li{line-height:1.5}q:before,q:after{content:""}p.size-down,.size-down{font-size:.6875em}form div{margin-bottom:5px}label{display:block;float:left;font-size:.75em;font-weight:400;padding:0 .5em 0 0;text-align:right;white-space:nowrap}input:focus,select:focus,textarea:focus{border:1px solid #999;outline:0}button:disabled,button:hover:disabled,input.button:disabled,input.button:hover:disabled,a.button:link:disabled,a.button:visited:disabled,a.button:hover:disabled{background-image:none;filter:alpha(opacity=40);opacity:.4}button:focus,button:hover,a.button:hover,input.button:hover,a.button:focus,input.button:focus{background-image:url(/images/global/glass.png);background-position:0 center;background-repeat:repeat-x}::-webkit-input-placeholder{color:#b0b0b0}:-moz-placeholder{color:#b0b0b0}.placeholder{color:#b0b0b0}input[type=text],input[type=password],input[type=email],select{background-color:#FFF;border:1px solid #AAA;font-size:12px;line-height:14px;padding:3px}input[type=text],input[type=password],input[type=email]{width:200px}input[disabled=disabled]{background-color:#EEE}button,input.button,.button,a.help-btn:link,a.help-btn:visited,a.button:link,a.button:visited{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#eee;border:1px solid #eee;color:#585858;display:inline-block;font:400 .75em/20px Verdana,Arial,Helvetica,sans-serif;height:20px;line-height:1.5em!important;margin:0 0 2em;overflow:visible;padding:1px 6px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap}button:focus,button:hover,button.help-btn:focus,button.help-btn:hover,a.help-btn:focus,a.help-btn:hover,.button:focus,.button:hover,a.button:hover,input.button:hover,a.button:focus,input.button:focus{background-image:url(/images/global/glass.png);background-position:0 center;background-repeat:repeat-x}.button-two-line{height:24px}button,input.button,.button{cursor:pointer;display:inline-block;font:400 .75em/18px Verdana,Arial,Helvetica,sans-serif;height:22px;padding:0 10px;vertical-align:middle}a.button-beige:link,a.button-beige:visited{-moz-border-radius:2px;-moz-box-shadow:inset 0 0 1px 1px rgba(251,245,234,1),0 0 9px rgba(00,00,00,.9);-moz-text-shadow:1px 1px 1px rgba(255,255,255,.9);-moz-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;-o-transition:background-color0 .2s ease-out;-webkit-border-radius:2px;-webkit-box-shadow:inset 0 0 1px 1px rgba(251,245,234,1),0 0 9px rgba(00,00,00,.9);-webkit-text-shadow:1px 1px 1px rgba(255,255,255,.9);-webkit-transition:background-color .2s ease-out;background:url(/images/global/beige-button-glass.png) repeat-x 0 50% scroll #e3dbc1;border-radius:2px;box-shadow:inset 0 0 1px 1px rgba(251,245,234,1),0 0 9px rgba(00,00,00,.9);color:#333!important;display:inline-block;font:400 14px/32px Verdana,Arial,Helvetica,sans-serif;font-weight:700;height:32px;margin:0;outline:0;padding:1px 15px;text-align:center;text-decoration:none;text-shadow:1px 1px 1px rgba(255,255,255,.9);transition:background-color .2s ease-out;vertical-align:middle}.hide{display:none}.clear{clear:both}.right{float:right}.left{float:left}#main{background-color:#fff;margin:0 auto;min-height:100%;width:960px;margin-bottom:-44px}#main:after{content:"";display:block}div[data-section=footer],#main:after{height:44px}.wrapper-small{margin:0 auto;width:460px}.product-strap{background:#7db658;background-color:#ada9a1;border-bottom:1px solid #88857f;height:65px;line-height:60px;margin:0 auto;padding-bottom:4px;width:980px}.product-logo{clear:none;height:60px;margin:0 0 0 14px;padding:0;width:236px;font-family:"Gill Sans";font-size:32px}body .product-logo{text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;position:relative;top:3px}header#top{position:absolute;z-index:1000;top:0;left:0;width:100%;height:44px}#brand-strap{height:2.75em;line-height:2.75em;width:100%;margin:0;background-color:#000;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out}#brand-strap .group{padding:0 1em;margin-left:auto;margin-right:auto;min-width:320px;max-width:960px}.logo,.tagline{margin:0;padding:0;overflow:hidden}.logo{line-height:14px;height:44px;width:114px;margin:0;padding:0;float:left}.logo a{display:block;width:100%;height:auto}.tagline{display:block;width:162px;height:44px;float:right}.product-logo img{border:0;line-height:60px;margin-top:18px}#global-menubar{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-moz-box-shadow:0 0 1px rgba(89,89,89,.5);-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-webkit-box-shadow:0 0 1px rgba(89,89,89,.5);background:url(/images/global/global-nav-bg.png) repeat-x 0 0 transparent;border:1px solid #cfcbb4;border-bottomleft-radius:2px;border-bottomright-radius:2px;border-top:1px solid #fff;box-shadow:0 0 1px rgba(89,89,89,.5);height:33px;line-height:33px;margin:0 auto;padding:0;text-shadow:none;width:980px}.global-nav a:link,.global-nav a:visited{-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;color:#333!important;display:block;float:left;font-size:.75em;line-height:31px;padding:0 14px;text-decoration:none;transition:all .2s ease-out;white-space:nowrap}.global-nav a:hover,.global-nav a:focus{background-color:#dad4ca;color:#333}.global-nav a:active{background-color:#dad4ca;color:#444}.global-nav a:link:first-child{padding-left:15px}section.primary{outline:0;overflow:hidden;padding:0;padding:64px 1em 0;min-height:100%}.margin-left-ten{margin-left:10px}.margin-right-ten{margin-right:10px}section h1,div h1{margin-bottom:1em}#modal-overlay{background:#000;display:block;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:1000000021}#modal{background:#f4f4f4;border:8px solid rgba(248,248,248,1);border-radius:10px;box-shadow:0 0 0 5px rgba(0,0,0,.8);display:block;left:50%;position:absolute;top:5%;z-index:1000000022}#modal-content{padding:15px}#modal h4{margin-top:0}#modal .listOfProducts{border:1px solid #ccc;height:20em;overflow:auto;padding:.5em}#modal a.button{font-size:.95em;height:2em;line-height:2em;margin:1em 0 0;padding-bottom:0;padding-top:0;width:8em}#modal p#olp_popup_content{font-size:13px}#modal a.button#olp-access-confirm{font-size:1.05em;height:2em;line-height:2em;margin:1em 0 0;padding-bottom:0;padding-top:0;width:14em;color:#5e5e5e;background-color:transparent}#modal a.button#olp_close{font-size:1.05em;height:2em;line-height:2em;margin:1em 0 0;padding-bottom:0;padding-top:0;width:14em}#modal #olpConfirm{text-align:center}#modal #olpConfirm.learnAbout{font-size:.85em}div[data-section=notify]{display:none}div[data-section=notify] div.notify{background:#3A87AD;border:1px inset #CCC;border-radius:10px;box-shadow:2px 4px 8px 0 rgba(0,0,0,.3);color:#fff;font-weight:700;margin-bottom:20px;padding:10px;text-shadow:none}div[data-section=notify] div.error{background:#9c1313}div[data-section=notify] div.success{background:#468847}div[data-section=notify] div.notify h3,div[data-section=notify] div.notify p{margin:0}div[data-section=viking1_login]{float:left;margin:0 1.5% 0 0;width:35%}div[data-section=viking1_modal_login]{float:left;margin:0 1.5% 0 0;text-align:center}div[data-section=viking1_login] #login{border-right:1px dotted #ccc;padding:0 1% 0 0}div[data-section=viking1_login] label{width:5.5em}div[data-section=viking1_modal_login] label{width:8.9em}div[data-section=viking1_modal_login] button{margin-top:1em}div[data-section=viking1_login] button,div[data-section=viking1_login] p a{margin-left:5.5em}div[data-section=viking1_createAccountOption]{float:left;margin:0 0 0 5px;width:30%}div[data-section=viking1_login] h2,div[data-section=viking1_createAccountOption] h2,div[data-section=viking1_modal_login] h2{margin-top:0}div[data-section=viking1_courseDetails]{margin:0;overflow:hidden;width:270px;float:right}div[data-section=viking1_login] form div.validation_error,div[data-section=viking1_modal_login] form div.validation_error{visibility:hidden}#course-summary{border:0;background-color:#EEE;padding:10px;margin-bottom:5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden}#course-summary h3{font-size:.8125em;margin:0 0 10px;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;line-height:1.3}#course-summary dl{font-size:.75em;line-height:1.35em;overflow:hidden}#course-summary dl dt{font-weight:700}#course-summary p{font-size:1em;margin:10px 0 0;padding-left:14px}#course-summary p a.button{height:auto}div[data-section=viking1_createAccount] label{width:10.25em}#course-summary.tab-style{padding:0;border:0;background-color:#EEE;padding-bottom:14px;margin:1.5em 0}#course-summary.tab-style h3{padding-left:14px;line-height:inherit;padding:2px 14px 0;line-height:2;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}#course-summary.tab-style p a.button{margin-bottom:0}#course-summary.tab-style dl{margin-left:14px}div[data-section=viking1_createAccount] input,div[data-section=viking1_createAccount] select{width:365px!important}div[data-section=viking1_createAccount] #license-agreement{border:1px solid #ccc;height:8em;margin-left:11.25em;overflow:auto;width:364px}.has-checkbox .validation_error{left:227px!important}div[data-section=viking1_createAccount] div.has-checkbox{margin-left:7.5em}div[data-section=viking1_createAccount] div.has-checkbox label{display:inline;float:none;text-align:left;white-space:normal;width:auto}div[data-section=viking1_createAccount] div.has-checkbox input{width:auto!important}div[data-section=viking1_createAccount] div.has-checkbox input[type=checkbox]:focus{outline:-webkit-focus-ring-color auto 5px}div[data-section=viking1_createAccount] button{margin-left:10.125em}div[data-section=viking1_createAccount] form div.validation_error ul li.error-state{background:url(/images/icons/field-incorrect.png) 0 2px no-repeat;padding-left:20px}div[data-section=viking1_createAccount] form div.validation_error ul li.pass-state{background:url(/images/icons/field-correct.png) 0 2px no-repeat;padding-left:20px}#payment-option section.primary{position:relative}div[data-section=viking1_accessCode]{display:block;overflow:hidden;width:33%}#book-images{height:152px;width:244px}body #book-images{background:url(/images/register/access-code-kits-blue.png) no-repeat}#book-images>img{display:block;height:0;width:0}body #clock-images{background:url(/images/register/clock.png) no-repeat}#clock-images>img{display:block;height:0;width:0}#clock-images{height:22px;width:21px}#payment-option div[data-section=viking1_accessCode]{float:left}#payment-option div[data-section=viking1_accessCode] .paymentoption{border-right:1px dotted #CCC;margin-bottom:40px;margin-right:22px}#payment-option div[data-section=viking1_OLP]{float:left;overflow:hidden}#payment-option div[data-section=viking1_accessCode] h3,#payment-option div[data-section=viking1_OLP] h3{margin-top:0}div[data-section=viking1_OLP]{float:left;display:block;margin-top:63px;width:33%}div[data-section=viking1_accessCodeForm]{color:#444;font-size:.7em;margin-top:18px}div[data-section=viking1_accessCodeForm] fieldset{border:0;float:left;margin-left:0;padding:0;width:55%}div[data-section=viking1_accessCodeForm] span{font-size:12px;margin:0 0 2px}div[data-section=viking1_accessCodeForm] input[type=text]{font-size:12px;min-width:4.8em;margin-top:5px;text-transform:uppercase}div[data-section=viking1_accessCodeForm] button{font-size:1.05em;margin-left:-5px;margin-top:33px}#access-code-images{height:370px;width:492px}body #access-code-images{background:url(/images/register/example-blue.png) no-repeat}#access-code-images>img{display:block;height:0;width:0;position:absolute}.input-group{overflow:hidden}div[data-section=viking1_accessCodeForm] form div{display:inline}div[data-section=viking1_accessCodeForm] form div.validation_error{display:none;height:0;margin:0;padding:0;position:relative;visibility:hidden;width:0}div[data-section=viking1_temporaryAccess]{clear:left;display:block;margin-top:30px;margin-left:10px;overflow:hidden;width:60%}div[data-section=viking1_accessCode] button,div[data-section=viking1_OLP] button,div[data-section=viking1_temporaryAccess] button{padding:2px 24px 20px}div[data-section=viking1_accessCodeForm] label{display:block}div[data-section=viking1_accessCodeForm] input{width:5.6em!important}div[data-section=viking1_accessCodeForm] h2{font-size:18px}div[data-section=viking1_confirmation] #receipt dl dt,div[data-section=viking1_confirmation] #receipt dl dd{float:left;font-size:12px;line-height:1.5em}div[data-section=viking1_confirmation] #receipt dl{}div[data-section=viking1_confirmation] #receipt dl dd{padding-left:1%;width:80%}div[data-section=viking1_confirmation] #receipt dl dd.width-small{width:50%}div[data-section=viking1_confirmation] h3{clear:both}#loading{display:none}#load-overlay{background:rgba(255,255,255,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999px}#please-wait{position:relative;top:35%;left:50%;width:460px;background:#f5f5f5;margin-left:-230px;padding:30px}#please-wait h2{margin:0 0 10px;text-align:center}#please-wait p{margin-bottom:17px;text-align:center}#loader{border:1px solid #000;height:25px;overflow:hidden;padding:0;width:200px;margin:0 auto}#loader #progress{background:url(/images/register/progress-bar-blue.gif) 0 0 repeat;display:block;height:25px;width:0}body #loader #progress{background-image:url(/images/register/progress-bar-blue.gif)}.validation_error{display:none;height:0;position:relative}.validation_error_dismiss{background-color:#fff;border-radius:10px;box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,.5);color:red;display:block;font-weight:700;height:20px;line-height:120%;margin:15px;opacity:.6;padding:0;position:absolute;right:0;text-align:center;top:2px;width:20px;z-index:99999999}.validation_error_dismiss:hover{opacity:1}.validation_error ul{background:#9c1313;border:4px solid #f50a0a;border-radius:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.3);margin-bottom:20px;padding:10px 0;position:absolute;width:100%;z-index:999999}.infoBubble{background:#fbf5ea;border:2px solid #364395}.validation_error li{color:#fff;font-weight:700;padding:0 10px;text-shadow:none}.validation_error ul:after,.validation_error ul:before{border:solid transparent;bottom:100%;content:" ";height:0;pointer-events:none;position:absolute;width:0}.validation_error ul:after{border-color:rgba(213,0,0,0) rgba(213,0,0,0) #9c1313;border-width:30px;left:50%;margin-left:-30px}.validation_error ul:before{border-color:rgba(245,10,10,0) rgba(245,10,10,0) #f50a0a;border-width:36px;left:50%;margin-left:-36px}.validation_error_field,.validation_error_field:focus{border:1px solid red}.validation_pass_field,.validation_pass_field:focus{border:1px solid green}.errors{background:transparent;color:#CA3B15;display:none;margin:0 0 1em;padding:0 15px 9px;max-width:580px}.errors .error-type{display:none}.errors h3{color:#CA3B15;font-size:1em;font-weight:400;margin-bottom:.5em}.errors h3 a{color:#CA3B15!important;text-decoration:none!important}.errors>ul{background:url(/images/register/inline-error.png) 0 2px no-repeat;padding-left:18px}.errors>li{color:#CA3B15}.errors li p{font-size:12px}.errors ul ul,.errors ul ol{font-size:12px}.errors label{display:block;float:none;font-size:1em;text-align:left}.errors ul ul li{line-height:1.5;list-style-type:disc}.errors ul ul{margin-left:23px}.courseEntry .errors{background:#EEE}.courseEntry .errors form{padding:0 0 10px 25px}.courseEntry .errors form.no-left-padding{padding-left:0}.errors ul ul li div p{display:list-item;list-style-type:circle;margin:0 0 0 25px}div[data-section=viking1_courseID]{display:block;height:auto;width:auto}div[data-section=viking1_courseID] input{display:inline-block;margin-top:2px}#course-id-button{display:block;float:left;margin:2px 0 0}.courseEntry{font-size:100%;margin:2em auto;overflow:hidden;width:475px;box-sizing:border-box}.courseEntry h2{background-color:#00855B;border-top-left-radius:2px 2px;border-top-right-radius:2px 2px;color:#FFF;font-size:.8125em;font-weight:700;margin-bottom:0;padding:2px 14px 0;text-shadow:none;line-height:2}.courseEntry label{background-color:#00855B;border-top-left-radius:2px 2px;border-top-right-radius:2px 2px;color:#FFF;font-size:.8125em;font-weight:700;margin-bottom:0;padding:2px 14px 0;text-shadow:none;line-height:2;text-align:left;float:none}.courseEntry h3{margin-top:0}.courseEntry form{font-size:100%;overflow:hidden;padding:14px;background-color:#EEE;border-bottom-left-radius:2px 2px;border-bottom-right-radius:2px 2px}.delay p{background:url(/images/register/clock.png) no-repeat;padding-left:20px;padding-bottom:8px;color:#626251;text-indent:6px;font-size:13px;background-size:4.5% 85%;background-position:left top}.delayNotification p{background:url(/images/register/clock.png) no-repeat scroll left top rgba(0,0,0,0);color:#364395;font-family:OpenSans-SemiBold,Verdana,sans-serf;font-size:.8125em;font-weight:700;vertical-align:text-top;text-indent:25px;padding-bottom:10px;padding-left:3px;padding-top:3px}input[type=text]#course-id{display:block;float:left;margin-right:5px;width:265px}div[data-section=viking1_createAccount] form div{margin-bottom:6px;position:relative}div[data-section=viking1_createAccount] form div.validation_error{left:497px;min-height:26px;position:absolute;top:-2px;width:411px}div[data-section=viking1_createAccount] form div.validation_error ul:before{background:url(/images/icons/pointer-error.png) no-repeat;border:0;content:"";display:block;height:16px;left:-31px;margin-left:0;position:absolute;top:6px;width:31px}div[data-section=viking1_createAccount] form div.validation_error ul.infoBubble:before{background:url(/images/icons/pointer-info.png) no-repeat;border:0;content:"";display:block;height:16px;left:-31px;margin-left:0;position:absolute;top:6px;width:31px}div[data-section=viking1_createAccount] form div.validation_error ul:after{display:none}div[data-section=viking1_createAccount] form div.validation_error ul{background:#FF9;padding:5px 5px 4px;border:2px solid #CA2F45;padding:5px 5px 4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}div[data-section=viking1_createAccount] form div.validation_error ul.infoBubble{background:#fbf5ea;border:2px solid #364395}div[data-section=viking1_createAccount] form div.validation_error ul li{color:#000;font-weight:400;padding:0}div[data-section=viking1_createAccount] .validation_error_field{background:#FF9 url(/images/icons/field-incorrect.png) 343px 4px no-repeat;border:1px solid #CA2F45}div[data-section=viking1_createAccount] .validation_error_field:focus{background:#FFF;border:1px solid #AAA}div[data-section=viking1_createAccount] .validation_pass_field{background:url(/images/icons/field-correct.png) 343px 4px no-repeat}#create-account div[data-section=viking1_createAccount]{float:left;width:65%}#create-account div[data-section=viking1_createAccount] h2{margin-top:0}#create-account section.primary{position:relative}div[data-section=viking1_accessCodeForm] .access-code-row{float:left;margin-right:15px;white-space:nowrap}.hide-text{direction:ltr;text-indent:-2000em}div[data-section=footer]{width:100%;color:#999;background-color:#313131;display:block;height:2.75em}div[data-section=footer] .wrapper{max-width:960px;margin:0 auto;padding:0 1em}div[data-section=footer] p,div[data-section=footer] ul,div[data-section=footer] li{margin:0;padding:0;font-size:11px;line-height:44px}div[data-section=footer] a:link,div[data-section=footer] a:visited{text-decoration:none;color:#ddd!important}div[data-section=footer] a:hover,div[data-section=footer] a:active,div[data-section=footer] a:focus{text-decoration:underline}div[data-section=footer] .copyright{float:left;margin-right:5px}div[data-section=footer] nav ul{float:left;list-style-type:none}div[data-section=footer] nav li{float:left;margin:0 5px 0 0}div[data-section=footer] nav li:before{content:"|"}div[data-section=footer] nav li:first-child{margin-left:0;padding-left:0}.color-strap{background-color:#676560}a:hover,a:focus{color:#000;text-decoration:underline}button,input.button,a.button:link,a.button:visited{background-color:#88857f;border:1px solid #88857f;color:#fff}button.spinner,button.spinner:hover{background-image:url(/images/global/ajax-loader.gif);background-position:98% center;background-repeat:no-repeat}button.spinner{padding-right:30px}.color-match,.text-color-match{color:#676560}.bg-color-match{background-color:#676560}.feature-head,.anchor-subhead,.anchor-subhead a.scroll-top{background-color:#676560;color:#fff}a.light-text:link,a.light-text:visited,a.light-text:hover,a.light-text:active{color:#fff}body .product-strap{background-color:#4f9cce;border-bottom:1px solid #364395}bodycolor-strap{background-color:#364395}body a:hover,body a:focus{color:#364395}body button,body .button,body input.button,body a.button:link,body a.button:visited{background-color:#364395;border:1px solid #364395;color:#fff}body .color-match,body .text-color-match{color:#364395}body .bg-color-match{background-color:#4f9cce}body .feature-head,body .anchor-subhead,body .anchor-subhead a.scroll-top{background-color:#364395;color:#fff}body a.light-text:link,body a.light-text:visited,body a.light-text:hover,body a.light-text:active{color:#fff}body .ccnd{background:url(/images/icons/ccnd-icon-blue.png) no-repeat top left scroll transparent}div[data-section=title_block]{margin:0 0 30px}div[data-section=viking1_help]{display:block;float:right}div[data-section=viking1_help] a.help-btn:link,div[data-section=viking1_help] a.help-btn:visited{background-color:#777!important;border:1px solid #777;color:#fff;display:block;font-size:.7em;height:auto!important;line-height:1em;padding:4px 6px!important;vertical-align:middle}div[data-section=viking1_help] a.help-btn:hover,div[data-section=viking1_help] a.help-btn:focus{background-image:url(/images/global/glass.png);background-position:0 center;background-repeat:repeat-x}body.educator div#main{background:0 0}body.educator .product-strap{overflow:hidden}body.educator .product-logo img{margin-top:11px}body.educator .always-learning{float:right;margin-right:15px;margin-top:11px}body.educator footer .nav{margin:0 auto;width:760px}div#educator-title{display:none}#educator-title h1{margin:15px auto -15px;width:88%}body#home.educator section.primary,body#educator-confirmation.educator section.primary{-moz-border-radius:10px;-webkit-border-radius:10px;background:#fff url(/images/register/fp_tree_transparent.png) no-repeat 10px 39px;border-radius:10px;margin:30px auto 90px;padding:10px 0 10px 10px;width:88%}div[data-section=educator_login]{border-right:2px dashed #eee;float:left;margin-bottom:15px;margin-left:21%;margin-top:15px;padding-right:2.5%;width:40%}div[data-section=educator_login] h2,div[data-section=educator_needaccount] h2{margin-bottom:5px;margin-top:0}div[data-section=educator_login] label{float:none;text-align:left}div[data-section=educator_login] form p{margin-top:18px}div[data-section=educator_login] input[type=text],div[data-section=educator_login] input[type=password]{width:83%}div[data-section=educator_needaccount]{float:left;margin-bottom:15px;margin-left:2.5%;margin-top:15px;width:29%}body#educator-confirmation.educator div[data-section=viking1_help]{display:none!important}div[data-section=educator_confirmation]{margin:25px 0 76px 15%;width:82%}div[data-section=educator_confirmation] p{margin-bottom:16px}div[data-section=educator_confirmation] button{display:block;margin:25px auto 0;padding:0 20px}.autosearch{background-color:#fff;border:1px solid #999;margin-top:-18px;padding:3px 10px}.autosearch p{margin:10px;padding:3px 10px}.searchTag{display:block;margin-top:250px}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0000);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.clear-all:after{clear:both;content:"";display:block;height:0;visibility:hidden}* html .clear-all{height:1px}:first-child+html .clear-all{min-height:1px}#contact-us div[data-section=footer] .contact-us-link{display:none}#contact-us .help-btn,#confirmation .help-btn{display:none}div.alert.message{background-color:#F5F5F5;min-height:23px;padding:5px 10px 5px 25px;margin:0;background-position:5px 5px;background-repeat:no-repeat;max-width:580px}div.alert.message p{margin-bottom:5px}body div.alert.message{background-image:url(/images/register/alert-blue.png)}.systemErrors,.alert.error{padding:.35em 1.25em 1em 60px;margin:0 250px 1.5em;border:2px solid #f90;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;background:#ff9 url(/images/global/announcement-exclamation-dialog.png) no-repeat 10px 10px}.systemErrors h2,.alert.error h3{font-size:1.1em;font-weight:400;margin:4px 0 0}.systemErrors img,.alert.error img{position:absolute;top:.35em;left:10px;display:block;margin:4px .6em 0 0;padding:0;border:0}.systemErrors p,.alert.error p{margin:6px 0 0}div#course_guide{display:block}div#course_guide h2{font-size:1.7em;text-align:center}div#course_guide div#course-guide-header h3{width:510px;margin:1em auto;text-align:center;font-size:1.3em;color:#6d6d6d}div#course_guide_footer div#course-guide-footer{font-style:italic;width:510px;margin:1em auto;text-align:center}div#course_guide div#course-guide-body{padding:0 10%;text-align:center}div#course-guide-body td{padding:0 1em}div#course-guide-body td.col-l{width:17%}div#course-guide-body td.col-m{width:37%}div#course-guide-body td.col-r{width:23%}div#course-guide-body .icon-checkmar{display:inline-block;left:0}