/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Print" in dotEditor style management */
* { font-family:Arial,Helvetica,sans-serif; }
body { font-size:11pt; }
a { color: #E2007A; }
a.logo { display: block; float: right; }
h1, h2, h3 { color: #E2007A; }
h2 { font-size:35px; font-style:italic; border-bottom: 3px dotted #e2007a; }
h3 { font-size: 23px; }
h3.grey_copy { font-size: 20px; font-style: italic; margin-bottom: -10px; }
p { line-height: 150%; }
img { border: 0; }
img#productImage { border: 1px solid #ccc; }
.site_feature_pane { clear: both; }
.home_member_welcome, .home_twitter { margin: 0 10px 0 0; width: 45%; min-height: 220px; border: 1px dashed #bbb; padding: 5px; }
.home_member_welcome { clear: both; float: left; }
.home_twitter { float: right; }
ul#twitter_update_list { margin: 0 15px; padding: 0; list-style-type: disc; line-height: 200%; }
ul#twitter_update_list span { display: block; }
.copyright_home { display: block; float: left; }
.footer { clear: both; padding: 15px 0 0 0; }
.footer_main ul { margin: 0; padding: 0; list-style: none; }
.footer_main ul li.nohide { display: block; margin:0; padding: 0; list-style: none; float: right; }
.breadcrumb ul { margin: 20px 0; padding: 0; list-style: none; }
.breadcrumb ul li { display: inline; }
.breadcrumb ul li a { font-weight: bold; }
.shop_cta_panels { width: 216px; margin:0 10px 20px; float: left; }
.product_pane { display:block; float:left;height:226px; margin: 18px 3px 0 0; padding:0 0px 10px; width:159px; }
.product_pane h3, .classes_cta_panels h3,.additional_classes h3, .classes_cta_panels_large h3 { font-size: 15px; }
.label { bottom:40px; left:96px; position:relative; width:62px; }
.product_pane_img { border:1px solid #CCCCCC; height:210px; margin:5px 0; width:158px; }
.product_pane p { display:inline; font-size:1em; font-style:italic; font-weight:bold; margin:0; padding:2px; }
.product_pane ul { margin:18px 0 0 0; position: relative; list-style: none; }
.product_pane ul li { display: inline; }
.classes_cta_panels, .additional_classes, .classes_cta_panels_large { display:block; float:left; height:256px; margin:0 5px 15px; width:206px; }
.additional_classes { clear: both; float: left; }
#right_class_cta { height: 166px; }
.classes_time_table_filter { float: left; width: 200px; margin-right: 20px; border-right: 1px dashed #ccc; }
.product_large { width: 325px; float: left; }
.alternative_thumbnails { float: left; margin-right: 10px; }
.alternative_thumbnails img { border: 1px solid #ccc; }
.classes_detail_content_panel { position: relative; }
.classes_time_table_filter h4 { margin-bottom: 200px; }
.hideElement { position: absolute; left: 0px; }
#divInstructors { top: 100px; }
#divLevels { top: 315px; }
.classes_detail_intro { font-weight: bold; }
.classes_detail_related_links { margin-left: 220px; }
.classes_detail_related_links h3 { margin-top: 0; }
.what_to_wear { padding: 10px; margin: 0 10px 10px 0; border: 1px dashed #ccc; width: 230px; height: 100px; float: left; }
.what_to_wear img { float: left; margin-right: 10px; }
.what_to_wear p { font-size: 15px; font-weight: bold; line-height: normal; }
.what_to_wear span.price { font-weight: normal; font-style: italic; color: #e2007a; }
.top_navigation, #shop_pane, .login_pane, #flash, .home_newsletter, .home_social_media, .home_timetable, .twitter_cta, .footer ul li, .left_navigation, .checkout_button, .shop_feature_panel, .shop_link_placeholder, .product_list_page_cycle, .product_filter_content, .product_large_zoom, .generic_cta, .product_summary_detail ul, a.add_to_bag, .product_syndication, .classes_timetable_feature_panel, .classes_link_placeholder, .classes_time_table_filter > h4:first-child, .classes_time_table_filter ul, a.levels, a.teachers { display: none; }
#tabs { display: none; }

