/*--------body----------*/
body{margin:0 auto;padding:0;background:url(../images/main_bg.jpg) repeat-x top left #fff;font:normal 12px Arial, Helvetica, sans-serif;color:#636363; line-height:2em;}
div, h1, h2, h3, h4, h5, p, img, span, ul, li{margin:0; padding:0;}
img{border:none; outline:none;}
.spacer{clear:both; line-height:0;}
ul{list-style:none;}
a{color:#F52887; text-decoration:underline} a:hover{text-decoration:underline; outline:none;}

/*--------common css classes start----------*/
.floatLeft{float:left; }
.floatRight{float:right;}
.paddingLR{padding:0 10px;}
.marginBottom{margin-bottom:15px;}
.marginTop{margin-top:20px;}
.paddingTB{padding:15px 0;}
.pink_font{color:#ed2180;}
.green_font{color:#4e8300;}
.black_font{color:#010101;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal;}
h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:normal;}
h4{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold;}
h5{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; text-align:left;}

/*--------Main Container part start----------*/
.outterBg{width:100%; min-height:100%; height:auto!important; height:100%; margin:0; padding:0;}
.Container{width:905px; height:auto; margin:0 auto; padding:0;}

/*--------header part start----------*/
.headerWrapper{width:905px; height:92px; margin:0;}
.logo{width:213px; height:82px; padding:10px 0 0 22px; margin:0}
.dance_txt{width:176px; height:30px; padding:39px 0 0 32px;}
.topNaviWrapper{width:auto; height:27px; margin:0 auto;}
.top_navi_images{width:11px; height:27px;}
.top_navi_bg{width:auto; height:27px; background:url(../images/top_navi_bg.jpg) top left repeat-x; color:#848484;}
.top_navi_bg p{color:#848484; text-decoration:none;}
.top_navi_bg p a{line-height:25px; color:#848484; text-decoration:none;}
.top_navi_bg p a:hover{text-decoration:underline; color:#848484;}

/*--------Main Navigation part start----------*/
.MainNavigation{width:883px; height:45px; margin:0 auto; padding-left:22px;}
.MainNavigation li{color:#fff; line-height:45px; padding:0 40px 0 0; text-align:center; float:left; height:45px;}
.MainNavigation li a{font-weight:bold; color:#fff; line-height:45px; text-decoration:none; padding:20px 30px 15px 35px; outline:none;}
.MainNavigation li a:hover, .MainNavigation .current{font-weight:bold; color:#fff; background:url(../images/navigation_hover.jpg) bottom center no-repeat; padding:20px 30px 15px 35px; outline:none;}

/*--------Content part start----------*/
.contentWrapper{width:905px; height:auto; margin:15px 0 0 0;}

/*--------left part start----------*/
.leftBlock{width:596px; height:auto; margin:0 auto; padding:0;}
.leftContentArea{width:596px; height:auto; margin-bottom:36px;}
.leftContentArea p{padding:12px 0;}
.sliderWrapper{width:596px; height:auto;}
.slider_topcurve{width:596px; height:21px; background:url(../images/slider_topcurve.gif) top left no-repeat;}
.slider_bottomcurve{width:596px; height:21px; background:url(../images/slider_bottom_curve.gif) top left no-repeat;}
.slider_bg{width:596px; height:auto; background:url(../images/slider_bg.gif) top left repeat-y;}
.sliderTxtWrapper{width:auto; height:auto; margin-bottom:5px;}
.sliderTxt{width:217px; padding:0 15px;}
.sliderTxt ul{margin:10px 0;}
.sliderTxt li{background:url(../images/black_arrow.gif) 0 5px no-repeat; padding:0 0 0 15px; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#202020;  line-height:20px; }
.videoBlock{width:323px; padding:15px 20px 0 0;}
.sliderNavigation{width:596px; font:normal 22px Georgia, "Times New Roman", Times, serif; cursor:pointer; color:#575757;}
.ourstory_btn a{width:200px; height:51px; background:url(../images/ourstory_btn.gif) no-repeat top left; text-align:center; padding:47px 0 0 0; display:block; font:normal 22px Georgia, "Times New Roman", Times, serif; cursor:pointer; color:#575757; text-decoration:none;}
.ourstory_btn a:hover, .ourstory_btn .current{background:url(../images/ourstory_over.gif) no-repeat top left; text-decoration:none;}
.events_btn a{width:198px; height:51px; background:url(../images/events_btn.gif) no-repeat top left; text-align:center; padding:47px 0 0 0; display:block; font:normal 22px Georgia, "Times New Roman", Times, serif; cursor:pointer; color:#575757; text-decoration:none;}
.events_btn a:hover, .events_btn .current{background:url(../images/events_over.gif) no-repeat top left; text-decoration:none;}
.ourprograms_btn a{width:198px; height:51px; background:url(../images/ourprograms_btn.gif) no-repeat top left; text-align:center; padding:47px 0 0 0; display:block; font:normal 22px Georgia, "Times New Roman", Times, serif; cursor:pointer; color:#575757; text-decoration:none;}
.ourprograms_btn a:hover, .ourprograms_btn .current{background:url(../images/ourprograms_over.gif) no-repeat top left; text-decoration:none;}

/*--------right part start----------*/
.rightBlock{width:288px; height:auto; margin:0 auto; padding:0;}
.rightContentArea{width:288px; height:auto;}
.findaclassWrapper{height:auto; background:url(../images/findaclass_bg.gif) top center repeat-y;}
.findaclassWrapper .findaclassTop{background:url(../images/findaclass_topbg.gif) top center no-repeat; height:50px; width:265px; padding:5px 0 0 23px;}
.findaclassWrapper .findaclassBottom{background:url(../images/findaclass_bottombg.gif) center bottom no-repeat; height:auto; width:265px; padding:0 0 10px 23px;}
.findaclassWrapper input[type="text"]{width:230px; height:33px; background:url(../images/input_bg.gif) left top no-repeat; border:0; padding:0 0 0 15px;}
.findaclassWrapper input[type="button"]{width:61px; height:39px; background:url(../images/go_btn.png) no-repeat; margin:10px 0 0 0; cursor:pointer; border:0; outline:none;}
.freeintroductionWrapper{height:208px; background:url(../images/freeintroduction_bg.gif) top center no-repeat; text-align:center;}
.jointhefamilyWrapper{height:208px; background:url(../images/jointhefamily_bg.gif) top center no-repeat;}
.paymentsWrapper{height:118px; background:url(../images/payment.png) top center no-repeat; padding:90px 0 0 140px}
.practicewearWrapper{height:208px; background:url(../images/practicewear_bg.png) top center no-repeat;}
.txtWrapper{width:auto; padding:18px 23px;}

/*--------Footer part start----------*/
.footerWrapper{width:100%; height:43px; margin:0 auto; background:url(../images/footer_bg.gif) repeat-x top left; margin-top:20px;}
.footerTxt{width:905px; margin:0 auto; text-align:right; font-size:11px; line-height:40px;}

/* Proximity search css*/
h1{margin-left:20px;color:#F52887;}
.proximity_table {-x-system-font:none;border:0 none;color:#636363;font-family:Verdana,Helvetica,Arial,Sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.25em;margin-left:20px;padding:0;width:550px;}
.proximity_table tr th {-x-system-font:none;border:1px solid white;color:#636363;font-family:Verdana,Helvetica,Arial,Sans-serif;font-size:15px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;text-align:left;visibility:visible;}
 .proximity_table tr td {border-color:white white #636363;border-style:solid solid dotted;border-width:1px 1px 2px;margin-left:20px;padding:10px 0;}
.proximity_table tr td div.distance {margin:5px 5px 50px 35px;padding:0;}
.findaclass_button{width:61px; height:39px; background:url(../images/go_btn.png) no-repeat; margin:10px 0 0 0; cursor:pointer; border:0; outline:none;}
/*Proximity search end */

/*---------- Members app -------------*/
input.submit,
button.submit,
.button a.submit,
.button_bar a.submit,
.disabled-btn,
input[type="submit"],
input.disabled-btn {
    font: 12px/12px Arial, 'Hevlvetica Neue', sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; 
    -ms-border-radius: 3px; 
    -o-border-radius: 3px; 
    border-radius: 3px;
}

.button a.submit,
.button_bar a.submit
{
   text-decoration:none;
}

#content .submit, #content input[type="submit"], #content input[type="button"] { 
	background: none; 
	-webkit-box-shadow: inset 0px 1px #cfd8dc !important; 
	-moz-box-shadow: inset 0px 1px #cfd8dc !important; 
	box-shadow: inset 0px 1px #cfd8dc !important; 
	background-color: none; 
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4Mzk2NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QzMGM0YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') !important; 
	background-size: 100%; 
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f83964), color-stop(100%, #d30c4b)) !important; 
	background-image: -webkit-linear-gradient(top, #f83964, #d30c4b) !important; 
	background-image: -moz-linear-gradient(top, #f83964, #d30c4b) !important; 
	background-image: -o-linear-gradient(top, #f83964, #d30c4b) !important; 
	background-image: linear-gradient(top, #f83964, #d30c4b) !important; 
	color: #fff !important; 
	text-shadow: 0 1px 0 #777 !important; 
	border: 1px solid #d30c4b !important; 
	color: #fff; 
	padding: 9px 13px 7px; 
	line-height: 13px !important;
}
#content .submit:hover, #content input[type="submit"]:hover, #content input[type="button"]:hover { 
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1MDkzZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EzMDkzYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') !important; 
	background-size: 100%; 
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5093e), color-stop(100%, #a3093a)) !important; 
	background-image: -webkit-linear-gradient(top, #f5093e, #a3093a) !important; 
	background-image: -moz-linear-gradient(top, #f5093e, #a3093a) !important; 
	background-image: -o-linear-gradient(top, #f5093e, #a3093a) !important;
	background-image: linear-gradient(top, #f5093e, #a3093a) !important; 
	cursor: pointer;
}
#content table.items,
#content table.items tr.topborder {
	margin-top:10px;
	width: 100%;
	border-top: 1px dashed #ddd;
}
#content table.items th {
	/*border-top:1px dashed #ddd;*/
	border-bottom:1px dashed #ddd;
	background-color:#fcf6f9;
	text-align: left;
}
#content table.items td, th {
	padding: 3px;
}

/*--------Main Navigation part start----------*/
.MainNavigation.members{width:883px; height:45px; margin:0 auto;}
.MainNavigation.members li{padding:0 20px 0 0; }
.MainNavigation.members li a{padding:20px 20px 15px 15px;}
/*
.footerWrapper.members {
	position: fixed;
	bottom:0;
}
*/
.w700 {width:700px;} 
/* Members app end */
