div.freeContent{display:inherit}img{max-width:100%;border:0}*{line-height:1.5em}h1,h2,h3,h4,h5{max-width:100%;color:black}h2{font-style:italic;font-weight:normal;margin-bottom:5px}p.errorText{color:red}#pageWrapper{margin:0 auto;max-width:944px;background-color:#FFF}body{padding:0;font-size:1em;line-height:1.5em;font-family:Verdana,Arial,Helvetica,serif;color:#3f4444;background-color:lightgrey;background-image:none;background-repeat:no-repeat;background-position:top}th.body{text-align:right}#utilityNav{float:right;padding-bottom:10px;font-size:.8em}#utilityNav li{border-right:thin dotted #000}#utilityNav li:last-child{border-right:0}.input{color:#000;font:10px Arial}input.submit{color:#534e44;font-family:tahoma;font-size:1.2em;background-color:#EEE;border:1px solid;border-color:#aaa7a2;margin:0;padding:1px 5px 1px 5px}input.smallSubmit{color:#534e44;font-family:tahoma;font-size:1em;background-color:#EEE;border:1px solid;border-color:#aaa7a2;margin:0;padding:1px 5px 1px 5px}input.delete{color:#534e44;font-family:tahoma;font-size:1.1em;background-color:#EEE;border:1px solid;border-color:#aaa7a2;margin:0;padding:1px 1px 1px 1px}input.subtleSubmit{color:#aaa7a2;font-family:tahoma;font-size:1.2em;background-color:#EEE;border:1px solid;border-color:#aaa7a2;margin:0;padding:1px 5px 1px 5px}div.closewindow{text-align:right;padding:2px;margin:2px}div.closewindow a{color:#444;font:10px helvetica,tahoma,arial,sans-serif;text-decoration:underline}div.closewindow a:hover{color:#534e44}.title{color:#534e44;font:bold 1.1em Tahoma}.header{color:#534e44;font:bold 1em Tahoma}#logo{display:inline-block;float:left;margin-right:20px;padding:10px}#memberSignature h1{display:inline-block;font-size:1.2em;font-style:italic;font-weight:normal;color:#3f4444;max-width:35em;text-align:left;float:left;padding:5px}#contentOuterWrapper{background:url(/library/lookAndFeel/6/images/main-bg.png) left top repeat-y;clear:both}#contentInnerWrapper{border-bottom:lightgrey solid 30px;position:relative}#header{position:relative;padding-top:1em}#headerNav{background-color:gray;height:3em}#mainNav{font-size:1.2em}#rightContent{clear:both;padding-top:30px;padding-bottom:30px;margin-left:15px;float:right;padding-left:10px;padding-right:10px}.publicAd{border:1px;border-color:gray}@media screen and (min-width:600px){#rightContent{width:300px}}#mainContent{min-height:500px;padding:1em 1em .5em 1.5em}@media screen and (max-width:600px){#mainContent{padding:.5em .5em .5em .2em}}#mainContent p{margin-bottom:1em}#mainContent p,#mainContent li{font-size:.8em;line-height:1.7em;max-width:100%}#mainContent a{font-size:1em;text-decoration:none;color:#025b87}#mainContent h2,h3{font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em}#signIn a{font-size:1.3em;text-decoration:underline}#calendarPage div{font-size:12px}#calendarPage table{border-spacing:0}#rightFloat img{float:right;display:block;width:225px;padding:4px;margin:5px;border:2px solid #606060;background-color:#e4e4e4}#rightFloatTransp img{float:right;display:block;width:10em;padding:4px;opacity:.8;filter:alpha(opacity=80);margin:5px;border:2px solid #606060;background-color:#e4e4e4}#rightContent img{display:block;width:290px;padding:4px;border:1px solid gray;background-color:#f5f5f5}@media screen and (max-width:600px){#rightContent img{display:none}}.insetText h2{font-weight:bold;margin:0;background:#aaa7a2;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;-khtml-border-top-left-radius:8px;border-top-left-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;-khtml-border-top-right-radius:8px;border-top-right-radius:8px;border:1px solid #306;border-bottom:1px solid #306;font-size:.8em;padding:10px;color:black}.insetText p{background:#aaa7a2;font-size:.8em;padding:10px;line-height:1.2em;margin-top:0;border:1px solid #306;border-bottom:1px solid #306}div#birthdayParty img{border:solid 1px #000;float:right}#gGallery img{margin:10px;float:left;width:40%;padding:4px;border:1px solid #025b87;background-color:#f5f5f5}:focus{outline:0}#gGallery a{display:inline-block;float:left;width:200px;height:150px;margin:5px;position:relative;border:5px solid #534e44;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#gGallery a img{display:block;width:100%;height:auto;-webkit-transition-property:width,height,top,bottom,left,right,z-index;-webkit-transition-duration:2s;-moz-transition-property:width,height,top,bottom,left,right,z-index;-moz-transition-duration:2s;-o-transition-property:width,height,top,bottom,left,right,z-index;-o-transition-duration:2s;transition-property:width,height,top,bottom,left,right,z-index;transition-duration:2s;position:absolute;z-index:1;top:0;left:0;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;user-select:none;margin:0;width:inherit;padding:0;border:0;background-color:#f5f5f5}#gGallery a:focus{border:0;overflow:visible}#gGallery a:focus img{width:250%;max-width:250%;position:absolute;box-shadow:0 0 15px 2px #000;-moz-box-shadow:0 0 15px 2px #000;-webkit-box-shadow:0 0 15px 2px #000;-webkit-transition-property:width,height,top,bottom,left,right,z-index;-webkit-transition-duration:2s;-moz-transition-property:width,height,top,bottom,left,right,z-index;-moz-transition-duration:2s;-o-transition-property:width,height,top,bottom,left,right,z-index;-o-transition-duration:2s;transition-property:width,height,top,bottom,left,right,z-index;transition-duration:2s;cursor:default;z-index:25}#gGallery a:focus:nth-of-type(4n+1) img{left:150px}#gGallery a:focus:nth-of-type(4n+2) img{left:-50px}#gGallery a:focus:nth-of-type(4n+3) img{left:-250px}#gGallery a:focus:nth-of-type(4n+4) img{left:-450px}#gGallery a:focus:nth-of-type(-1n+4) img{top:40px}#gGallery a:focus:nth-of-type(n+5) img{top:-100px}#gGallery a:focus:nth-of-type(n+9) img{top:-250px}#gGallery a:focus:nth-of-type(n+13) img{top:-400px}#mainContent div.insetText h2 a{color:black}#mainContent p.blogMoreText a{text-decoration:none;color:black;font-weight:bold;padding-right:10px}#mainContent p.blogMoreText{background:inherit;border:0;text-align:right}.insetText a{text-decoration:none;font-size:1em;color:#306}#mainContent a.blogArticleTitle{font-weight:bold;font-family:Georgia,"Times New Roman",Times,serif;background:0;text-transform:none;padding:0 0 5px 10px;font-size:1em;color:#534e44;font-style:normal}div.insetText.blogArticle{border:1px solid black;padding:0 0 5px 10px}p.blogPostDate{background:inherit;border:0;padding:0 0 5px 10px;font-style:italic}p.blogSynaposis{background:inherit;border:0;padding:0 0 5px 10px;font-weight:bold}p.blogArticle{background:inherit;border:0;padding:0 0 5px 10px}#mainNav fb{padding-left:30px}#likeBlock{padding:10px;float:right}#mainContent .kontentaBreadcrumb ul{margin-top:0;list-style:none;padding-bottom:.5em;margin-left:0;padding-left:0}#mainContent .kontentaBreadcrumb ul{margin-bottom:0}#mainContent .kontentaBreadcrumb ul li{display:inline}#mainContent .kontentaBreadcrumb span.breadcrumbDivider{font-size:.75em;vertical-align:middle;color:#0288c4}#mainContent .kontentaBreadcrumb ul li a{text-decoration:none;font-weight:bold;font-size:.675em;color:black}#mainContent .kontentaBreadcrumb ul li.last a{font-weight:normal}#mainContent h1{font-style:italic;font-size:1.8em;color:#534e44;line-height:1.3em;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:normal;margin-top:0;margin-bottom:5px}#mainContent ul{-webkit-padding-start:1.5em}.kontentaPageTitle h1{font-style:italic;font-size:1.8em;line-height:1.3em;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;margin-top:0;margin-bottom:5px}.interiorNav a{display:block;padding:.8em;font-size:1.1em;background:url(/library/lookAndFeel/6/images/interior-nav-bg.png) no-repeat;background-position:70% 120%;color:#025b87;text-decoration:none;font-weight:bold;margin:0 auto;text-align:center}.interiorNav p{display:inline}@media screen and (max-width:600px){.interiorNav a{display:block;width:217px;margin-left:auto;margin-right:auto}.interiorNav a span{display:inline-block}#rightContent{padding-top:5px;float:none;padding-left:5px;padding-right:5px}.interiorNav a.notOnMobile{display:none}}#mainContent p.mainCentered{text-align:center}#mainContent img.mainCentered{display:block;margin-left:auto;margin-right:auto}#bottomContentLogo{position:absolute;bottom:70px;left:10px}#footer #nationalSiteBackLink{float:right}#footer{margin-top:20px;padding:5px}#footer a{color:#306;font-size:11px}#footer p.address{color:#306}#footer p{color:gray;font-size:11px}#footer p.studioName{font-weight:bold;font-size:11px}#mainContent .instructorSelector{overflow:auto;padding-top:1em}#mainContent .locationView img{float:left;width:auto;padding-right:10px}#mainContent .locationSelector{position:relative}#mainContent .locationSelector .location{border-bottom:1px solid #3f4444;position:relative;padding-top:1em}#mainContent p.locationMap{position:absolute;top:2em;left:70%}#mainContent p.locationDriving{position:absolute;top:4em;left:70%}#mainContent .instructor{float:left;min-height:175px;padding:0 1em}#mainContent .instructorImage,#mainContent .locationImage{float:left;padding-right:10px;width:80px;margin-top:0}#mainContent .instructorImage img,#mainContent .locationImage img{width:80px}#mainContent p.instructorName,#mainContent a.locationName{font-size:1.4em;font-weight:bold;font-style:italic;margin-bottom:0;margin-top:1px;line-height:1.3em}#mainContent p.locationAddress,#mainContent p.locationPhone{margin-top:1px;margin-bottom:1px;line-height:1.3em}#mainContent p.instructorDesc{font-size:.7em;margin-bottom:0;margin-top:0;min-height:120px}#mainContent p.instructorName,#mainContent p.instructorDesc,#mainContent p.instructorMoreLink{margin-left:90px;width:220px}#mainContent p.instructorMoreLink{text-align:right;margin-bottom:0;margin-top:0;font-size:.7em}#mainContent td.footer img{max-width:160px}#curriculumSelect{float:left;padding:2em}#curriculumSelect img{padding:7px 2px 7px 2px}#curriculumSelect a{font-size:larger}#SeasonSelect{float:right;padding:1em}#curriculaGroupInfo{float:right;padding:1em;max-width:25em}#curriculumLogoimg{width:180px}#curriculumMainimg{width:180px}#pricingTable span.big{font-weight:bold}#pricingTable span.details p,#pricingTable span.details li{font-weight:normal;text-align:left}#infoTable span.big{font-weight:bold}#infoTable span.details p,#infoTable span.details li{font-weight:normal;text-align:left}.classesTable{border-collapse:collapse;margin-bottom:20px}.classesTable tr[id^="headerRow_"]{background-color:#e3e0db}.classesTable #invisibleRow th{font-size:10px;font-weight:bold;text-align:justify}.classesTable tr[id^="headerRow_"] th{border:1px solid #3f4444;color:#3f4444;font-weight:bold;font-size:.7em}.classesTable td{border:1px solid #3f4444;font-size:.7em;padding:2px}.classesTable a.registerLink{font-size:1.1em;font-weight:bold;text-decoration:underline}#ssPopup td,#ssPopup th,#ssPopup p{font-size:.7em}div.popUpImage img{float:right;max-width:307px}span.popUpText{font-size:.8em}th,td{font-size:.8em}b,i,em,input,label,select,textarea{font-size:1em}#registrationWelcome th{font-size:.8em}#registrationWelcome td{font-size:.8em}#registrationWelcome p.classListLink a{display:block;font-size:1.2em;text-align:center;vertical-align:text-bottom;background:url(/library/lookAndFeel/6/images/interior-nav-bg.png) no-repeat;background-position:center;height:50px;color:#0288c4;text-decoration:none;font-weight:bold;margin:0 auto}#registrationWelcome p.classListLink a span{padding-top:10px;color:#0288c4;display:block}#registrationOnline{float:left;border-left:1px solid black;width:20em;padding:1em}#registrationOnline th{text-align:right;font-size:.8em}#registrationByPhone{float:left;border-left:1px solid black;width:20em;padding:1em}#registrationFeatures{float:left;border-left:1px solid black;width:20em;padding:1em}div.registrationBlock{border:solid 1px gray;padding:9px;background-color:#eee;vertical-align:top}div.registrationBlock h1.standard{margin:0;margin-bottom:4px;padding:0;font:2em Tahoma}div.registrationBlock h2{margin:0;margin-bottom:2px;font-size:14px;font-weight:bold;color:gray}div.registrationBlock ul{margin:0}table.lineItems th{font:.8em;font-weight:bold;text-align:left}table.lineItems th span.details{font-weight:normal}.formItem{display:block;margin:10px 0}.formItem label,.formItem input{display:block;font-size:.8em}.formItem label{padding:8px 0 5px 0}table.seasonSelector{background-color:#e9e6e1;border:solid 2px #025b87}table.seasonSelector th{text-align:right;font-size:.8em;max-width:25em}div.courseInfoPopUp h1{padding:0 4px;padding-bottom:2px;margin:2px 0;margin-bottom:8px;border-bottom:1px solid;font-size:20px}div.courseInfoPopUp th{padding:0;padding-right:8px;margin:0}div.courseInfoPopUp th.header{font:16px Arial;font-weight:bold;color:#534e44}div.courseInfoPopUp th.list{text-align:right;font-size:12px;font-weight:bold;color:#aaa7a2}div.courseInfoPopUp td.price{font-weight:bold}div.courseInfoPopUp p.footnote{padding:0;padding-top:4px;padding-right:8px;margin:0;font-size:9px;font-style:italic}table.courseInfoPopUp em{font-style:italic}table.courseInfoPopUp table.list th{text-align:center}#sessionLocationSelect p{line-height:1.0;font-weight:bold;margin-bottom:.5em;margin-top:.5em}table.boxed th{padding:0 4px 0 0;margin:0;text-align:right;vertical-align:top;background:lightgray}table.boxed h1{font-size:1.5em;padding:4px;border-bottom:solid 1px;font-weight:bold}td.boxedCell{border-collapse:collapse;border:2px solid #44044b}table.boxed td.boxedCell{border:2px solid black}#mainContent table.boxed a.headerLink{float:right;padding:2px;font-weight:bold;text-decoration:underline}table.boxed tr.headerRow td{background-color:#e3e0db;border:solid 1px black}#mainContent a.midNav{text-decoration:underline}#myAccount #registrationStep{text-align:left;padding:0 0 10px 0;font-size:1.5em;font-weight:bold}#myAccount .formBlock{width:315px;float:left;padding-right:15px}#myAccount .formBlock label{font-size:.8em;display:block;padding:8px 0 5px 0}#myAccount .formBlock label span{font-size:.8em}#myAccount .formBlock input{font-size:.8em;display:block}#myAccount .formBlock select{font-size:.8em;display:block}#myAccount .formBlock .checkboxGroup{clear:both;display:block;width:315px;padding:10px 0 20px 0}#myAccount .formBlock .checkboxItem{float:left;display:block;padding-right:15px}#myAccount .formBlock .checkboxItem input,#myAccount .formBlock .checkboxItem label{display:inline;line-height:1.8em}#myAccount .formBlock input[type=text],#myAccount .formBlock input[type=email],#myAccount .formBlock input[type=password]{width:300px}#myAccount .formBlock textarea{width:300px}#myAccount .formBlock p{width:300px}#myAccount .instructionBlock{float:left;width:315px;padding-right:15px;overflow:none}#myAccount .instructionBlock h3{margin-top:2px;margin-bottom:2px}#myAccount #howDidYouHearAboutUs{clear:both}#myAccount input[type=submit]{display:block;clear:both;margin:1em;font-size:1.2em}#myAccount td input[type=submit]{margin:.1em;border:0}#myAccount .listOfStudents{border:1px solid #666;border-collapse:collapse}#myAccount .listOfStudents th,#myAccount .listOfStudents td{border:1px solid #666;padding:4px}#mainContent .klisting{border-left:2px solid #888;border-top:2px solid #777;border-bottom:1px solid #bbb;border-right:1px solid #bbb;padding:0;margin:0}#mainContent .klisting .klistingData .klistingDataHeaderRow{width:100%;background:#ddd}#mainContent .klisting .klistingData .klistingDataHeaderRow a{font-size:.8em}#mainContent .klisting .klistingData th{border-spacing:1px;font-weight:bold;padding:2px}#mainContent .klisting .klistingData td{border-spacing:1px;padding:2px;font-size:.8em}#mainContent .klisting .klistingData .klistingDataRow td{font-size:.8em}#mainContent .klisting .klistingEmptyListMessage{width:100%;text-align:center;font-style:italic;margin-top:10px}#editContact select{font-size:.7em}div#accountMidNav{clear:both}tr#stateRow td select{max-width:200px}table.editData th{vertical-align:top;text-align:right;padding-right:8px;padding-top:3px;padding-bottom:3px;font-size:11px;color:#534e44;font-weight:bold}table.editData td{vertical-align:middle;text-align:left;font-size:11px}table.dynamicData th{vertical-align:top;text-align:center;padding-right:8px;padding-top:4px;padding-bottom:4px;font-size:11px;background:#eee;color:#534e44}table.listData th{vertical-align:top;text-align:right;padding-right:8px;padding-top:4px;padding-bottom:4px;font-size:11px;background:#aaa7a2;color:#534e44;font-weight:bold}div.listData{border-bottom:1px solid #aaa;clear:right;margin-bottom:4px}div.listData h1{text-align:left;font-size:12px;padding-top:4px;padding-bottom:5px;color:#777;font-family:Arial}div.listData a{float:right}div.listData input{float:right}div.listData span{padding-top:7px;float:right}tr.classRow em{font-size:13px;font-weight:bold}tr.classRow span.1{color:#090}tr.classRow span.2{color:#00D}tr.classRow span.3{color:#D00}h1.detailsStatus{color:#777;font:12px Tahoma}h1.detailsStatus span{font:18px Arial;font-weight:bold}h1.detailsStatus span.1{color:#090}h1.detailsStatus span.2{color:#00D}h1.detailsStatus span.3{color:#D00}#contactUs #emailForm{float:left;width:320px;margin-bottom:1em}#contactUs #emailForm th,#contactUs #emailForm label{text-align:right;width:5em;font-size:.8em;padding-right:2px}#contactUs #emailForm input[type=text],#contactUs #emailForm textarea,#contactUs #emailForm select{width:250px}#contactUs #contactInfo{float:left}#contactUs #otherContactInfo{float:left;width:300px;border-left:1px solid black;padding-left:1em;margin-left:1em}select#state.rqd4prvu{width:235px}#contactUs input{margin:5px}div.enrollmentDetails{padding:0 18px;margin:0}div.enrollmentDetails p{padding:0;margin:0}div.enrollmentDetails h3{padding:0;margin:0;font-variant:small-caps}div.enrollmentDetails div.schedule{padding:8px;margin:8px 0;background-color:#EEE;font-size:11px}div.enrollmentDetails div.schedule h4{padding:0;padding-bottom:2px;margin:0;margin-bottom:2px;text-align:right;font:14px Arial;font-weight:bold;font-variant:small-caps;border-bottom:1px solid}div.enrollmentDetails div.schedule p{float:left;width:40%;text-align:center;font-style:italic;font-size:10px}#creditCard input,#creditCard select{font-size:.7em}.clr{clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}/*\*/* html .clearfix{height:1%}.clearfix{display:block}/**/#mainContent div.testimonials p{min-height:2em;padding-left:40px;width:80%;background:transparent url(/library/lookAndFeel/6/images/testimonial.gif) no-repeat scroll left top}#nav-wrap{margin-top:2px}#menu-icon{display:none}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu li{position:relative}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.sf-menu>li{float:left}.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{display:block}.sf-menu a{display:block;position:relative}.sf-menu ul ul{top:0;left:100%}.sf-menu{float:left;margin-bottom:1em}.sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;*width:12em}.sf-menu a{border-right:1px solid #fff;border-top:1px solid #e3e0db;border-top:1px solid rgba(255,255,255,.5);padding:.5em 1em;text-decoration:none;zoom:1}.sf-menu a{color:#000}.sf-menu li{background-color:gray;white-space:nowrap;*white-space:normal;-webkit-transition:background .2s;transition:background .2s}.sf-menu ul li{background-color:gray}.sf-menu ul ul li{background-color:gray}.sf-menu li:hover,.sf-menu li.sfHover{background:lightgrey;-webkit-transition:none;transition:none}.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right:1em}.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dfeeff;border-top-color:rgba(255,255,255,.5)}.sf-arrows>li>.sf-with-ul:focus:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>.sfHover>.sf-with-ul:after{border-top-color:white}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#e3e0db;border-left-color:rgba(255,255,255,.5)}.sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul .sfHover>.sf-with-ul:after{border-left-color:white}.sf-menu,.sf-menu li{margin:0;padding:0}.sf-menu li{list-style:none;float:left;margin-right:1px}.sf-menu a{display:block;color:white;font-style:italic;background-color:gray}.sf-menu>li:last-child{font-weight:bolder}.sf-menu a:hover{background:lightgrey}.sf-menu ul{background:#fff;padding:2px;position:absolute;border:solid 1px #ccc;display:none;width:200px}.sf-menu ul li{float:none;margin:0;padding:0}.sf-menu li:hover>ul{display:block}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:200px;top:0}@media screen and (max-width:600px){#nav-wrap{position:relative}#menu-icon{color:#000;height:2.3em;background:lightgrey url(/library/icons/icon_menu.png) no-repeat left;padding:10px 10px 0 50px;cursor:pointer;border:solid 1px #666;display:block;text-align:left}#menu-icon:hover{background-color:lightgrey}#menu-icon.active{background-color:lightgrey}.sf-menu{clear:both;position:absolute;top:38px;width:160px;z-index:10000;padding:5px;text-align:left;background:lightgrey;border:solid 1px #999;display:none}.sf-menu li{clear:both;float:none;margin:5px 0 5px 5px}.sf-menu a,.sf-menu ul a{font:inherit;background:0;display:inline;padding:0 0 0 .5em;color:#000;border:0}.sf-menu a:hover,.sf-menu ul a:hover{background:0;color:#666}.sf-menu ul{width:auto;position:static;display:block;border:0;background:inherit}.sf-menu ul li{margin:3px 0 3px 10px}}@media screen and (min-width:600px){.sf-menu{display:block !important}}#u-nav-wrap{margin-top:2px}#u-menu-icon{display:none}.u-sf-menu,.u-sf-menu *{margin:0;padding:0;list-style:none}.u-sf-menu li{position:relative}.u-sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.u-sf-menu>li{text-decoration:underline}.u-sf-menu li:hover>ul,.u-sf-menu li.sfHover>ul{display:block}.u-sf-menu a{display:block;position:relative}.u-sf-menu ul ul{top:0;left:100%}.u-sf-menu{float:left;margin-bottom:1em}.u-sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;*width:12em}.u-sf-menu a{border-left:1px solid #fff;border-top:1px solid lightgrey;border-top:1px solid rgba(255,255,255,.5);padding:.5em 1em;text-decoration:none;zoom:1}.u-sf-menu a{color:#000}.u-sf-menu li{white-space:nowrap;*white-space:normal;-webkit-transition:background .2s;transition:background .2s}.u-sf-menu ul ul li{background:gray}.u-sf-menu li:hover,.u-sf-menu li.sfHover{-webkit-transition:none;transition:none}.u-sf-menu,.u-sf-menu li{margin:0;padding:0}.u-sf-menu li{list-style:none;float:left;margin-right:1px}.u-sf-menu a{display:block;color:#000}.u-sf-menu a:hover{background:#f8f8f8;font-weight:bolder}.u-sf-menu ul{background:#fff;padding:2px;position:absolute;border:solid 1px #ccc;display:none;width:200px}.u-sf-menu ul li{float:none;margin:0;padding:0}.u-sf-menu li:hover>ul{display:block}ul.u-sf-menu li li:hover ul,ul.u-sf-menu li li.sfHover ul{left:200px;top:0}@media screen and (min-width:600px){.u-sf-menu{display:block !important}}@media screen and (max-width:600px){#u-nav-wrap{position:relative;font-size:1.2em}#u-menu-icon{width:100px;height:45px;color:#000;background:url(/library/icons/icon_gear.png) no-repeat top right;padding:10px 45px 0 0;cursor:pointer;display:block;text-align:center}.u-sf-menu{clear:both;position:absolute;top:50px;width:135px;z-index:10000;padding:5px;background:#f8f8f8;border:solid 1px #fff;text-align:left;font-size:1em;display:none}.u-sf-menu li{clear:both;float:none;margin:5px 0 5px 10px;background:#AAA}.u-sf-menu>li{text-decoration:none}.u-sf-menu a,.u-sf-menu ul a{font:inherit;background:0;display:inline;padding:0 0 0 .5em;color:#000;border:0;text-decoration:none}.u-sf-menu a:hover,.u-sf-menu ul a:hover{background:0;color:#FFF}.u-sf-menu ul{width:auto;position:static;display:block;border:0;background:inherit}.u-sf-menu ul li{margin:3px 0 3px 15px;background:#AAA}}