* { outline: none; -moz-outline-style: none; margin:0; padding:0; }

body{
	font-family:Arial,Helvetica,sans-serif;
	color:#252525;
	font-size:12px;
}
img{border:0px;}

.wf-loading #top_menu ul li a, .wf-loading #general_menu ul, .wf-loading #rotate_banner-message, .wf-loading #home_banner-links .item span.title, .wf-loading #footer, .wf-loading .jcarousel-skin-tango .jcarousel-item div span.title,.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading .submenu_item a.submenu, .wf-loading #left_submenu ul li a{ visibility: hidden;}
.wf-active #top_menu ul li a, .wf-active #general_menu ul, .wf-active #rotate_banner-message, .wf-active #home_banner-links .item span.title, .wf-active #footer, .wf-active .jcarousel-skin-tango .jcarousel-item div span.title,.wf-active h1, .wf-active h2,.wf-active h3, .wf-active .submenu_item a.submenu, .wf-active #left_submenu ul li a{ visibility: visible; }

/*----------------------------------------
a styles
-----------------------------------------*/
a, a:hover{text-decoration:underline; color:#252525;}
a:hover, a.NumHighlight{text-decoration:none;}

a.join_btn{display:block; width:115px; height:32px; background:url(images/join_btn.png) no-repeat left top;}
a.join_btn:hover{background:url(images/join_btn.png) no-repeat left -32px;}

a.member_btn{display:block; width:135px; height:32px; background:url(images/memberlogin.png) no-repeat left top; color:#fff!important; line-height:30px!important; text-align:center!important;}
a.member_btn:hover{background:url(images/memberlogin.png) no-repeat left -32px;}

a.submit_btn{display:block; width:115px; height:32px; background:url(images/submit_btn.png) no-repeat left top;}
a.submit_btn:hover{background:url(images/submit_btn.png) no-repeat left -32px;}

a.reset_btn{display:block; width:115px; height:32px; background:url(images/reset_btn.png) no-repeat left top;}
a.reset_btn:hover{background:url(images/reset_btn.png) no-repeat left -32px;}

a.arrowed_link{color:#a600ca; font-weight:bold; text-decoration:none;}
a.arrowed_link:hover{color:#00aeef;}

a.blue_btn{ text-transform:uppercase; color:#fff; background-color:#00aeef; padding:5px 20px; cursor:pointer; text-decoration:none;}
a.blue_btn:hover{ background-color:#890acb;}

.add_kid{display:block; width:127px; height:33px; background:url(images/addkid_btn.png) no-repeat left top; border:0; cursor:pointer;}
.add_kid:hover{background:url(images/addkid_btn.png) no-repeat left -33px;}

.reserve_kid{display:block; width:127px; height:33px; background:url(images/reserve_btn.png) no-repeat left top; border:0; cursor:pointer;}
.reserve_kid:hover{background:url(images/reserve_btn.png) no-repeat left -33px;}


a.purple{color:#A443D7;}


/*----------------------------------------
h styles
-----------------------------------------*/
h1,h2,h3{margin:0 0 27px 0; padding:0px; font-size:21px;font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial;color:#003663; text-transform:uppercase;}
h4 {font-size:16px; text-transform:none; margin-bottom:8px; font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial;color:#003663;}
h2{font-size:16px; }
h3{font-size:18px; text-transform:none; margin-bottom:8px}
h5 {font-size:14px; text-transform:none; margin-bottom:8px; font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial;color:#003663;}

/*----------------------------------------
form styles
-----------------------------------------*/
form, input, textarea, .search{margin:0px; padding:0px;font-size:14px}
input, textarea{width:230px; padding:5px; border:1px solid #C2C2C2; color:#252525;}
input.bttn{font-family: arial, serif; width:66px; background:#5a5858; border:1px solid #707070; padding:4px 9px 4px 9px; margin:0 0 9px 0; font-size:14px; color:#d7d7d7; cursor:pointer}
textarea{width:303px; height:120px;}
input.radio{width:20px; margin-right:2px;}
input.checkbox{width:20px; margin-right:2px;}
input.join{display:block; width:115px; height:31px; background:url(images/join_btn.png) no-repeat left top;border:0; cursor:pointer}
input.join:hover{background:url(images/join_btn.png) no-repeat left -32px;}
input.submit:hover{background:url(images/submit_btn.png) no-repeat left -32px;}
input.submit{display:block; width:115px; height:31px; background:url(images/submit_btn.png) no-repeat left top;border:0; cursor:pointer}
input.reset{display:block; width:115px; height:31px; background:url(images/reset_btn.png) no-repeat left top;border:0; cursor:pointer}
input.reset:hover{background:url(images/reset_btn.png) no-repeat left -32px;}
input.login{display:block; width:115px; height:33px; background:url(images/login.png) no-repeat left top;border:0; cursor:pointer}
input.login:hover{background:url(images/login.png) no-repeat left -33px;}
input.create{display:block; width:115px; height:33px; background:url(images/create.png) no-repeat left top;border:0; cursor:pointer}
input.create:hover{background:url(images/create.png) no-repeat left -33px;}
input.save_spot{display:block; width:146px; height:33px; background:url(images/savemyspot.png) no-repeat left top;border:0; cursor:pointer}
input.save_spot:hover{background:url(images/savemyspot.png) no-repeat left -33px;}
input.submit{display:block; width:115px; height:33px; background:url(images/submit.png) no-repeat left top;border:0; cursor:pointer}
input.submit:hover{background:url(images/submit.png) no-repeat left -33px;}

div.forgot{float:left; margin:10px 0 0 20px; font-size:11px; font-weight:bold;}


/* Top menu */
#top_menu{background:url(images/top_menu_bg.gif) no-repeat;height:45px; overflow:hidden; font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial; font-weight:bold;font-size:17px;}
#top_menu ul{float:right; list-style:none; margin:5px 7px 0 0;}
#top_menu ul li{display:block; float:left; margin-left:20px; padding-top:5px;}
#top_menu ul li.join{padding:0;}
#top_menu ul li a{color:#003663; text-decoration:none;}
#top_menu ul li a:hover{color:#a443d7; text-decoration:none;}

#logo{height:125px;}
#logo img{margin:31px 0 0 28px;}

/* General menu */
#general_menu{height:38px; position:relative; z-index:100; }
#general_menu ul{list-style:none; margin-left:40px;font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial; font-weight:bold;font-size:16px; }
#general_menu ul li{ display:inline; float:left; padding:0; height:25px; position:relative;}
#general_menu ul li.line{ background:url(images/gen_menu_line.gif); margin:0px 15px; width:1px; height:20px; padding:0px;}
#general_menu ul li a{color:#252525; text-decoration:none; cursor:pointer; }
#general_menu ul li a:hover, #general_menu ul li a.active{color:#a443d7; text-decoration:none;}
#general_menu ul > li:hover a {color:#a443d7; text-decoration:none;}
#general_menu ul li:hover ul{display:block;}
#general_menu ul li > ul{left:auto; z-index:500; font-size:14px; display:none; position:absolute; width:180px; overflow:hidden; left:-4px; top:20px; margin:0px; margin-left:0px; padding-top:17px; background-color:#fff; }
#general_menu ul li > ul li{display:block; float:none; height:auto; text-align:left;  margin-top:0px; padding:0px 15px 10px 20px;  }
#general_menu ul li > ul li.child a{color:#252525; z-index:9000}
#general_menu ul li > ul li.child a:hover{color:#a443d7; z-index:9000}

/* Home page banner */
#home_banner{ position:relative; height:570px; overflow:hidden; width:100%; z-index:0}
#rotate_banner{height:495px; overflow:hidden; width:100%; text-align:center;/* position: relative;left: 50%;margin-left: -960px;*/  }
#rotate_banner_nav{ position:absolute;}
#home_banner_container{position:absolute;height:570px; width:650px; left:50%; margin-left:-500px; z-index:200;}
#rotate_banner_nav{z-index:52; right:20px;top:25px;} 
#rotate_banner_nav a{ display:block; background:url(images/pager_bg.png) no-repeat left top; width:26px; height:20px; font-size:11px; color:#fff; text-align:center; overflow:hidden; font-weight:bold; padding-top:6px; text-decoration:none; margin-bottom:2px}
#rotate_banner_nav a:hover, #rotate_banner_nav a.cycle-pager-active{background:url(images/pager_bg.png) no-repeat left -26px;}
#rotate_banner-message{position:absolute; width:100%; bottom:0px; left:0px; z-index:150;font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial; color:#fff;font-size:14px; font-style: italic;}
#rotate_banner-message div{padding:14px; text-align:left; width:100%; position:relative; left:50%; margin-left:-310px}
#home_banner .message {background-color: #000000;}
#home_banner .message .title{font-weight:bold; color:#00aeef;font-size:19px;}
#home_banner-links { position:absolute; right:0px; top:0px; height:495px; width:330px; /*overflow:hidden;*/ z-index:210;}

#home_banner-links .item_article{width:100%; height:240px; background-color: #00AEEF; color:#fff; text-decoration:none; font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial; font-size:13px; position: relative; }
#home_banner-links .item_article .join_box {position: absolute; width: 308px; margin: 10px 0 0 -10px;}
#home_banner-links .item_article .join_box img{position: absolute;}
#home_banner-links .item_article .join_box span{position: absolute; padding:8px 0 0 40px; font-size: 19px; font-weight: 700; font-style: italic;}

#home_banner-links .item_article .feeds_box {position: absolute; top: 60px; margin:0 20px 0 20px}
#home_banner-links .item_article span.title{ font-size:14px; display:block; margin-bottom:15px; text-transform:uppercase; color:#FFF; letter-spacing:-0.1px;}
#home_banner-links .item_article .black_btn{width: 120px; height: 30px; position: absolute; bottom:15px; right: 0px; background-color:#000000;  padding:8px 20px 0 15px; cursor:pointer; text-decoration:none; color:#fff; font-size: 18px; font-weight: bold; font-style: italic;}
#home_banner-links .item_article .black_btn.article_arrow span{background: url(images/article_arrow.png) no-repeat 100px; padding-right: 20px; }
#home_banner-links .item_article .black_btn:hover{background-color:#DA0383}


#home_banner-links .item_tour { display:block; width:100%; height:240px;  background: url(images/cardio.jpg) no-repeat center; background-size: 100%; margin-top: 15px; color:#fff; font-size:11px; position:relative; text-decoration:none;}
#home_banner-links .item_tour .red_btn{width: 120px; height: 30px; position: absolute; bottom:15px; right: 0px; background-color:#DA0383;  padding:8px 20px 0 15px;  cursor:pointer; text-decoration:none; color:#fff;  font-size: 18px; font-weight: bold; font-style: italic;}
#home_banner-links .item_tour .red_btn:hover{background-color:#000000}
#home_banner-links .item_tour .tour_box{position: absolute; bottom:30px; right: 0px; background-color: #fff; width: 200px; height:90px; width: 215px; }
#home_banner-links .item_tour .tour_box h3{color: #000; padding: 10px; font-size: 18px; font-style: italic;  padding-top: 10px; }
#home_banner-links .item_tour .tour_box h3 em{color: #01ABEA; }
#home_banner-links .item_tour .red_btn.tour_arrow span{background: url(images/tour_arrow.png) no-repeat 0px 0px; padding:3px 0 0 28px;}

.cancellation{padding: 20px 10px; margin-top:10px; border:1px solid #c2c2c2; }
.cancellation h2{color:#a600ca; margin-bottom:10px;}
/* End Home page banner */

/* Other pages banner */
#other_banner_container{ position:relative; height:230px; overflow:hidden; width:100%; z-index:-1}
#other_banner{height:230px; overflow:hidden; width:1920px; text-align:center; position: relative;left: 50%;margin-left: -960px;  }
/* EndOther pages banner */

/* Footer */
#footer{font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial; overflow:hidden; height:auto; width:1000px; margin:0 auto; 
		background:#f2f2f2 url(images/footer_bg.gif) repeat-x top; margin-bottom:25px; margin-top:12px; border:1px solid #CCC; 
		border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; 
		}
#footer_menu{height:32px; margin-bottom:35px;}
#footer ul{list-style:none; margin:7px 0 0 20px; }
/*#footer ul li{display:block; float:left; margin-right:25px; padding-top:10px; position:relative}*/
#footer ul li{display:block; float:left; margin-right:10px; padding-top:10px; position:relative;  }
#footer ul li.social{padding-left:30px;padding-right:16px;background:url(images/social_arrow.png) no-repeat right 16px;}
#footer ul li.social img{ position:absolute; left:0px; top:0px;}
#footer ul li.social a{}
#footer ul li a{color:#003663; text-decoration:none; font-size:13px; font-weight:bold;}
#footer ul li a:hover{color:#a443d7; text-decoration:none;}
#footer ul > li.social:hover {background:url(images/social_arrow_on.png) no-repeat right 16px;}
#footer ul > li.social:hover a {color:#a443d7; text-decoration:none;}
#footer ul li:hover ul{display:block;}
#footer ul li > ul{left:auto; display:none; position:absolute; width:130px; overflow:hidden; left:-4px; top:28px; margin:0px; margin-left:0px; padding-top:11px;}
#footer ul li > ul li.child{display:block; width:44px; float:none; height:auto; text-align:left;  margin-top:0px; border:1px solid #c5c5c5;border-bottom:0; padding:5px 42px;}
#footer ul li > ul li.facebook{ background:url(images/facebook.gif) no-repeat 17px 7px #fff;}
#footer ul li > ul li.twitter{ background:url(images/twitter.gif) no-repeat 17px 7px #fff;}
#footer ul li > ul li.youtube{ background:url(images/youtube.gif) no-repeat 17px 7px #fff;border-bottom:1px solid #c5c5c5;}
#footer ul li.social > ul li.child  a{color:#003663;}
#footer ul li.social > ul li.child  a:hover{color:#a443d7; }
#footer div.copy{margin-left:20px; width:960px}
#footer span.copy{font-weight:bold; color:#a443d7; display:block; margin:5px 0px 15px 5px; font-weight:bold;}
#footer div.locations{float:left; margin:0px 10px 10px 0px; color:#003663; line-height:16px; overflow:hidden; width:120px; }
#footer div.designed{width:20%; float:left; margin:10px 0 10px 0 ; line-height:32px;}
#footer div.designed a{color:#b7b7b7; text-decoration:none;}
#footer div.designed a:hover{color:#999999;}
#footer div.newsocial {/*margin-top:-30px;*/ margin:10px 110px 10px 0;  float:right; color:#003663; text-decoration:none; font-size:15px; font-weight:bold; /*width:288px; height:25px;  border:1px solid #CCC; padding-left:10px*/}

/* Home page stuff*/ 
.home_promo{float:right;}
.quotes{background:url(images/quote_close.png) no-repeat right bottom; padding:36px 27px; margin:20px 24px; position:relative}
.quotes img{position:absolute; top:0px; left:0px}

/* Location */
.contact_table tr td{font-size:14px;padding:2px;}
.holidays tr td{ padding:2px 10px 2px 0}
.contact_table tr td a{color:#252525;}
.contact_table tr td.first{width:107px; }
.contact_table tr td.blue {font-weight:bold; color:#003663;}
.photo_item{ text-align:center; float:left; margin:10px 20px 0 20px; width:150px; height:130px}
.photo_item img {margin-bottom:10px}
.photo_item a{color:#252525; text-decoration:none;}
.location-item{width:450px; float:left; overflow:hidden; margin-bottom:40px; position:relative}
.location-item img{float:left; margin-right:20px; border:1px solid #c2c2c2;}
.location-item .blue_btn{position:absolute; bottom:0px; right:0px;}

div.submenu{border:1px solid #c2c2c2; height:49px; /*padding-left:203px;*/ padding-left:0px; }
div.submenu table{padding:0; border:0; margin:0 auto; border-collapse:collapse}
div.submenu table td{ margin:0; padding:0;}
div.submenu-training{border:1px solid #c2c2c2; height:49px; padding-left:0px;}
div.submenu-training table{padding:0; border:0; margin:0 auto; border-collapse:collapse}
div.submenu-training table td{ margin:0; padding:0;}
div.submenu-schedules{border:1px solid #c2c2c2; height:49px; padding-left:0px;}
div.submenu-schedules table{padding:0; border:0; margin:0 auto; border-collapse:collapse}
div.submenu-schedules table td{ margin:0; padding:0;}
div.submenu_item{width:198px; height:49px; position:relative; float:left}
.submenu_item a.submenu{display:block; position:absolute; z-index:5; width:198px;height:40px;  text-align:center; padding-top:13px; background:url(images/submenu_bg.gif) no-repeat; top:-1px; font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial; font-size:18px; color:#FFF; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.submenu_item a.submenu:hover{background:url(images/submenu_bg_hover.png) no-repeat;}
.submenu_item a.active{background:url(images/submenu_bg_on.png) no-repeat;height:73px;}
.submenu_item a.active:hover{background:url(images/submenu_bg_on.png) no-repeat;height:73px;}

.review{margin-bottom:30px}
.review img{margin-bottom:8px;}
#reviewus_btn{position:absolute; top:0px; right:0px;}

/* Classes page */
#menu_table{ padding:0; margin:0; border-collapse:collapse; width:1000px;}
#menu_table tr td{padding:0; margin:0; vertical-align:top}
#menu_table tr td.left_submenu{ background:url(images/border.gif) repeat-y right #eeeeee; width:210px;}
#menu_table tr td.content{width:790px; background:url(images/menu_table_bg.gif) repeat-x bottom #fff;}
#menu_table tr td.content ul{margin-left:25px;}
#menu_table tr td.content ul li{margin:2px 0;}

#left_submenu ul{margin-top:27px; list-style:none; width:209px;}
#left_submenu ul li{ margin-bottom:1px; position:relative; min-height:31px; }
#left_submenu ul li a{position:relative; display:block; background-color:#444; width:189px; min-height:31px; padding:7px 0 0 20px;font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial; font-size:14px; color:#FFF; font-weight:normal; text-decoration:none; text-transform:uppercase;}
#left_submenu ul li a:hover{background-color:#00aeef;}

#left_submenu ul li a.active{background:url(images/left_submenu_bg.png) no-repeat -1px 0; width:236px; z-index:5}
#left_submenu ul li a.active:hover{background:url(images/left_submenu_bg.png) no-repeat -1px 0;}
#left_submenu ul.subsubmenu{margin:10px 0 10px 30px; width:170px}
#left_submenu ul.subsubmenu li{margin-bottom:3px; min-height:20px;color:#3c3d3d;font-family:myriad-pro,myriad-pro-1,myriad-pro-2,arial;font-size:14px; text-transform:uppercase}
#left_submenu ul.subsubmenu li a{ position:relative; padding:0; background:none; color:#3c3d3d; display:inline}
#left_submenu ul.subsubmenu li a.active, #left_submenu ul.subsubmenu li a:hover{position:relative; background:none; color:#a400c6;}

.legend{margin:50px 40px 30px 20px; overflow:hidden;}
.legend h3{font-size:16px}
.legend table{border-collapse:collapse; margin-top:10px;}
.legend table td{vertical-align:middle;}
.legend table td.space{height:10px;}
.legend table td img{margin-right:15px;}

.classes_list{ overflow:hidden; margin:36px 30px 5px 56px;}
.classes_list img.legend{margin:0px 0px 5px 7px; }
.classes_list h1{color:#00aeef; margin-top:0px}
#menu_table .classes_list h1 img{margin:0px 0px 5px 7px;}
.class_item{ overflow:hidden; margin-bottom:40px; position:relative}
#menu_table .class_item img.img{float:left; border:1px solid #c2c2c2; margin-right:12px;}
#menu_table .class_item img.legend{margin:0px 0px 5px 7px; }
#menu_table .class_item img.legend2{margin:0px 0px 5px 0px; }
.class_item h2{font-size:18px; color:#00aeef; margin-bottom:18px;}
.class_item a.arrowed_link{position:absolute; bottom:0; right:0;}
.class_item p{padding-bottom:15px;}

/* Schedules page */
#menu_table tr td.schedule_left_submenu{ background:#eeeeee; width:210px;}
#menu_table tr td.schedule_content{width:790px; background:#eeeeee; padding-bottom:20px;}
#menu_table tr .padding-top-10{padding-top:10px;}
#menu_table .schedile_item{background:#FFF; border:1px solid #bebebe; width:760px; overflow:hidden; margin-top:20px;}
#menu_table .schedile_item h2{color:#02a9e7; font-size:18px; margin:14px 0 15px 23px}
#menu_table .schedile_item table{margin:0 20px 15px 20px; font-size:14px;}
#menu_table .schedile_item table tr.bg{ background:#e8e8e8;}
#menu_table .schedile_item table td{text-align:center; height:27px; vertical-align:middle;}
#menu_table .schedile_item table td.legend{width:85px;}
#menu_table .schedile_item table td.location{width:100px;}
#menu_table .schedile_item table td.legend img{ margin:0 1px;}
#menu_table .schedile_item table td.day{width:150px;}
#menu_table .schedile_item table td.day a{text-decoration:none;}
#menu_table .schedile_item table td.day a:hover{text-decoration:underline;}
#menu_table .schedile_item table td.time{width:80px;}
#menu_table .schedile_item table td.name{width:130px;}
#menu_table .schedile_item table td.name a{text-decoration:none;}
#menu_table .schedile_item table td.name a:hover{text-decoration:underline;}
#menu_table .schedile_item table td.room{width:140px;}
#menu_table .schedile_item table td.reserve{width:120px; background-color:#FFFFFF}
#menu_table .schedile_item table td.download_pdf_td{width:40px; background-color:#FFFFFF}



#menu_table .legend{margin:25px 40px 25px 20px; overflow:hidden;}
#menu_table .legend td{vertical-align:middle}
.view_schedule_by{margin:40px 40px 25px 20px; overflow:hidden;}
.view_schedule_by h3{font-size:16px; text-transform:uppercase}
.view_schedule_by select{ width:150px; color:#A443D7; font-weight:bold;}
.sep_line{margin-left:18px;}
.download_pdf{margin:15px 0 15px 20px; display:block; overflow:hidden; text-decoration:none;}
.download_pdf:hover{ color:#A443D7;}
.download_pdf img {float:left; margin-right:10px;}
.tooltip {display:none;background:url(images/tooltip_bg.png) no-repeat;height:190px;padding:0px;width:363px;z-index:14;	}
.tooltip div {margin:30px 25px 30px 17px; width:320px; text-align:left; font-size:12px; overflow:hidden; position:relative;}
.tooltip div img.image{float:left; margin-right:15px;}
.tooltip .arrowed_link{position:absolute; bottom:5px; right:0px;}

/*
.reserve_btn{width:115px; height:27px; display:block; background:url(images/reserve_btn.gif) no-repeat 0 0; margin-left:2px;}
.reserve_btn:hover{background:url(images/reserve_btn.gif) no-repeat 0 -27px;}
*/
.reserve_btn{width:115px; height:27px; display:block; background:url(images/reserve_btn.gif) no-repeat 0 0; margin-left:2px;}
.reserve_btn:hover{background:url(images/reserve_btn.gif) no-repeat 0 -27px;}

.pdf_btn{width:35px; height:27px; display:block; background:url(images/pdf_btn.gif) no-repeat 0 0; margin-left:2px;}
.pdf_btn:hover{background:url(images/pdf_btn.gif) no-repeat 0 -27px;}



.delete_btn{width:19px; height:19px; display:block; margin:0 auto; background:url(images/delete_btn.png) no-repeat 0 0;}
.delete_btn:hover{background:url(images/delete_btn.png) no-repeat 0 -19px;}

#menu_table tr td.myschedule_left_submenu{ background:#ffffff; width:310px;}
#menu_table tr td.myschedule_content{width:630px; background:#ffffff; padding-bottom:20px; padding-left:20px;}
#menu_table td.myschedule_content .schedile_item table td.room{width:100px;}
#menu_table .schedile_item table td.delete{width:30px; }
#menu_table tr td.myschedule_content .schedile_item{background:#FFF; border:1px solid #bebebe; width:645px; overflow:hidden; margin-top:20px;}


/* Trainers */
.trainer{width:202px; height:268; float:left; margin:0 45px 20px 0; line-height:18px;}
.trainer a{text-decoration:none}
.trainer .name{color:#00aeef; text-transform:uppercase; font-size:14px; text-decoration:none}
.trainer .name:hover{color:#A600CA}
.trainer_descr{width:620px; float:right; overflow:hidden;}
.trainer_descr h1{color:#00aeef; margin-bottom:0px;}
.trainer_descr .sertification{font-style:italic;}
.trainer_descr h2{margin:30px 0 15px;}
.classes-list{ list-style:disc; margin-left:30px;}
.classes-list li{margin-bottom:4px; color:#A443D7; font-size:14px; font-weight:bold;}
.classes-list li a{ text-decoration:none; color:#00AEEF;}
.classes-list li a:hover{color:#A443D7}

/* Join */
.col_form{ float:left; width:500px; margin-left:80px}
.col_form table tr td{ padding:2px 5px;}
.col_form table tr th{text-align:left; width:130px} 

/*.col_form .other_form tr th{text-align:left; width:130px} */
 
.col_promotions{ float:right; width:300px;}

/* Promo page */
.promo_item{width:450px; float:left; margin-bottom:30px; overflow:hidden; height:200px;}

/* Login & reservation pages */
h1.reservation {font-size:12px;}
span.title{font-size:14px; color:#003663;}
.form_table tr td{ padding:10px 5px;display: inline-block;}
.form_table tr th{text-align:left; width:70px !important; display: inline-block;}

/* Babisitting */
.schedule_table tr td{ padding:2px 5px;}
.schedule_table tr th{text-align:center; width:80px}
.schedule_table tr th.spots{width:50px}
.schedule_table tr td.spot{font-weight:bold;font-size:13px; text-align:center;}
.schedule_table tr td.time{width:130px;}
.schedule_table tr.bg{ background:#e8e8e8;}

/* Print ticket */
.print_ticket tr td{ padding:4px 5px; font-size:14px;}
.print_ticket tr th{text-align:left; width:130px; font-size:14px;}

/*Careers_bio*/

.careersBioItem{width:950px; float:left; margin:20px 0px; border-top:1px solid #ccc; padding-top:20px;}
.careersBioItem img{float:left; margin-right:15px;}
.careersBioItem .bio {float:left; width:750px;}

p.carlorie-info{padding:10px; background:#E5F8FF; border-bottom:1px solid #ccc; margin-bottom:10px;  font-size:13px; text-align:center}

/*----------------------------------------
misc styles
-----------------------------------------*/
.container1000{width:1000px; margin:0 auto; overflow:hidden;}
.left{float:left;}
.right{float:right;}
.wrapper{overflow:hidden;}
.block{border:1px solid #c2c2c2; overflow:hidden;}
.block .text{margin:20px 24px;} 
 
.relative{position:relative;}
.tall_bg{ background:url(images/tall_grey_bg.gif) repeat-x bottom;}
.text-center{text-align:center;}
.text-guarantee {background: url(images/guarantee.png) no-repeat top right; margin:0 0 0 5px; height:187px; top: 0}
.text-guarantee p {margin:7px 160px 0 20px;}
.careers-img {float:right; margin: -310px 150px 0 0; position:relative; right:0}
.margin-center{margin:0 auto;}
.margin-30{margin:30px}
.margin-top-10{margin-top:10px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-bottom-10{margin-bottom:10px}
.margin-bottom-30{margin-bottom:30px}
.margin-right-24{margin-right:24px;}
.margin-right-40{margin-right:40px;}
.margin-right-50{margin-right:50px;}
.margin-left-20{margin-left:20px;}
.no-margin-right{margin-right:0}
.padding-top-30{padding-top:30px;}
.width400{width:400px;}
.width630{width:630px;}
.width285{width:285px;}
.widthtwitter{width:300px; float:left;}
.tw-feed{margin: 10px 15px;}
.timeline-footer{padding:10px!important;}
.tw-title{ border-bottom:1px solid #d1d1d1; padding:5px;}
.width725{width:725px;}
.height187{height:187px}
.height208{height:208px; overflow:visible}
h1.header,h2.header{margin:0px; background:url(images/h1_bg.gif); border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2; padding:8px 24px;}
h1.no-border-right,h2.no-border-right{border-right:none;}
.no-border-right{border-right:none;}
.no-border-top{border-top:none;}
.border-top{border-top:1px solid #c2c2c2;}
.border-all{border:1px solid #c2c2c2;}
.twocolumns{overflow:hidden;}
.twocolumns .column{width:37%; float:left;}
ul.ul-text{margin-left:20px}
ul.ul-text li{padding-top:2px;}
.red{color:#CC0000}
.green{color:#79d700;}
.clear{clear:both}
.width202{width:202px;}
.width302{width:302px;}

.videoPlay{width:330px;}
.playBtn{background:url(images/playIcon.png); width:76px; height:75px; position:absolute; z-index:100; margin:50px 0px 0px 120px;}

/* tooltip styling */

/* blog homepage 
#blog_up a {background-color:#333}
#blog_up a:hover {images/visit_blog_up.jpg}*/
#home_banner-links .item_blog{ display:block;width:100%; height:165px; background:url(images/visit_blog.gif) repeat-x; color:#fff; font-size:11px; position:relative; text-decoration:none;}
#home_banner-links .item_blog:hover{background:url(images/visit_blog_up.gif) repeat-x; }
#home_banner-links .item_blog h6 {cursor:pointer; padding:140px 50px 10px 0; font-size:11px;  float:right; color:#FFF; text-transform:uppercase}


.small {font-size:11px; font-weight:bold;}

#tabs-2 iframe {
	width: 100%;
	height: 100%;
	display: none;
}

/*Tabs*/
.ui-widget{font-size:inherit!important; font-family: inherit!important;}
.ui-tabs .ui-tabs-panel{padding:0!important;}
.ui-widget-content{background:none!important; border:none!important; margin-top:15px!important;}
.ui-widget-header{background:none!important; border:none!important; border-bottom:1px solid #aaa!important;}