/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Screen" in dotEditor style management */
@import "main_elements.css";
@import "top_navigation.css";
@import "left_navigation.css";
@import "modal.css";
@import "jQueryLightBox.css";
@import "checkout.css";



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
html body {	background: url('/images/background.jpg') no-repeat top center #d9d9da;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size:1em;	}
img {	border: 0px;	}
h2 {	text-transform: uppercase; 	}
h3 {	text-transform: uppercase; 	}
.clearer {	font-size: 0px;	height: 0px;	width: 100%;	display: block;	clear: both;	}
.flash {		width: 960px;	height: 475px;}
.site_feature_panel {	width: 963px;	height: 14.50em;	display: block;	margin: auto;	background: url('/images/site_feature_panel.gif') repeat-y top center;	}
.site_feature_panel h2 {	color: #535353;	font-size: 1em;	font-style: italic;		line-height: 30px;	}
.pink_on_white {    	color: #E2007A;	font-size: 0.814em;	padding: 2px;	background: #ffffff;	font-family: Georgia, "Times New Roman", Times, serif;	line-height: 20px;	font-style: italic;	display: inline; text-decoration: none !important;		}
.site_feature_panel input {	margin: 10px 0px 0px 0px;	width: 110px;	color:#474747;	border: 1px solid #c3c3c3;	font-size:0.625em;}
.home_member_welcome {	width: 220px;	margin: 10px 0px 0px 20px;	position: absolute;	display:block;	}
.home_member_welcome img {	display: block;	margin: 0px auto 0px auto;	}
.home_newsletter {	width: 220px;	margin: 10px 0px 0px 255px;	display:block;	position:absolute;	}
.home_newsletter input {	margin: 10px 0px 0px 0px;	width: 180px;	color:#474747;	border: 1px solid #c3c3c3;	font-size:0.625em;}
.home_social_media {	width: 220px;	margin: 26px 0px 0px 0px;	position:absolute;	display:block;	}
.social_media_links {	margin: -30px 0px 0px 105px;	position: absolute;	}
.social_media_links	li {	display: inline;	}
.home_twitter {	width: 220px;	margin: 10px 0px 0px 490px;	position: absolute;	display:block;	}
.home_twitter a {	font-weight: normal;	}
.twitter_content {	background: #ffffff;	height: 140px;	width: 200px;	overflow-x: hidden;	overflow-y: scroll;	color: #222222;	padding: 8px 20px 8px 8px;	font-size: 0.875em;	line-height: 14px;	position: relative;	}
.twitter_content ul {	margin:0px;	padding:0px;}
.twitter_content ul li {	list-style:none;	margin-bottom:20px;	font-size:0.750em;}
.twitter_content ul li a {	background: #C9FFE6;	color: #E2007A;	font-family: Georgia, "Times New Roman", Times, serif;	text-decoration: none;	font-style: italic;}
.home_timetable {	width: 220px;	margin: 10px 0px 0px 725px;	position:absolute;	display:block;	}
.home_timetable select {	margin: 10px 0px 0px 0px;	width: 220px;	color:#474747;	border: 1px solid #c3c3c3;	font-size:10px;}
.home_timetable a {	float:right;	margin: 10px 0px 0px 0px;	}
.main_content_area {	width: 709px;	position: absolute;	margin: 0px 0px 0px 235px;	z-index: -1;	}
.shop_hero_panel {	width: 720px;	height: 277px; position: absolute; z-index:2;	margin: 0px 0px 277px -6px;	}
.shop_hero_panel p {	position: absolute;	margin: 190px 0px 0px 505px;	padding: 3px;	display: inline;	background: #FFFFFF;	color: #E2007A;	font-size: 12px;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	line-height: 18px;	}
.shop_hero_panel ul li {	display: inline-block;	float: left;	font-size:10px;	margin: 232px 0px 0px 0px;	left: 20px;	position: relative;	}
.shop_intro_panel {	width: 720px;	background: url('/images/shop_intro_panel.png') repeat-y;	margin: 277px 0px 0px -6px;	padding: 0 0px 29px 0px;	display: block;	}
.shop_welcome_copy {	width: 450px;	min-height:100px;	margin: 0px 0px 0px 20px;	position: relative;	display: block;	}
.shop_welcome_copy h2 {	font-size: 1.313em;	font-style: italic;	color: #6C6C6D;	margin: 0px 0px 10px 0px;	}
.shop_welcome_copy	p {	display: inline;	background: #FFFFFF;	color: #222222;	font-size: 0.750em;	font-weight: bold;	font-style: italic;	}
.shop_feature_panel {	width: 220px;	position: abosolute;	margin: 0px 10px 0px 0px;	float: right;	display: block;	}
.shop_feature_panel	h2 {	font-size: 1.313em;	font-style: italic;	margin: 0px 0px 5px 0px;	color: #474747;	}
.shop_feature_panel	p {	display: inline;	background: #FFFFFF;	color: #E2007A;;	font-size: 0.689em;	font-style: italic;	font-family: Georgia, "Times New Roman", Times, serif;	}
.shop_feature_panel	input {	margin: 10px 0px 0px 0px;	width: 110px;	color:#474747;	border: 1px solid #c3c3c3;	font-size:10px;}
.checkout_button {	top: 70px;	left: 698px;	position: absolute;	}
.shop_content_panel {	width: 720px;	background: url('/images/shop_repeater.png') repeat-y;	margin: 0px 0px 0px -6px;	padding: 0px 0px 0px 6px;	position: relative;	}
.shop_cta_panels {	width: 216px;	height: 145px;	float: left;	margin: 0px 10px 20px 10px;		display: block;	background: url('/images/placeholders/shop_item_background.jpg') no-repeat;	position: relative;	}
.shop_cta_panels h3 {	top:-32px;	margin: 10px;	display: inline;	background: #0B9D88;	background: #E2007A;	color: #FFFFFF;	padding: 4px;	font-style: italic;	text-shadow: 2px 2px 2px #000000; 	position:relative;	cursor: pointer;	}
.shop_link_placeholder {	top: -14px;	padding: 0px 10px 0px 10px;	width: 186px;	position: relative;	}
.product_list_top {	position: absolute; z-index: 2; width: 720px;	background: url('/images/product_list_top.png') no-repeat;	margin: 0px 0px 0px -6px;	padding: 0px 0px 0px 6px;	min-height: 107px;	}
.product_list_main {	width: 720px;	 min-height: 510px; background: url('/images/product_list_repeat.png') repeat-y;	margin: 107px 0px 0px -6px;	padding: 0px 0px 0px 6px;	display:block;	position: absolute;	}
.product_detail {	width: 720px;	background: url('/images/product_list_repeat.png') repeat-y;	margin: 0px 0px 0px -6px;	padding: 0px 0px 20px 6px; position: absolute; }
.product_list_top h2, .product_detail h2 {	color: #535353;	font-style: italic;	font-size: 25px;	padding: 20px 0px 18px 16px;	}
.product_detail h3 {	font-style: italic;	font-size: 1em;	padding: 20px 0px 0px 16px;	}
.product_detail	img {	margin: 0px 0px 0px 18px;	}
.product_list_top ul li {	display: inline;	}
.product_filter_content {	margin: 0px auto 0px auto;	line-height: 44x;	width: 680px;	font-style: italic;	display:block;	}
.product_filter_content ul {	font-family: Georgia, "Times New Roman", Times, serif;	line-height: 44px;	display: inline;}
.product_filter_content h3 {	color: #535353;	float:left;	line-height: 44px;	margin: 0px 15px 0px 10px;	font-size: 0.88em;	}
.product_filter_content form {	margin: 3px 10px 0px 0px;	float: right;	}
.product_filter_content label {	color: #E2007A;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 0.750em;	}
.product_filter_content select {	margin: 10px 0px 0px 0px;	width: 120px;	color:#474747;	border: 1px solid #c3c3c3;	font-size:10px;		}
.product_list_page_cycle {	text-align:right;	font-family: Georgia, "Times New Roman", Times, serif;	color:#535353;	font-size: 0.875em;	font-style:italic;	display: block;	width: 98%;	}
#page_cycle_top {	margin: -20px 0px 0px 0px; 	}
#page_cycle_bottom {	margin: 20px 0px 20px 0px;	}
.product_list_page_cycle	li {	list-style: none;	display: inline;	padding: 0px 6px 0px 6px;		}
.page_cycle_at {	font-size: 0.875em;	font-weight: bold;	color: #E2007A;	}
.product_pane {	width: 159px;	height: 290px;	float: left;	position: relative; background: url('/images/placeholders/product_list_background.jpg') no-repeat;	margin: 18px 3px 0px 5px;	padding: 0px 5px 10px 5px;	display: block;	}
.product_pane_img {	width: 158px;	height: 210px;	margin: 5px 0px 5px 0px;	border:1px solid #CCCCCC;	}
.product_pane_large_img {	width: 305px;	height: 470px;	margin: 5px 0px 5px 5px;	border:1px solid #CCCCCC;	}
.alternative_thumbnails_img {		width: 70px;	height: 90px;	margin: 5px 0px 5px 5px;	border:1px solid #CCCCCC;	}
.product_pane p {	margin: 0px 0px 0px 0px;	padding: 2px; 	display: inline;	color: #FFFFFF;	font-style:italic;	background: #414141;	font-size: 0.750em;	font-weight: bold;	}
.product_pane ul {	margin: 18px 0px 0px 0px;	position: relative;	}
.product_pane li {	display: inline;	}
.product_pane li img {	padding: 0px;	}
.product_summary_pane {	margin: 10px 0px 0px 18px;	background: #FFFFFF;	display: block;	width: 669px;	padding: 0px 0px 10px 0px;	}
.product_summary_pane h4 {	margin: 0px 0px 0px 5px;	color: #979797;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-style: italic;	font-weight: normal;	line-height: 1.63em;	position: relative;	}
.product_summary_pane img {	margin: 0px 0px 0px 0px;	}
.product_summary_pane_form {		width: 315px;	height: 150px;	padding: 10px;	top: 30px;	left: 0px;	position: relative;	display: block;	background-color:#F8F8F8;	}
.product_summary_pane_form ul {	display: block;	width: 335px;	height: 48px;	}
.product_summary_pane_form li {	display: block;	width: 95px;	float: left;	}
.product_summary_pane_form a {	margin: 2px 0px 0px 0px;	position: relative;	}
.product_summary_pane_form select {	border:1px solid #C3C3C3;color:#474747;font-size:13px;font-weight:bold;margin:10px 0;margin-bottom:20px;padding:5px;width:95px;}
.product_summary_pane_form label {color:#373737;font-size:1.15em;font-style:italic;font-weight:bold;}
.product_large {	width: 304px;		float: left;	}
.product_large h4 {	margin: 20px 0px 0px 5px;	}
.product_large_zoom {	bottom: 25px;	left: 156px;	position: relative;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-size: 12px;	}
.product_summary_detail {		width: 330px;	margin: 0px 0px 0px 330px;	position: relative;	display:block;	min-height: 370px;	top: 20px;	}
.product_summary_detail h3 {	display: inline;	background: #414141;		font-style:italic;	padding: 4px;	}
.product_summary_detail p {	color: #222222;	font-size: 0.750em;	margin: 10px 0px 10px 0px;}
.product_summary_detail ul {	margin: 0px 0px 0px 0px;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	position: relative;	color: #868585;	font-size: 0.750em;	}
.product_summary_detail li {	padding: 0px 10px 0px 0px;	list-style: none;	display: inline;	}
.alternative_thumbnails {	display: inline;	width: 70px;	height: 90px;	margin:0 3px 3px;	float:left;	position: relative;}
.alternative_thumnails img {	z-index: 10;	}
.alternative_thumbnails a {	bottom:28px;	left: 58px;	position: relative;	}
.label {	bottom:40px;	left: 96px;	position: relative;	width: 62px;	}
.product_syndication {	text-align: right;	margin: 50px 20px 0px 0px;	position: relative;	width: 200px;	float: right;}
.product_syndication a {	line-height: 30px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	font-style: italic;	}
.product_related_links {	width: 720px;	margin: 10px 0px 0px 0px;	position: relative;	display: block; padding: 0;	}
.product_related_links img {	margin: 0px;}
.product_related_links h3 {		text-size: 0.750em;	font-style: italic;	color: #535353; 	margin: 0px 0px 0px 10px;}
.product_related_links ul li {	display: inline;	}
.classes_timetable_head {	width: 720px;	display: block;	background: url('/images/classes_timetable_header.png') no-repeat;	margin: 0px 0px 0px -6px;	min-height: 207px;	position: relative;}
.classes_timetable_welcome_copy {	width: 440px;	margin: 30px 0px 0px 30px;	position: absolute;	}
.classes_timetable_welcome_copy h2 {	font-size: 2.44em;	font-style: italic;	color: #6C6C6D;	margin: 0px 0px 10px 0px;	}
.classes_timetable_welcome_copy	p {	display: inline;	background: #FFFFFF;	color: #222222;	font-size: 0.750em;	font-weight: bold;	font-style: italic;	}
.classes_timetable_feature_panel {	width: 210px;	position: relative;	margin: 40px 20px 0px 0px;	padding: 0px 0px 50px 0px;	float: right;	height: 100px;	}
.classes_timetable_feature_panel	h2 {	font-size: 1.125em;	font-style: italic;	margin: 0px 0px 5px 0px;	color: #474747;	}
.classes_timetable_feature_panel	p {	display: inline;	background: #FFFFFF;	color: #E2007A;;	font-size: 0.69em;	font-style: italic;	font-family: Georgia, "Times New Roman", Times, serif;	}
.classes_timetable_feature_panel	select {	margin: 10px 0px 0px 0px;	width: 170px;	color:#474747;	border: 1px solid #c3c3c3;	font-size:10px;}
.classes_content_panel, .classes_detail_content_panel, .about_us_detail, .news_detail, .studio_hire_detail {	width: 720px;	 min-height: 510px; margin: 0px 0px 0px -6px;	padding: 0px 0px 20px 6px;	background:url('/images/background_repeater.png') repeat-y;	position:relative;	}
.classes_cta_panels {	display: block;	background: url('/images/placeholders/classes_background.jpg') no-repeat;	width: 206px;	height: 186px;	float: left;	margin: 0px 12px 20px 12px;		}
.classes_cta_panels_large {	display: block;	background: url('/images/placeholders/classes_background_large.jpg') no-repeat;	width: 206px;	height: 211px;	float: left;	margin: 0px 12px 20px 12px;		}
.additional_classes {	display: block;	width: 206px;	height: 186px;	float: left;	margin: 0px 12px 20px 12px;		position: relative;	}
.additional_classes	h3 {	font-size: 1.13em;	padding: 0px 0px 10px 0px;	color: #6C6C6D;	font-style:italic;	}
.additional_classes	p {	display: inline;	font-size: 0.750em;	background: #FFFFFF;	color: #000000;	font-weight: bold;	font-style:italic;	}
.classes_cta_panels h3, .classes_cta_panels_large h3 {	top:-32px;	left: 10px;		display: inline;	background: #0B9D88;	font-style: italic;	padding: 4px;	line-height: 20px;	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#00000,offX=2,offY=2,positive=true); text-shadow: 2px 2px 2px #000000; 	position:relative;	cursor: pointer;	}
#three_line	h3 {	top: -76px;	}
#three_line	p {	top: -46px;	}
#three_line	.classes_link_placeholder {	top: -44px;}
#two_line	h3 {	top: -54px;	}
#two_line	p {	top: -26px;	}
#two_line	.classes_link_placeholder {	top: -24px;}
.classes_cta_panels p, .classes_cta_panels_large p {	top: -10px;	color: #000000;	font-size: 0.69em;	position: relative;	padding: 0px 10px 0px 10px;	width: 186px;	}
.classes_link_placeholder {	top: -6px;	padding: 0px 10px 0px 10px;	width: 186px;	position: relative;	}
.classes_cta_panels a, .shop_cta_panels a, .classes_cta_panels_large a {	background: #D6FCF7;	color: #E2007A;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	text-decoration: none;	font-size: 11px;	margin: 0px 5px 0px 0px;}
#right_class_cta {	background: url('/images/placeholders/right_class_placeholder.jpg') no-repeat;	}
#right_class_cta h3 {	top: 30px;	left: 10px;	background: #FFFFFF;	color:#000000;	position: relative;	text-shadow: 2px 2px 2px #CCCCCC; 	cursor: normal;	}
#right_class_cta p {	top: 60px	}
.classes_detail_hero, .about_us_hero, .studio_hire_hero, .about_detail_hero {	width: 720px;	display: block; height: 270px;	margin: 0 0 0 -6px; position: relative;}
.classes_detail_copy, .about_us_detail_copy {	width:443px;	min-height: 400px;	margin: 0px 0px 0px 16px;	padding: 0px 10px 0px 0px;	position: relative;	border-right: 1px solid #999999;	}
.classes_detail_content_panel h2 {	color: #535353;	font-style: italic;	font-size: 1.88em;	}
.about_us_detail h2, .news_detail h2 {	margin: 0px 0px 10px 0px;	color: #535353;	font-style: italic;	font-size: 1.88em;	}
.classes_detail_copy p, .about_us_detail_copy p {	color: #222222;	margin: 10px 0px 14px 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.750em;}
.classes_detail_intro, .about_us_detail_intro {	display: inline;	color: #222222;	margin: 0px 0px 10px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.88em;	font-weight: bold;	font-style: italic;	background: #FFFFFF;}
.classes_time_table_filter {	width: 443px;	height: 40px;	border-top: 1px solid #BBBBBB;	border-bottom: 1px solid #BBBBBB;		margin: 10px 0px 10px 0px;	font-family:Georgia, "Times New Roman", Times, serif;	color: #E2007A;	line-height: 40px;	}
.classes_time_table_filter	h4 {	display: inline;	font-weight: normal;	font-size: 12px;	font-style: italic;	float: left;	padding: 0px 7px 0px 4px;	}
.classes_time_table_filter	ul {	line-height:40px;	}
.classes_time_table_filter	a {	float: left;	margin: 7px 0px 0px 0px;		}
.classes_time_table_filter	li {	display: inline;	list-style: none;	float:left;	}
.classes_detail_copy a, .about_us_detail_copy a {	font-family: Georgia, "Times New Roman", Times, serif;		font-style: italic;	display: inline; color: #df017a;	}
.about_us_related_links, .classes_detail_related_links {	width: 220px;	position: absolute;	padding: 0px 0px 50px 0px;	top: 0px;	left: 483px;	display: block;	}
.classes_detail_related_links h3, .about_us_related_links h3 {	color: #535353;	font-style: italic;	font-size: 1.00em;}
.what_to_wear {	width: 216px;	height: 102px;	margin: 10px 0px 0px 0px;	background: url('/images/what_to_wear_background.jpg') no-repeat;	}
.what_to_wear p {	color: #000000;	font-weight: bold;	font-size: 0.83em;	padding:6px 8px 0px 16px;	text-align: right;	font-style: italic;	line-height: 0.83em;	position: relative;	}
.what_to_wear_link {	margin:8px 1px 0;text-align:right;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	font-style: italic;}
.price {	color: #464646;	}
.related_links_cta {	margin: 20px 0px 0px 0px;	}
.top_page_slice {	width: 720px;	display: block;	margin: 0px 0px 0px -6px;	height: 20x;	position: relative;	background: url('/images/page_slice_top.png') no-repeat;}
.news_detail h2 {	padding: 0px 0px 0px 20px;	}
.news_cta_row {	width: 669px;	height: 42px;	border-top: 1px solid #BBBBBB;	border-bottom: 1px solid #BBBBBB;		margin: 10px auto 10px auto;		line-height: 42px;	}
.news_cta_row	h3 {		display: inline;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-size: 0.88em;	font-weight: normal;	text-transform: none;	color:#E2007A;	float: left;	}
.news_cta_row ul {	margin: 6px 0px 0px 0px;	position:relative;	}
.news_cta_row li {	padding: 0px;	margin: 4px 0px 0px -25px;	width: 25px;	display: inline;	}
.news_cta_row li:first-child {	padding: 0px 0px 0px 6px;	}
.news_cta_row form {	width: 310px;	position: absolute;	margin: -48px 0px 0px 360px;	display: inline;	}
.news_detail h4 {	margin: 16px 20px 0px 20px;	font-size: 0.88em;	font-family: Georgia, "Times New Roman", Times, serif;	font-style:italic;	font-weight: normal;	line-height: 1.8em;	color: #000000;	}
.news_detail li {	list-style: none;	}
.news_detail p {	margin: 20px 26px 10px 32px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:	0.78em;	color: #000000;	}
.news_detail	img {	margin:	 0px 0px 0px 26px;	}
.news_cta_row input {	margin: 0px 0px 0px 4px;	width: 180px;	color:#474747;	border: 1px solid #C3C3C3;	font-size:0.625em;}
.studio_hire_detail h2 {	margin: 0 0 0 20px;	color: #535353;	font-style: italic;	font-size: 1.88em;}
.studio_hire_detail	img {	margin: 10px 0px 10px 20px;	width: 669px; background: none; }
.studio_hire_copy {	width: 669px;	margin:0px 0px 0px 20px;}
.studio_hire_copy p {	margin: 10px 0px 10px 0px;	font-size: 0.75em;	color: #222222;	}
.studio_hire_detail_intro {	display: inline;	color: #222222;	margin: 0px 0px 10px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	font-weight: bold;	font-style: italic;	background: #FFFFFF;}
.studio_hire_detail_tel {	font-family:Georgia, "Times New Roman", Times, serif;	font-size: 0.69em;	font-style: italic;	background: #FFFFFF;	display: inline;	}
.studio_hire_detail table {	margin: 10px 0px 0px 20px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #222222;	font-size: 0.75em;}
.studio_hire_detail	table img {	margin: 0px 0px 0px 0px;	}
.studio_table_head_copy {	font-family: Georgia, "Times New Roman", Times, serif;	color: #E2007A;	font-style: italic;	background: #DFDFDE;	height: 42px;	margin-bottom: #CC0000 1px solid; vertical-align: middle;	}
.studio_table_copy { vertical-align: middle; height: 32px; background: none; }
.timetable_container_main {	width: 714px;	display: block;	margin: 0px 0px 0px -6px;	padding: 40px 0px 20px 6px;	position: relative;	background: url('/images/timetable.png') no-repeat;}
.timetable_container_main h2 {		color: #535353;	font-size: 1.88em;	font-style: italic;	margin: 10px 0px 0px 20px;	display: inline;	float:left;	}
.timetable_container_main img {	margin: 0px 0px 0px 20px;	}
.day_list {	margin: 15px 0px 0px 10px;	position: relative;	height: 36px;}
.day_list li, .time_filter li {	display: inline;	list-style: none;	float: left;	margin: 0px 2px 0px 0px;	height: 36px;	}
.time_filter li:first-child {	margin: 0px 0px 0px 15px;}
.timetable_content_area {	width: 689px;	height: 530px;	background: url('/images/timetable_main_bground.jpg') no-repeat;	margin: 0px 0px 0px 10px;	position: relative;	}
.timetable_window {	width:669px;	height: 473px;	border: 1px solid #DDD9DA;	margin: 0px 0px 0px 9px;	overflow: auto;	}
.timetable_inner_container {	width: 2710px;	height: 400px;	}
.timetable_inner_container ul {	float: left;	color: #000000;	display: inline;	margin:0px 0px 0px 1px;}
.timetable_inner_container li {		list-style: none;	display:block;	float:left;	margin:1px 0px 0px 1px;}
.timetable_inner_container li a {	color: #2B2B2B;	text-decoration: none;	}
.timetable_inner_container li a:hover {	color: #2B2B2B;	text-decoration: underline;	}
.time_var_1 {	background:#bcfaf1;	width: 182px;	height: 24px;	font-size: 12px;	font-style: italic;	color: #2B2B2B;	line-height: 24px;	padding: 0px 0px 0px 10px;	}
.time_var_2 {	background:#a2f9ec;	width: 182px;	height: 24px;	font-size: 12px;	font-style: italic;	color: #2B2B2B;	line-height: 24px;	padding: 0px 0px 0px 10px;	}
.time_var_3 {	background:#84f6e5;	width: 182px;	height: 24px;	font-size: 12px;	font-style: italic;	color: #2B2B2B;	line-height: 24px;	padding: 0px 0px 0px 10px;	}
.time_var_4 {	background:#52f0d8;	width: 182px;	height: 24px;	font-size: 12px;	font-style: italic;	color: #2B2B2B;	line-height: 24px;	padding: 0px 0px 0px 10px;	}
.fortyfive_mins {	width: 134px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/timetable_assets/45_minutes.jpg') no-repeat;	font-style: italic;	color: #2B2B2B;}
.one_hr {	width: 182px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/timetable_assets/1_hour.jpg') no-repeat;	font-style: italic;	color: #2B2B2B;}
.one_hr_fifteen {	width: 230px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/timetable_assets/1_hour_15.jpg') no-repeat;	font-style: italic;	color: #2B2B2B;}
.one_hr_thirty {	width: 278px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/timetable_assets/1_hour_30.jpg') no-repeat;	font-style: italic;	color: #2B2B2B;}
.one_hr_fourtyfive {	width: 326px;	height: 65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/timetable_assets/1_hour_45.jpg') no-repeat;	font-style: italic;	color: #2B2B2B;}
.two_hrs {	width: 374px;	height: 65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/timetable_assets/2_hours.jpg') no-repeat;	font-style: italic;	color: #2B2B2B;}
.two_hr_fifteen {	width: 422px;	height: 65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/timetable_assets/2_hour_15.jpg') no-repeat;	font-style: italic;	color: #2B2B2B;}
.two_hr_thirty {	width: 470px;	height: 65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/timetable_assets/2_hour_30.jpg') no-repeat;	font-style: italic;	color: #2B2B2B;}
.fifteen_mins_blank {	width: 38px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/trans.png');	font-style: italic;	color: #2B2B2B;}
.thirty_mins_blank {	width: 86px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/trans.png');	font-style: italic;	color: #2B2B2B;}
.fortyfive_mins_blank {	width: 134px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/trans.png');	font-style: italic;	color: #2B2B2B;}
.one_hr_blank {	width: 182px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/trans.png');	font-style: italic;	color: #2B2B2B;}
.one_hr_fifteen_blank {	width: 230px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;		background:url('/images/trans.png');	font-style: italic;	color: #2B2B2B;}
.one_hr_thirty_blank {	width: 278px;	height:65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/trans.png');	font-style: italic;	color: #2B2B2B;}
.one_hr_fourtyfive_blank {	width: 326px;	height: 65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/trans.png');	font-style: italic;	color: #2B2B2B;}
.two_hrs_blank {	width: 374px;	height: 65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/trans.png');	font-style: italic;	color: #2B2B2B;}
.two_hr_thirty_blank {	width: 470px;	height: 65px;	margin: 5px 0px 0px 1px;	padding: 7px 0px 0px 10px;	background:url('/images/trans.png');	font-style: italic;	color: #2B2B2B;}
.print_timetable {	float: right;	margin: 10px 20px 0px 0px;	}
.thirty_mins h4,.fortyfive_mins h4, .one_hr	h4, .one_hr_fifteen	h4, .one_hr_thirty	h4, .one_hr_fourtyfive	h4, .two_hrs, two_hr_fifteen, .two_hr_thirty  h4 {	font-size: 12px;}
.thirty_mins p,.fortyfive_mins p, .one_hr	p, .one_hr_fifteen	p, .one_hr_thirty	p, .one_hr_fourtyfive	p, .two_hrs, two_hr_fifteen, .two_hr_thirty p {	font-size: 11px;}
a.day:link, a.day:active, a.day:visited {	display: block;	width: 96px;	height: 21px;	background: url('/images/timetable_assets/day.jpg') no-repeat 0 -36px;	text-align: center;	padding: 15px 0px 0px 0px;	text-decoration: none;	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: italic;	}
a.day:hover {	display: block;	width: 96px;	height: 26px;	background: url('/images/timetable_assets/day.jpg') no-repeat 0 0;	text-align: center;	padding: 10px 0px 0px 0px;	text-decoration: none;	color: #FFFFFF;	}
a.day_active:link, a.day_active:active, a.day_active:visited {	display: block;	width: 96px;	height: 26px;	background: url('/images/timetable_assets/day.jpg') no-repeat 0 -72px;	text-align: center;	padding: 10px 0px 0px 0px;	text-decoration: none;	color: #EA0070;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-style: italic;	}
a.day_active:hover {	display: block;	width: 96px;	height: 21px;	background: url('/images/timetable_assets/day.jpg') no-repeat 0 -108px;	text-align: center;	padding: 15px 0px 0px 0px;	text-decoration: none;	color: #EA0070;	}
a.tabbed_navigation:link, a.tabbed_navigation:visited {	width: 76px;	height: 18px;	display: block;	padding: 13px 0px 0px 0px;	margin: 0px 1px 0px 0px;	background:url('/images/tabbed_content_navigation/tab.gif') no-repeat bottom;	color:#E2007A;	text-align: center;	font-weight: bold;	text-decoration: none;	}
a.tabbed_navigation:hover {	height: 24px;	padding: 7px 0px 0px 0px;	background:url('/images/tabbed_content_navigation/tab_over.gif') no-repeat bottom;	}
a.breadcrumb_trail:link, a.breadcrumb_trail:visited, a.breadcrumb_trail:active, a.breadcrumb_trail:hover {	color: #FFFFFF;	text-decoration: none;}
a.twitter_cta:link, a.twitter_cta:hover, a.twitter_cta:active, a.twitter_cta:visited {	font-size: 0.689em;	font-family: Georgia, "Times New Roman", Times, serif;	color:#707070;	text-decoration: none;	}
a.generic_cta:link, a.generic_cta:active, a.generic_cta:visited, a.generic_cta:hover {	background: #DEFBFF;	color: #E2007A;	text-decoration: none;	padding: 4px;}
a.generic_white_cta:link, a.generic_white_cta:active, a.generic_white_cta:visited, a.generic_white_cta:hover {	background: #FFFFFF none repeat scroll 0 0;	color: #E2007A;	text-decoration: none;	padding: 4px;}
a.main_cta:link, a.main_cta:active, a.main_cta:visited, a.main_cta:hover {	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: none;	background: none;	font-size: 16px;}
a.monday:link, a.monday:visited, a.monday:active {	display: block;	width: 22px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -86px 0;	text-indent: -9999px;}
a.monday:hover {	display: block;	width: 22px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -86px -33px;	text-indent: -9999px;	}
a.tuesday:link, a.tuesday:visited, a.tuesday:active {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -108px 0;	text-indent: -9999px;}
a.tuesday:hover {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -108px -33px;	text-indent: -9999px;	}
a.wednesday:link, a.wednesday:visited, a.wednesday:active {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -127px 0;	text-indent: -9999px;}
a.wednesday:hover {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -127px -33px;	text-indent: -9999px;	}
a.thursday:link, a.thursday:visited, a.thursday:active {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -146px 0;	text-indent: -9999px;}
a.thursday:hover {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -146px -33px;	text-indent: -9999px;	}
a.friday:link, a.friday:visited, a.friday:active {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -165px 0;	text-indent: -9999px;}
a.friday:hover {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -165px -33px;	text-indent: -9999px;	}
a.saturday:link, a.saturday:visited, a.saturday:active {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -184px 0;	text-indent: -9999px;}
a.saturday:hover {	display: block;	width: 19px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -184px -33px;	text-indent: -9999px;	}
a.sunday:link, a.sunday:visited, a.sunday:active {	display: block;	width: 25px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -203px 0;	text-indent: -9999px;}
a.sunday:hover {	display: block;	width: 25px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -203px -33px;	text-indent: -9999px;	}
a.levels:link, a.levels:visited, a.levels:active {	display: block; text-decoration: none; text-transform: uppercase;	width: 27px;	height: 33px;	background:  margin-top: 10px; url('/images/buttons/timetable_sprite.jpg') no-repeat 0 0;	text-indent: -9999px;}
a.levels:hover {	display: block;	width: 27px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat 0 -33px;	text-indent: -9999px;	}
a.teachers:link, a.teachers:visited, a.teachers:active {	display: block;	width: 27px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -27px 0;	text-indent: -9999px;}
a.teachers:hover {	display: block;	width: 27px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -27px -33px;	text-indent: -9999px;	}
a.cost:link, a.cost:visited, a.cost:active {	display: block;	width: 27px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -54px 0;	text-indent: -9999px;}
a.cost:hover {	display: block;	width: 27px;	height: 33px;	background: url('/images/buttons/timetable_sprite.jpg') no-repeat -54px -33px;	text-indent: -9999px;	}
a.print:link, a.print:visited, a.print:active {	display: none;	width: 137px;	height: 34px;	background: url('/images/timetable_assets/print_page.jpg') no-repeat 0 0;	text-indent: -9999px;}
a.print:hover {	display: block;	width: 137px;	height: 34px;	background: url('/images/timetable_assets/print_page.jpg') no-repeat 0 -34px;	text-indent: -9999px;	}
a.go:link, a.go:visited, a.go:active, input.go {	display: inline-block;	width: 32px;	height: 18px;	background: transparent url('/images/buttons/go.gif') no-repeat left top;	color: #FFFFFF;	text-decoration: none;	text-indent: -9999px;	line-height: 18px;	font-style: normal; border: 0;	}
a.go:hover, input.go:hover {	display: inline-block;	width: 32px;	height: 18px;	background: url('/images/buttons/go.gif') no-repeat left bottom;	color: #FFFFFF;	text-decoration: none;	line-height: 18px;	font-style: normal;	}
a.go_shopping_bag:link, a.go_shopping_bag:visited, a.go_shopping_bag:active {	display: block;	width: 183px;	height: 25px;	text-indent: -9999px;	background: url('/images/buttons/shopping_sprite.jpg') no-repeat 0 0;}
a.go_shopping_bag:hover {	display: block;	width: 183px;	height: 25px;	text-indent: -9999px;	background: url('/images/buttons/shopping_sprite.jpg') no-repeat 0 -50px;}
a.go_checkout:link, a.go_checkout:visited, a.go_checkout:active {	display: block;	width: 183px;	height: 25px;	text-indent: -9999px;	background: url('/images/buttons/shopping_sprite.jpg') no-repeat 0 -25px;;}
a.go_checkout:hover {	display: block;	width: 183px;	height: 25px;	text-indent: -9999px;	background: url('/images/buttons/shopping_sprite.jpg') no-repeat 0 -75px;}
a.checkout:link, a.checkout:visited, a.checkout:active { display: block; z-index: 0;	height: 104px;	width:43px;	text-indent: -9999px;	background: url('/images/buttons/checkout.gif') no-repeat right top;	text-decoration: none;	}
a.checkout:hover { display: block; width: 43px; background: url(/images/buttons/checkout_over.gif) no-repeat top right; }
a.add_to_bag:link, a.add_to_bag:visited, a.add_to_bag:active {	background:url("/images/buttons/add_to_shopping_bag.jpg") no-repeat scroll 0 0 transparent;display:block;height:40px;margin-top:20px;text-indent:-9999px;width:322px;}
a.add_to_bag:hover {	display: block;	height: 40px;	width:322px;	background: url('/images/buttons/add_to_shopping_bag.jpg') no-repeat 0 -40px;	text-indent: -9999px;	}
a.filter:link, a.filter:visited {	display: block;	text-align: center;	color: #E2007A;	height: 30px;	text-decoration: none;	font-size: 12px;	margin: 0px 10px 0px 10px;	float: left;	}
a.filter:active, a.filter:hover {	height: 29px;	border-bottom: 1px dotted #E2007A;	}
a.pink_cycle:link, a.pink_cycle:active, a.pink_cycle:visited, a.pink_cycle:hover {	color:#535353;	text-decoration: none;}
a.pink_cycle:hover {	color: #E2007A;	text-decoration: none;}
a.pink {	color: #E2007A;	text-decoration: none;}
a.white_cta:link, a.white_cta:active, a.white_cta:visited, a.white_cta:hover {	color: #FFFFFF;	text-decoration: none;}
a.pink:hover {	color: #E2007A;	text-decoration: underline;}
a.product_care:link, a.product_care:active, a.product_care:visited {	color:#868585;	text-decoration: none;	font-weight: normal;}
a.ballet_forum:link, a.ballet_forum:active, a.ballet_forum:visited {	display: block;	width: 221px;	height: 36px;	margin: 10px 0px 0px 0px;	background: url(/images/buttons/ballet_forum.jpg) no-repeat 0 0;	text-indent: -9999px;	}
a.ballet_forum:hover {	display: block;	width: 221px;	height: 36px;	background: url(/images/buttons/ballet_forum.jpg) no-repeat 0 -36px;	}
a.location_button:link, a.location_button:active, a.location_button:visited {	display: block;	width: 221px;	height: 36px;	margin: 10px 0px 0px 0px;	background: url('/images/buttons/location.jpg') no-repeat 0 0;	text-indent: -9999px;	}
a.location_button:hover {	display: block;	width: 221px;	height: 36px;	background: url('/images/buttons/location.jpg') no-repeat 0 -36px;	}
a.shop_button:link, a.shop_button:active, a.shop_button:visited {	display: block;	width: 221px;	height: 36px;	margin: 10px 0px 0px 0px;	background: url('/images/buttons/shop.jpg') no-repeat 0 0;	text-indent: -9999px;	}
a.shop_button:hover {	display: block;	width: 221px;	height: 36px;	background: url('/images/buttons/shop.jpg') no-repeat 0 -36px;	}
a.classes_button:link, a.classes_button:active, a.classes_button:visited {	display: block;	width: 221px;	height: 36px;	margin: 10px 0px 0px 0px;	background: url('/images/buttons/classes.jpg') no-repeat 0 0;	text-indent: -9999px;	}
a.classes_button:hover {	display: block;	width: 221px;	height: 36px;	background: url('/images/buttons/classes.jpg') no-repeat 0 -36px;	}
a.contact_us_button:link, a.contact_us_button:active, a.contact_us_button:visited {	display: block;	width: 221px;	height: 36px;	margin: 10px 0px 0px 0px;	background: url('/images/buttons/contact_us.jpg') no-repeat 0 0;	text-indent: -9999px;	}
a.contact_us_button:hover {	display: block;	width: 221px;	height: 36px;	background: url('/images/buttons/contact_us.jpg') no-repeat 0 -36px;	}
.product_price {		color: #E2007A;	font-size: 2.30em;	font-family: Georgia, "Times New Roman", Times, serif;}
.pink_copy {	color: #E2007A;}
.grey_copy {	color: #535353;}
.break {	margin: 10px 0px 20px 20px;	}
.float_left {	float:left;	padding: 0px 10px 0px 0px;	}
.float_right {	float:right;	padding: 0px 0px 0px 10px;	}
.modalBackGround {	background-color: #000; filter:alpha(opacity:80); opacity:0.8; }
.hideElement {	display:none;}
table.studio_table { background: none; }
.nobg { backgrond: none; }
h2.nomargin { margin: 0; }
.shop_cta_panels h3 a { color:#FFF; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.classes_cta_panels h3 a, .classes_cta_panels_large h3 a { color:#FFF; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
#shop_pane_expanded { min-height: 0px; }
input.update_totals { display: block; width: 135px; height: 31px; text-indent: -4000px; background: url(/images/checkout/update_total_btn.jpg) no-repeat center; }
input.update_totals:hover { background: url(/images/checkout/update_total_btn_hover.jpg) no-repeat center; }
input.next_btn { display: block; float: right; width: 84px; height: 32px; text-indent: -4000px; background: url(/images/checkout/next_btn.jpg) no-repeat center; }
input.next_btn:hover { background: url(/images/checkout/next_btn_hover.jpg) no-repeat center; }
input.complete_address { display: inline-block; width: 163px; height: 32px; text-indent: 4000px; background: url(/images/checkout/complete_address_btn.jpg) no-repeat center; margin-top: -3px; float: left; }
input.complete_address:hover { background: url(/images/checkout/complete_address_btn_hover.jpg) no-repeat center; }
input.continue_btn { display: block; width:101px; height: 26px; float: right; text-indent: -4000px; background: url(/images/checkout/continue_btn.jpg) no-repeat center; }
input.continue_btn:hover { background: url(/images/checkout/continue_btn_hover.jpg) no-repeat center; }
input.confirm_btn { display: block; float: right; width: 152px; height: 32px; text-indent: -4000px; background: url(/images/checkout/confirmorder_btn.jpg) no-repeat center; }
input.confirm_btn:hover { background: url(/images/checkout/confirmorder_btn_hover.jpg) no-repeat center; }
.studio_hire_hero { margin: 0 0 0 -6px; }
a.product_care:hover { color: #000; }
div.rad { background-color: #D9D9DA; }
a.logo { display: block; width: 167px; height: 79px; background: url(/images/pineapple_logo.jpg) no-repeat; }
a.logo img { display: none; }
.font_size_small a { cursor: pointer; }
.thirty_mins { background:transparent url(/images/timetable_assets/30_minutes.jpg) no-repeat scroll 0 0;color:#2B2B2B;font-style:italic;height:65px;margin:5px 0 0 1px;padding:7px 0 0 10px;width:91px; }
.addr { margin: 20px 0; border-left: 5px solid #868a7c; }
#ctl00_deContent_pnlDeliveryAddressForm {  padding: 0px 20px 0 25px; }
.popup_get_look  a.generic_cta { position: absolute; bottom: -7px; }
a.popup_close { display: block; position: absolute; top: 10px; right: 10px; width: 14px; height: 15px; text-indent: -9999px; background: transparent url(/images/modal/close.jpg) no-repeat scroll 0 0; }
#popup { display: none; position: absolute; top: 10px; left: 0; z-index: 10001; margin: 10px auto; width: 100%; height: 401px; color: #2B2B2B; }
#modal { margin: 0 auto; width: 249px; min-height: 381px; }
#modal .top { position: relative; padding: 10px 18px 1px; min-height: 121px; background: transparent url(/images/modal_bg_top.png) no-repeat scroll top; }
#modal .top .head { padding: 0 0 10px 0; border-bottom: 1px dotted #bababa;  }
#modal .top .intro_text { padding: 10px 0 0 0; font-size: 11px; }
#modal .top .intro_text .class_info { padding-top: 10px; }
#modal .top .intro_text .class_info .popup_info { display: inline-block; font-weight: bold; width: 60px; }
#modal .btm { padding: 0 18px; height: 121px; background: transparent url(/images/modal_bg_btm.png) no-repeat scroll bottom; }
#modal .btm .contact { width: 213px; height: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; line-height: 25px; border-top: 1px dotted #bababa; }
#modal .btm .contact span { color: #e2007a; }
#modal .btm .get_the_look { display: block; padding: 4px; width: 205px; height: 73px; }
#modal .btm .get_the_look .img { float: left; width: 70px; height: 73px; }
#modal .btm .get_the_look .product { float: right; width: 130px; height: 50px; text-align: right; }
#modal .btm .get_the_look .product .price { margin: 0; color: #464646; font-size: 12px; font-weight: bold; font-style: italic; }
#modal .btm .get_the_look .link { position: relative; float: right; width: 130px; height: 23px; text-align: left; }
a.look { position: absolute; left: 0; bottom: 0; padding: 4px; color: #E2007A; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-style: italic; text-decoration: none; background: #DEFBFF none repeat scroll 0 0; }
a.look:hover { text-decoration: underline; }
#modal .top .intro_text .class_info p { margin-bottom: 5px; }
#modal h2 { margin: 0; font-size: 24px; font-style: italic; text-transform: none; }
#modal h3 { margin: 0; font-size: 15px; font-weight: normal; font-style: italic; }
#modal h4 { margin: 0; font-size: 14px; font-weight: bold; font-style: italic; }
div.rad p a { background-color: #fff; color: #cc0061; text-decoration: none; padding: 5px; font-size: 13px; }
div.rad p a:hover { text-decoration: underline; }
.classes_detail_copy2 a, .shop_welcome_copy a { color: #df017a; }
.result {color:#E2007A; font-style:italic; font-weight:bold;}
.labelNotEnough { color: Red; font-weight: bold; font-family:Georgia,"Times New Roman",Times,serif;}
.labelItemAdded { color: #E2007A; font-family:Georgia,"Times New Roman",Times,serif; font-weight: bold;  }
.product_pane a.link { background: #df017a;
color: white;
display: inline;
font-size: 0.75em;
font-style: italic;
font-weight: bold;
margin: 0px;
padding: 2px; 
text-transform: uppercase;
text-decoration: none; 
position: absolute;
bottom: 15px; left: 5px; }
.left_navigation ul li { height: 20px; }
.left_navigation ul#level1 li { height: auto; min-height: 20px !important; }

