﻿a{color:#346FB9}a:visited{color:#9456d1}a:hover,a:visited:hover{color:#d65554;text-decoration:none}a img{border:0}body{font-family:"Trebuchet MS", Arial, Helvitica, sans-serif;font-size:90%;color:black;background:white}h1,h2,h3,h4,h5,h6{font-family:"Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;font-weight:normal}h1{font-size:260%}h2{font-size:160%;margin-top:-1em}h3{font-size:140%}h4{font-size:140%}p{line-height:140%}li{line-height:1.3em;margin-bottom:.4em}form{padding:0;margin:0}.hidden{display:none}#logo img{border:0}#footer{color:#666}h1,h2,h3{letter-spacing:-.05em}.float-left{float:left;margin-right:.75em;margin-bottom:.5em}.float-right{float:right;margin-left:1.25em;margin-bottom:.75em}#content img{background:white;border:1px solid #ccc;padding:3px}#head img{background:none;border:0;padding:0;float:right;margin-top:-10px;position:relative}#content img.no-border,#content img.glyph,#content img.button{background:none;border:0;padding:0}#content img.glyph{vertical-align:middle}#content a img.glyph,#content a img.button{opacity:1.0}#content a:hover img.glyph,#content a:hover img.button{opacity:.75}#content big{color:#346FB9;font-weight:bold}#content big a,#content big a:visited{color:#346FB9 !important}#content ul.inline{padding-left:0;margin-left:0;list-style:none}#content ul.inline li{display:inline;background:url(/assets/bullet-5aa21d102c496323fd009aaa228597c3.gif) no-repeat left center;padding-left:15px;margin-right:1.5em}body{background-color:#858072;color:white;padding:0;margin:0}.clear{clear:both;overflow:hidden;height:0;display:block}#logo{position:absolute;left:25px;z-index:1;cursor:pointer}#logo span,#logo a{background:url(/assets/logo-screen-ca0113d383f0a5bf0de3d5e456f4e932.png) no-repeat;display:block;width:257px;height:114px;cursor:pointer;z-index:1}#logo img{display:none}#navigation{background:#455239 url(/assets/header-background-2e83cf6dd042099df304af9ebe63f6df.png) repeat-x top;border-bottom:10px solid #a8ca88;font-family:"Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;font-size:110%;height:86px;text-align:right;overflow:hidden}#navigation .separator{color:#333;visibility:hidden}#navigation p{padding:0;padding-top:30px;padding-right:25px;margin:0;margin-left:300px;right:25px;line-height:1em}#navigation a{text-shadow:0px 0px 20px rgba(255,255,255,0.1);color:#d6dfd6;display:inline-block;margin:0 1px;padding-top:3px;padding-bottom:3px;text-decoration:none}#navigation a.here{background:url(/assets/nav-underline-ac1d780b1b55d16c80655d8f82757ec2.gif) no-repeat center bottom}#navigation a:hover{color:white;background:url(/assets/nav-underline-ac1d780b1b55d16c80655d8f82757ec2.gif) no-repeat center bottom}#navigation a strong{font-weight:normal;color:white}#main{background:white;color:#333;float:left;width:100%}#head,#content,#footer{padding-left:25px;padding-right:25px}#head-wrapper{border-top:1px solid #9C978A;background:#eaddb8 url(/assets/head-background-886be13ddecd04b2fd9a3b1a5b0a1828.png) repeat-x 0 0;margin-left:-25px;margin-right:-25px;margin-bottom:22px}#head{background:url(/assets/head-background-bottom-388fff079978c0beb0687b7592811b7d.png) repeat-x bottom;border-bottom:1px solid #ddd1ae}#head h1{font-size:240%;margin-top:40px;margin-bottom:25px;text-shadow:0px 0px 20px rgba(255,255,255,0.1)}#head h2{margin-top:-25px;margin-bottom:25px;font-size:125%;color:#746F62 !important}#head a{color:#b85d55}#head a:visited{color:#9f79ac}#head a:hover,#head a:visited:hover{color:#d65554}#head p{font-family:"Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;margin-top:-15px;margin-bottom:25px;font-size:125%;color:#746F62 !important}#content{color:#444;font-size:110%;padding-bottom:25px;text-shadow:0px 0px 20px rgba(255,255,255,0.1)}#content h1,#content h2,#content h3,#content h4,#content h5{color:#333}#content h3{background:url(/assets/h3-underline-2170c939fc01d377c0fd2c11093d8017.gif) repeat-x bottom;clear:both;font-size:200%;margin-top:1em;margin-bottom:.75em}#content h3.no-rule{background:none;margin-top:2.25em;margin-bottom:.5em}#content h4{background:url(/assets/h3-underline-2170c939fc01d377c0fd2c11093d8017.gif) repeat-x bottom;font-size:160%;padding-bottom:1px;margin-top:1em;margin-bottom:.5em}#content h4.no-rule{background:none}#content h5{font-family:"Trebuchet MS", Arial, Helvitica, sans-serif;font-size:120%;font-weight:bold;margin-top:1em;margin-bottom:-0.85em}#content ul li{list-style-image:url(/assets/bullet-5aa21d102c496323fd009aaa228597c3.gif)}#content a{color:#678B3c}#content a:hover{color:#984137}#content a:visited{color:#8B786A}#content blockquote{border-left:3px solid #e6e5e1;color:#666;font-size:100%;font-style:italic;margin-left:1em;margin-right:1em;padding-left:1em}#content blockquote.top{margin:0 3em}#content blockquote .source{text-align:right;font-style:normal}#content blockquote .source::before{content:"—"}#content .two-column{float:left;padding-bottom:1em;width:100%}#content .two-column .column-wrapper{float:left;width:50%}#content .two-column .left.column{margin-right:12px}#content .two-column .right.column{margin-left:13px}#sidebar{padding-left:20px;padding-right:20px;padding-bottom:20px}#sidebar a{color:#678B3c}#sidebar h3 a{color:#b95e56}#sidebar a:visited{color:#a28a77}#sidebar a:hover,#sidebar a:visited:hover{color:#984137}#sidebar h3,#extras h3{clear:both;color:#984137;font-size:180%;font-style:italic;text-shadow:0px 0px 20px rgba(255,255,255,0.1);margin-top:25px;margin-bottom:8px}#sidebar p{color:#666;line-height:1.25em}#sidebar p strong{color:#444}#sidebar ul.menu,#sidebar ul.menu li{list-style:none;margin:0;padding:0}#sidebar ul.menu{margin-top:1em;margin-bottom:1em}#sidebar ul.menu li{display:inline}#sidebar ul.menu li a{background:url(/assets/dotted-line-69b519c22f25bd6835acac85a062e3fa.gif) repeat-x top;display:block;padding:8px 4px;text-decoration:none}#sidebar ul.menu li a:hover,#sidebar ul.menu li a:visited:hover{background:#f2ead0 url(/assets/dotted-line-69b519c22f25bd6835acac85a062e3fa.gif) repeat-x top}#sidebar ul.menu li.here a{background:#e8e0c3 url(/assets/dotted-line-69b519c22f25bd6835acac85a062e3fa.gif) repeat-x top;font-weight:bold;color:#333}#sidebar ul.menu li.here a:hover,#sidebar ul.menu li.here a:visited:hover{background:#f2ead0 url(/assets/dotted-line-69b519c22f25bd6835acac85a062e3fa.gif) repeat-x top}#sidebar ul.icon.menu li a{color:#666}#sidebar ul.icon.menu li a strong{color:#678B3c;text-decoration:underline;font-weight:normal}#sidebar ul.icon.menu li a:visited strong{color:#a28a77}#sidebar ul.icon.menu li a:hover strong,#sidebar ul.icon.menu li a:visited:hover strong{color:#984137}#sidebar ul.icon.menu li img{margin-bottom:-4px}#sidebar .box{background-color:#f6edd3;margin-left:-8px;margin-right:-8px;padding:4px;padding-left:15px;padding-right:15px;margin-top:2em;margin-bottom:1em}#sidebar .box.rounded{border-radius:6px}#sidebar .box h3{font-size:170%;margin-top:6px}#sidebar h3 a{color:#984137 !important;text-decoration:none}#sidebar h3 a:visited{color:#984137 !important}#sidebar h3 a:hover,#sidebar h3 a:visited:hover{color:#b95e56 !important}#content form label{display:block;font-size:115%;color:#333}#content form label.required{font-weight:bold}#content form label.inline{display:inline}#content form select{font-size:120%}#content form input.textbox{font-size:100%}#content form input.large.textbox{font-size:120%}#content form .hint{color:#666;display:block;font-size:90%;font-style:italic}#content form dl.options{margin:0}#content form dl.options dt{color:#333;font-weight:bold;margin-top:1em;margin-bottom:.1em}#content form dl.options dt small{font-weight:normal;color:#444}#content form dl.options dd{color:#777;font-style:italic;margin-left:1.5em;margin-top:.1em;margin-bottom:1em}#content form dl.options .warning{color:#ff5554}#content form span.error-with-field span.error{display:block;color:#d65554}#content fieldset{border:0;margin-top:1em;margin-bottom:2em;padding:20px;padding-top:.25em;padding-bottom:.5em}#content fieldset.no-heading{margin-top:2em}#content form .set{float:left;width:100%;padding-bottom:1em}#content form .set p{float:left;margin-right:10px}#content form .group{margin-top:1em;margin-bottom:.5em}#content form .group p{margin-top:0;margin-bottom:.5em}#content form .group .set{padding-bottom:1px}#content form .fieldset{margin-top:.75em;margin-bottom:.57em}#content form .fieldset td,#content form .fieldset th{padding-top:.25em;padding-bottom:.25em}#content form .fieldset th{padding-right:.75em;text-align:right}#content form fieldset textarea{background:white;opacity:1;font-size:1.1em}#content form fieldset legend{color:#276FB7;font-weight:bold;font-size:1.25em}#content .box{margin-top:3em;margin-bottom:2em;padding:20px;padding-top:15px}#content .box p{margin-bottom:0}#content .box .message{font-size:90%;color:#2d9841}#content .box .two-column{padding-bottom:1px}#content .top.box{margin-top:1em;margin-bottom:1em;margin-bottom:1em;padding-top:5px}#content .bottom.box{margin-bottom:1em}#content .box,#content fieldset{background-color:#f0f0ed}#content .box.rounded,#content fieldset.rounded{border-radius:6px}#content .highlight{background:#ffffd5}#content .highlight.box{margin-top:2em;margin-bottom:2em;padding:1px;padding-left:20px;padding-right:20px}#content .highlight.box.rounded{border-radius:6px}#content .highlight.box p{margin-top:1em;margin-bottom:1em}#content .box h3,#content .box h4{margin-top:0}#content .box select{margin:0;padding:0}#content table .negative{color:#d65554}#content table.records{width:100%}#content table.records.no-heading{margin-top:2em}#content table.records th,#content table.records td{border-bottom:3px solid #ebebeb;padding:12px;padding-left:8px;padding-right:8px}#content table.records th{background:#c3c3c3 url(/assets/table-header-background-148a58f95e4b03743f8ca7cc88b2e714.png) repeat-x top;color:#333;padding-top:4px;padding-bottom:4px;border-bottom:0}#content table.records .alt td{background:#ececec url(/assets/table-row-alt-background-a2c2311e9cb9d76a1541be4d6c9d70f8.png) repeat-x top}#content table.records .right{text-align:right}#content table#order-summary th.item{padding-left:6px;text-align:left}#content table#order-summary td.thumbnail{padding-left:10px;padding-right:10px;width:75px}#content table#order-summary td.thumbnail img{padding:3px}#content table#order-summary td.quantity{font-family:"Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;font-size:110%;text-align:center;width:25%}#content table#order-summary td.amount,#content table#order-totals td.amount{font-family:"Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;font-size:110%;text-align:right;padding-right:10px;width:5em}#content table#order-totals{font-family:"Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;font-size:110%;width:100%;margin-bottom:0}#content table#order-totals tbody th{font-weight:normal;text-align:right}#content table#order-totals tbody th,#content table#order-totals tbody td{padding-top:.35em;padding-bottom:.35em}#content table#order-totals td.amount{font-size:100%}#content table#order-totals tbody .total th,#content table#order-totals tbody .total td{background-color:#f0f0ed;color:#333;font-size:110%}#content table#order-totals tbody .total td.amount{font-size:115%}#content .box table#order-summary td{background:white;border-bottom:3px solid #f0f0ed}#content .box table#order-totals th{padding-right:10px}#content .box table#order-totals .total{background:white;border:2px solid #ccc}#content table.order.records td{vertical-align:top}#content table.order.records .number{text-align:center;width:4em}#content table.order.records .items ul,#content table.order.records .items ul li{list-style:none;list-style-image:none;padding:0;margin:0}#content table.order.records .items ul li{text-indent:-1.6em;padding-left:1.6em;margin-bottom:.25em}#content table#student-summary{width:100%}#content table#student-summary th{background:#c3c3c3 url(/assets/table-header-background-148a58f95e4b03743f8ca7cc88b2e714.png) repeat-x top;color:#333;padding-top:4px;padding-bottom:4px;border-bottom:0}#content table#student-summary th.attendee{padding-left:1em;text-align:left}#content table#student-summary th.email{text-align:left}#content table#student-summary td{border-bottom:3px solid #ebebeb;padding:12px;padding-left:0;padding-right:0}#content table#student-summary td.attendee{padding-left:1em;text-align:left}#content table#student-summary td.email{text-align:left}#content .box table#student-summary td{background:white;border-bottom:3px solid #f0f0ed}#content table.product-list{width:100%}#content table.product-list th{background:#c3c3c3 url(/assets/table-header-background-148a58f95e4b03743f8ca7cc88b2e714.png) repeat-x top;color:#333;padding-top:4px;padding-bottom:4px;border-bottom:0}#content table.product-list td{border-bottom:3px solid #ebebeb;padding:20px;padding-left:0;padding-right:0}#content table.product-list td.thumbnail img{background-color:transparent;border:0px;padding:0px}#content table.product-list td.description{padding-right:25px}#content table.product-list td.description h3,#content table.product-list td.description h4{background:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;letter-spacing:0;margin:0;margin-bottom:.15em}#content table.product-list td.description h3{font-size:130%;margin-top:5px}#content table.product-list td.description h4{font-size:110%}#content table.product-list td.description h4 small{color:#666;font-weight:normal}#content table.product-list td.description .by-line{font-size:70%;margin:0}#content table.product-list td.description .access{font-size:90%;margin:0}#content table.product-list td.description ul,#content table.product-list td.description ol,#content table.product-list td.description p{font-size:90%}#sidebar table.sidebar-product-list{width:100%;background:url(/assets/dotted-line-69b519c22f25bd6835acac85a062e3fa.gif) repeat-x bottom;padding-bottom:1px;margin-bottom:1em}#sidebar table.sidebar-product-list td{background:url(/assets/dotted-line-69b519c22f25bd6835acac85a062e3fa.gif) repeat-x top;height:60px}#sidebar table.sidebar-product-list .thumbnail{width:55px}#sidebar table.sidebar-product-list .thumbnail img{padding-left:5px;padding-top:10px;padding-bottom:10px;padding-right:5px;vertical-align:middle;opacity:.85}#sidebar table.sidebar-product-list td.title a{text-decoration:none;display:block;padding:0;padding-left:5px;vertical-align:middle}#sidebar table.sidebar-product-list .highlight td{background:#f2ead0 url(/assets/dotted-line-69b519c22f25bd6835acac85a062e3fa.gif) repeat-x top}#sidebar table.sidebar-product-list .highlight td a{color:#984137}#sidebar .quotes,#sidebar .quotes li{margin:0;padding:0;list-style:none;line-height:1.4em}#sidebar .quotes li{color:#333;background:url(/assets/dotted-line-69b519c22f25bd6835acac85a062e3fa.gif) repeat-x top;padding-top:10px;padding-bottom:10px;font-size:90%}#sidebar .quotes li .quote,#sidebar .quotes li .source{display:block;color:#666}#sidebar .quotes li .source{color:#898575;margin-top:8px;margin-left:40%}#sidebar .quotes li .source::before{content:"—"}#footer-wrapper{background:url(/assets/footer-background-2e5cc931ff8274a0ebfcd65e9b4ad518.png) repeat-x top;float:left;width:100%}#footer{text-shadow:0px 0px 20px rgba(255,255,255,0.1);color:white;padding-top:1px;padding-bottom:8px}#footer a{color:white;text-decoration:none}#footer a.underline{text-decoration:underline}#footer a:visited{color:#ddd;color:white}#footer a:hover,#footer a:visited:hover{color:white;color:#ddd}#footer td.copyright{color:#ccc;color:white;font-size:90%;opacity:0.6}#footer table td.logo img{margin-top:15px}#footer table td.about{padding:20px 0px 0px 50px}#footer table td.left-links{vertical-align:top;min-width:100px}#footer table td.left-links ul{list-style:none;padding-left:0;padding-top:0}#footer table td.right-links{vertical-align:top;min-width:150px}#footer table td.right-links ul{list-style:none;padding-top:0}#sidebar #cart-tab{background:url(/assets/cart-tab-top-04ae673ebf975dfcaf37a215c14e0241.gif) repeat-x top #CB8A81;position:absolute;top:96px;right:25px;cursor:pointer;border-bottom-left-radius:6px;border-bottom-right-radius:6px}#sidebar #cart-tab a,#sidebar #cart-tab a:visited,#sidebar #cart-tab a:hover,#sidebar #cart-tab a:visited:hover{background:url(/assets/cart-icon-cart-tab-b06dfe9ba3bf99626e9ddbbc0b43a482.gif) no-repeat 8px center;color:white;display:block;padding-left:32px;padding-right:12px;padding-top:6px;padding-bottom:8px;cursor:pointer}#flash_notice,#flash_warning,#flash_error{border-top:3px solid silver;border-bottom:3px solid silver;margin-top:-22px;margin-left:-25px;margin-right:-25px;margin-bottom:22px;text-align:center}#flash_notice p,#flash_warning p,#flash_error p{padding-left:25px;padding-right:25px}#flash_notice{border-top-color:#81A762;border-bottom-color:#81A762;background-color:#698850;color:white}#flash_warning{border-top-color:#f0d38b;border-bottom-color:#f0d38b;background-color:#e1b445;color:white}#flash_error{border-top-color:#DF4C40;border-bottom-color:#DF4C40;background-color:#C34238;color:white}#flash_error ul li{list-style:none !important;list-style-image:none !important;padding:0 !important;margin:0 !important}#single-column-layout #sidebar-wrapper{display:none}#two-column-layout #main{background:#fff url(/assets/sidebar-background-8c3de6cdb7f43f962c68751a062af9cc.png) repeat-y right}#two-column-layout #content-wrapper{float:left;width:100%;margin-right:-600px}#two-column-layout #content{margin-right:300px}#two-column-layout #sidebar-wrapper{border-top:1px solid #847f6d;background:url(/assets/sidebar-background-top-511d0d84bea07b4915cfdf5484f3dec3.png) no-repeat left top;float:right;width:300px}#centered-layout #head-wrapper{text-align:center}#slate-layout #head-wrapper,#slate-centered-layout #head-wrapper,#slate-layout #head,#slate-centered-layout head{margin:0;padding:0;border:0;background:none}#slate-layout #head h1,#slate-centered-layout #head h1{margin-top:.25em;margin-bottom:1em}#slate-layout #sidebar-wrapper,#slate-centered-layout #sidebar-wrapper{display:none}#slate-layout #content-wrapper,#slate-centered-layout #content-wrapper{border-top:1px solid #9C978A;background:#eaddb8 url(/assets/head-background-886be13ddecd04b2fd9a3b1a5b0a1828.png) repeat-x 0 0}#slate-layout .buttons,#slate-centered-layout .buttons{border-top-color:#b3aa90}#slate-layout #content,#slate-centered-layout #content{padding:50px;padding-top:25px}#slate-layout #content ul li,#slate-centered-layout #content ul li{list-style-image:url(/assets/bullet-on-tan-b2bf388d7311c8cbd2efe56edb191355.gif)}#slate-single-column-layout #content{background-color:#eaddb8}#slate-centered-layout #content-wrapper{text-align:center}#slate-centered-layout #content{margin-left:auto;margin-right:auto;text-align:left}#content .buttons{border-top:3px solid #ccc;margin-top:1em;padding-top:1.5em;padding-bottom:1.5em}#content .buttons p{margin-top:0}a.button{color:#fff !important;text-decoration:none}button{margin:0;overflow:visible;text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-color:transparent;padding:0;border:0;border-radius:3px;line-height:1;text-align:center}button:hover{opacity:.85}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;vertical-align:middle;border:1px solid transparent;border-radius:3px;padding:0.85em 1em;margin:0;font-size:0.9em;font-weight:normal;background-color:#7A995E;color:#fff;text-transform:uppercase;-moz-border-radius:9px;-webkit-border-radius:3px}.button:hover,.button:focus{opacity:.85}.button.tiny{font-size:0.5em}.button.small{font-size:0.75em}.button.medium{font-size:0.85em}.button.large{font-size:1.25em}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background-color:#7A995E;color:#fff}.button.secondary{background-color:#777;color:#fff}.button.tertiary{background-color:#346FB9;color:#fff}.button.buy{background-color:#346FB9;color:#fff;font-size:1.15em;margin-top:20px}.button.add-to-cart{background-color:#b2b684;color:#fff;font-size:0.5em;line-height:1.4em;margin-left:1px}.button.footer{background:#D2CAB1;color:#676357;font-size:0.8em}.button.sidebar{background:#b2b684;color:#ffffff;font-size:0.70em}.button.disabled,.button[disabled]{opacity:0.25;cursor:not-allowed;pointer-events:none}#content div.video-container{margin-left:100px;margin-right:100px}#content div.video{text-align:center;position:relative;margin-top:25px;margin-bottom:25px;padding-bottom:56.25%;height:0}#content div.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#content div.video p{font-size:90%;text-align:center}#content .promo{text-align:center;font-size:1.2em;margin-top:25px;margin-bottom:25px}.about-page #content p.masthead{margin-top:2em;font-size:1.15em;font-weight:bold}.account-page #content h3{background:none}.account-page #content table.course.records{text-align:center}.account-page #content table.course.records td.name{text-align:left}.account-page #content table.course.records td.thumbnail{padding-left:5px;padding-right:5px;width:45px}.account-page #content table.course.records td.thumbnail img{border:0}.account-page #content ul#grid{margin-left:-80px}.account-page #content #grid li.cell{border:0;float:left;width:137px;height:auto;padding-right:20px;display:block;text-align:center}.account-page #content #grid li.cell a{text-decoration:none}.account-page #content #grid li.cell img{border:0}.account-page #content #grid li.cell p.subtitle{margin:0;font-size:90%;font-weight:normal;padding-top:0px;line-height:1.15em}.alumni-page #content ul#alumni-courses{margin-left:-25px}.alumni-page #content ul#alumni-courses li{list-style:none !important;list-style-image:none !important;padding:20px 0;padding-left:175px;position:relative;border-bottom:3px solid #ebebeb;height:137px}.alumni-page #content ul#alumni-courses li h3{background-image:none;font-family:"Trebuchet MS", Arial, Helvitica, sans-serif;font-size:190%;font-weight:bold;padding:0;margin:0;padding-top:45px;color:#678B3c}.alumni-page #content ul#alumni-courses li .badge{position:absolute;left:0px;top:15px}.alumni-page #content ul#alumni-courses li .badge img{background:none;border:0;padding:0;margin:0}.alumni-page #content ul#alumni-courses li .details{margin-top:.5em;font-size:150%;color:#777}.alumni-page #content ul#alumni-courses li:last-child{border-bottom:none}.alumni-page #content ul#alumni-courses li a:visited{color:#678B3c}.alumni-badges-page #content .alumni-badge pre{font-size:0.8em;background:#eee;padding:5px 10px;border:1px solid #ccc;border-left:3px solid #ddd;border-right:0;overflow:auto;overflow-y:hidden;font-family:"Monaco", "Bitstream Vera Sans Mono", "Courier New", serif}.alumni-gallery-page #content .app{border-bottom:3px solid #ebebeb}.alumni-gallery-page #content .app .image{width:120px;padding:0;margin:0px 20px 15px 0}.alumni-gallery-page #content .app img{float:left;border:0 !important}.alumni-gallery-page #content .app .description{padding-top:0px;padding-left:120px;margin:15px 0px 25px 0px}.alumni-gallery-page #content app.iphone .description{padding-top:5px}.alumni-gallery-page #content .app .creator{font-size:90%;color:#898575;padding-right:35px;text-align:right}.alumni-gallery-page #content .app .creator::before{content:"—"}.cart-page #content .outset{margin-left:-25px;margin-top:-22px;margin-right:-25px;margin-bottom:22px}.cart-page #content #checkout-buttons{text-align:right}.cart-page #content #discounts-bar{background:#a69f8c url(/assets/bar-background-c4eb61ed0e3bdeb3342385049105a466.png) repeat-x 0 0;margin:-25px;margin-bottom:-22px;padding:25px;padding-right:0;padding-top:12px;padding-bottom:12px}.cart-page #content #discounts-bar h3{background-image:none;font-style:italic;font-size:170%;margin:0;margin-top:3px;margin-bottom:-1.25em;padding:0}.cart-page #content table#cart td.thumbnail{padding-left:25px;width:100px}.cart-page #content table#cart td.quantity{font-size:85%;width:125px}.cart-page #content table#cart td.quantity select{height:1.75rem;border:1px solid #cacaca;font-size:1rem;font-family:inherit;line-height:normal;border-radius:0}.cart-page #content table#cart td.quantity input.textbox{width:55px}.cart-page #content table#cart td.quantity .info{font-size:80%}.cart-page #content table#cart td.price,.cart-page #content #discounts .discount{font-family:"Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;font-size:120%;padding-right:25px;width:5em;text-align:right}.cart-page #content table#discounts{float:right;margin-left:10em;margin-top:5px;margin-bottom:5px}.cart-page #content table#discounts td{padding-top:3px;padding-bottom:3px}.cart-page #content table#discounts .description{font-size:110%;font-weight:normal}.cart-page #content table#discounts .description small{font-weight:normal}.cart-page #content table#discounts .discount{color:#BF4A45}.cart-page #content #foot{text-align:right;background:#eaddb8 url(/assets/foot-background-9bc4d8f2dce103f53c9d7cb1280a4999.png) repeat-x top left;margin-top:22px;margin-left:-25px;margin-right:-25px;margin-bottom:-25px;padding:25px}.cart-page #content #foot #subtotal{font-family:"Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;font-size:140%;margin-top:0em;margin-bottom:1em;clear:both}.cart-page #content #foot #subtotal .value{font-size:100%;padding-right:0}.cart-page #content #foot.flush{margin-top:-25px}.cart-page #content #foot .buttons{border-top:none;margin-bottom:1.5em;margin-top:1.5em;padding:0;clear:both}.course-page #content{position:relative}.course-page #content #intro{padding-right:225px}.course-page #content #intro.no-details{padding-right:0}.course-page #content #course-detail{position:absolute;font-size:85%;color:#727272;text-align:center;top:187px;right:25px;width:204px}.course-page #content #course-detail h3{background-image:none;border-top:2px solid #ceccc4;border-bottom:1px solid #ceccc4;color:#6a6a6a;font-family:"Trebuchet MS", Arial, Helvitica, sans-serif;font-size:120%;font-weight:bold;margin-top:0;padding-top:6px;padding-bottom:6px}.course-page #content h3{background:none}.course-page #content #course-detail table.video{font-size:120%;text-align:left;padding-left:50px}.course-page #content .next-video{text-align:right;margin-bottom:25px}.course-page #content blockquote{border-left:none;color:#666;font-size:100%;font-style:normal;clear:both}.course-page #content blockquote.noavatar{border-left:3px solid #e6e5e1}.course-page #content blockquote .avatar{float:left;padding-right:20px;padding-bottom:10px;clear:both}.course-page #content blockquote .avatar img{border:none;width:45px;height:45px}.course-page #content .buy-details .old-price{font-weight:bold;color:#777;text-decoration:line-through}.course-page #content .buy-details .new-price{font-weight:bold;color:#346FB9}.course-page #content .buy-details p.info{font-weight:normal;font-size:80%;color:#346FB9}.courses-page #content .course-grid{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}.courses-page #content .course-grid .row.first{padding-top:10px}.courses-page #content .course-grid .columns{width:100%;float:left;box-sizing:border-box;margin-bottom:20px}@media (min-width: 400px){.courses-page #content .course-grid{width:85%;padding:0}}@media (min-width: 550px){.courses-page #content .course-grid{width:80%}.courses-page #content .course-grid .row{padding:20px 0}.courses-page #content .course-grid .columns{margin-left:4%;margin-bottom:0px}.courses-page #content .course-grid .columns:first-child{margin-left:0}.courses-page #content .course-grid .four.columns{width:30.6666666667%}}.courses-page #content .course-grid:after,.courses-page #content .course-grid .row:after{content:"";display:table;clear:both}.courses-page #content .course-grid .course{text-align:center}.courses-page #content .course-grid .course a{color:#8B786A;text-decoration:none;font-size:100%}.courses-page #content .course-grid .course h3{background-image:none;background:none;font-family:"Trebuchet MS", Arial, Helvitica, sans-serif;font-size:140%;font-weight:bold;padding:0;margin:0;text-transform:uppercase}.courses-page #content .course-grid .image img{background:none;border:0;padding:0;padding-bottom:10px}.courses-page #content .course-grid .image img:hover{opacity:.85}.courses-page #content .course-grid .course .button{margin-top:10px;margin-bottom:10px}.courses-page #content .course-grid .course .punch,.courses-page #content .course-grid .course .by-line{margin-top:.25em;margin-bottom:.25em}.courses-page #content .course-grid .course .punch{font-size:110%;font-style:normal;font-weight:bold;color:#777;text-transform:uppercase}.courses-page #content .course-grid .course .by-line{color:#777;font-size:100%}.courses-page #content .course-list{margin-left:-25px}.courses-page #content .course-list a{color:#8B786A}.courses-page #content .course-list .course{padding:25px;padding-left:210px;padding-right:30px;position:relative;left:15px;border-bottom:3px solid #ebebeb}.courses-page #content .course-list .course.last{border-bottom:none}.courses-page #content .course-list .course h3{background-image:none;background:none;font-family:"Trebuchet MS", Arial, Helvitica, sans-serif;font-size:160%;font-weight:bold;padding:0;margin:0}.courses-page #content .course-list .image{position:absolute;left:25px;top:25px}.courses-page #content .course-list .image img{background:none;border:0;padding:0}.courses-page #content .course-list .punch,.courses-page #content .course-list .by-line{margin-top:.25em;margin-bottom:.25em;font-size:85%}.courses-page #content .course-list .punch{font-size:120%;font-style:normal;color:#558325}.courses-page #content .course-list .course blockquote{border:none;font-size:95%;color:#777;font-style:normal;margin-left:0em;margin-right:1em;padding-left:1em;padding-bottom:10px}.courses-page #content .course-list .by-line{color:#777;font-size:110%}.courses-page #content .course-list .action{position:absolute;right:36px;top:4em}.courses-page #content blockquote{border-left:none;color:#666;font-size:100%;font-style:normal}.courses-page #content blockquote .avatar{float:left;padding-right:20px;padding-bottom:10px;clear:both}.courses-page #content blockquote .avatar img{width:45px;height:45px}.discounts-page #content img{border:0}.discounts-page #content table#team-discounts{margin-top:.75em;width:45%}.discounts-page #content table#team-discounts th{text-align:right;padding:3px 0px}.discounts-page #content table#team-discounts td{text-align:right}.news-page #content .post{padding-bottom:10px;border-bottom:3px solid #ebebeb}.news-page #content .post tt{font-family:"Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;font-size:90%}.news-page #content .post h2.title{margin-top:25px;font-size:175%;margin-bottom:0;padding-bottom:0}.news-page #content .post h2.title a{text-decoration:none}.news-page #content .post p.date{margin-top:.35em;padding-top:0;line-height:normal;text-transform:uppercase;color:#979680}.news-page #content .post .body h3{font-family:"Trebuchet MS", Arial, Helvitica, sans-serif;margin-top:.5em;font-size:125%;background:none !important;margin-bottom:.35em}.news-page #content .post .body h4{font-family:"Trebuchet MS", Arial, Helvitica, sans-serif;color:#979680;font-size:100%;background:none;margin-top:.75em;line-height:75%}.news-page #content .post .extras{text-align:right;padding-top:1em;padding-bottom:1em}.news-page #content .post .extras img{border:none;margin-right:-2px;margin-bottom:-6px}.news-page #content .post div.plug{padding:10px;background:#F5F5F5;margin-bottom:10px}.news-page #content .post img{max-width:100%;height:auto;border:none}.news-page #content .post .graphic{text-align:center}.news-page #content .post .graphic img{border:none}.news-page #content .post pre{background:#f0f0f0;border:1px solid #ccc;overflow:auto;font-family:"Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;padding:15px;font-size:90%}.news-page #content .post pre.shell{line-height:1.21 !important;border-left:solid #ccc 3px !important;overflow:auto !important}.news-page #content .pagination{margin-top:25px;text-align:center}.news-archive-page #content h3{text-decoration:none;background:none;font-size:150%}.past-events-page #content .course-list .course{padding-bottom:25px;padding-left:15px}.past-events-page #content .course-list h3{background-image:none;font-family:"Trebuchet MS", Arial, Helvitica, sans-serif;font-size:160%;font-weight:bold;padding:0;margin:0}.order-edit-page #content h3{background:none}.order-edit-page #content table.students{font-size:100%}.order-edit-page #content table.students td{text-align:center}.payment-page #content h3{background:none}.reviews-page #content blockquote{border-left:none;font-style:normal;margin:2em 1em;padding:0;clear:both}.reviews-page #content .avatar{float:left;padding-right:20px;padding-bottom:5px}.reviews-page #content .avatar img{border:none;width:45px;height:45px}.reviews-page #content .source{font-size:1em;text-align:right;margin-right:2em;color:#898575}.reviews-page #content .source::before{content:"—"}.reviews-page #content .highlight{color:#346FB9;color:#557443;font-weight:bold;background:#fff !important;font-size:100%}#sidebar .user-profile-box p{margin:10px 0}#sidebar .user-profile-box p.name{color:#000;padding-left:0px;font-size:130%}#sidebar .user-profile-box p.small{color:#666;font-weight:normal;font-size:85%;display:block}#content .newsletter-subscribe{text-align:center}#content .newsletter-subscribe input{vertical-align:middle}#content .newsletter-subscribe img.freebie{margin:.75em 0 .75em 1.15em;float:right}#content .newsletter-subscribe a,#content .newsletter-subscribe a:visited{color:#346FB9 !important}#content .newsletter-subscribe big{font-size:1em}#content .newsletter-subscribe p{margin:1.25em}#content .newsletter-subscribe form input.textbox{padding:5px;font-size:1em}#sidebar .newsletter-subscribe big{font-size:85%}#sidebar .newsletter-subscribe p{margin-top:.5em;margin-bottom:.5em;line-height:1.2em}#sidebar .newsletter-subscribe form input.textbox{padding:5px;font-size:85%}#footer .newsletter-subscribe p{vertical-align:top}#footer .newsletter-subscribe form input.textbox{padding:7px;font-size:85%}#footer table td.newsletter{vertical-align:top;padding-left:50px;max-width:400px}#footer .newsletter-subscribe input{vertical-align:middle}#content table#included-icons{margin-top:.75em;width:100%;text-align:center}#content table#included-icons td{padding:3px 0px}#content table#included-icons td.icon{vertical-align:middle}#content table#included-icons td.icon img{background:none;border:none;padding:0}#content table#included-icons td.text{vertical-align:top;padding-bottom:15px;font-size:1em}#content ul.included{margin-left:0px;padding-left:20px}#content ul.included li{margin-left:0;padding-left:55px;list-style:none;list-style-image:none}#content ul.included li ul li{margin-left:0;padding-left:0;list-style-image:url(/assets/bullet-5aa21d102c496323fd009aaa228597c3.gif)}#content ul.included li.video{background:url(/assets/icons/video-6c42754ae4d3681361e07801235a6e81.png) no-repeat -2px 0px}#content ul.included li.workbook{background:url(/assets/icons/workbook-a2fe8177b41f36bb57dc7ae72e45e61d.png) no-repeat 0px 5px}#content ul.included li.code{background:url(/assets/icons/code-dc6ed8c75fb6cc924e229645a608e43e.png) no-repeat 0px 5px}#content ul.included li.support{background:url(/assets/icons/support-4f6cde1ebaf83c111d1beb578a839817.png) no-repeat 0px 5px}#content ul.included li.access{background:url(/assets/icons/access-ea556034a5b431ae3dcc5a3c91c68ade.png) no-repeat 3px 5px}#content ul.included li.completion{background:url(/assets/icons/badge-4dfccaa0ed1561591e6b304e683f1f9a.png) no-repeat 2px 5px}#content ul.included li.alumni{background:url(/assets/icons/alumni-3024cd546573415ba75f4f581ae0f3d3.png) no-repeat 0px 5px}#content ul.included li.cheats{background:url(/assets/icons/cheats-7735340f44c66c8ef33d5a2ce5f241cd.png) no-repeat 0px 5px}#content ul.included li.block{background:url(/assets/icons/block-804d6b8aaeece9bf0ca2cc5fe41539a2.png) no-repeat 2px 5px}#content ul.included li.ruby{background:url(/assets/courses/ruby/ruby-small-0119755847ba2ce672810280268fbcea.png) no-repeat 0px -4px}#site-links{font-family:"Bookman Old Style", "Book Antiqua", Georgia, "Times New Roman", Times, serif;font-size:120%}#site-links .separator{margin-left:.25em;margin-right:.25em}.syntax_highlight .hll{background-color:#F5F5F5}.syntax_highlight .err{color:#F00000;background-color:#F0A0A0}.syntax_highlight .c{color:#888888;font-style:italic}.syntax_highlight .cm{color:#888888;font-style:italic}.syntax_highlight .cp{color:#888888}.syntax_highlight .c1{color:#888888;font-style:italic}.syntax_highlight .cs{color:#888888;font-style:italic}.syntax_highlight .gd{color:#aa0000}.syntax_highlight .ge{font-style:italic}.syntax_highlight .gr{color:#aa0000}.syntax_highlight .gh{color:#000080;font-weight:bold}.syntax_highlight .gi{color:#00aa00}.syntax_highlight .go{color:#888888}.syntax_highlight .gp{color:#555555}.syntax_highlight .gs{font-weight:bold}.syntax_highlight .gu{color:#800080;font-weight:bold}.syntax_highlight .gt{color:#aa0000}.syntax_highlight .k{color:#0060B0;font-weight:bold}.syntax_highlight .kc{color:#0060B0;font-weight:bold}.syntax_highlight .kd{color:#0060B0;font-weight:bold}.syntax_highlight .kn{color:#0060B0;font-weight:bold}.syntax_highlight .kp{color:#0060B0;font-weight:bold}.syntax_highlight .kr{color:#0060B0;font-weight:bold}.syntax_highlight .kt{color:#00aaaa}.syntax_highlight .m{color:#009999}.syntax_highlight .s{color:#aa5500}.syntax_highlight .na{color:#1e90ff}.syntax_highlight .nb{color:#7F7567}.syntax_highlight .nc{color:#7F7567;text-decoration:underline}.syntax_highlight .no{color:#aa5500}.syntax_highlight .nd{color:#888888}.syntax_highlight .ni{color:#800000;font-weight:bold}.syntax_highlight .nf{color:#4C4C4C;font-weight:bold}.syntax_highlight .nn{color:#00aaaa;text-decoration:underline}.syntax_highlight .nt{color:#1e90ff;font-weight:bold}.syntax_highlight .nv{color:#aa0000}.syntax_highlight .ow{color:#0060B0}.syntax_highlight .w{color:#bbbbbb}.syntax_highlight .mf{color:#800040}.syntax_highlight .mh{color:#800040}.syntax_highlight .mi{color:#800040}.syntax_highlight .mo{color:#800040}.syntax_highlight .sb{color:#005A00}.syntax_highlight .sc{color:#005A00}.syntax_highlight .sd{color:#005A00}.syntax_highlight .s2{color:#005A00}.syntax_highlight .se{color:#005A00}.syntax_highlight .sh{color:#005A00}.syntax_highlight .si{color:#005A00}.syntax_highlight .sx{color:#005A00}.syntax_highlight .sr{color:#800040}.syntax_highlight .s1{color:#005A00}.syntax_highlight .ss{color:#aa0000;font-weight:bold}.syntax_highlight .bp{color:#3A6672}.syntax_highlight .vc{color:#aa0000}.syntax_highlight .vg{color:#3A6672}.syntax_highlight .vi{color:#0075B0}.syntax_highlight .il{color:#009999}
