* { margin:0; padding:0; }

body { font:10px Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff; color:#444444; line-height:1.5em; }
strong { color:#33cc33; }
a { color:#434343; text-decoration:none; }
a:hover { text-decoration:none; }
td { padding:2px;}
h1 { font-size:11px; color:#666666; }
h2 { font-size:9px; color:#666666; }
h3 { font-size:11px; color:#33cc33; }
h4 { font-size:9px; color:#33cc33; }

iframe {position:relative; z-index:1;}

img { border:none; }

.sub { cursor:pointer;}
.nobr { white-space:nowrap;}
#container { width:815px; margin-left: auto; margin-right: auto; }
	#header { height:97px;position:absolute;top:0px; width:815px; }
		#logo { float:left; width:308px; }
		#util_menu { float:right; width:200px; text-align:right; }
		#menu { clear:both; height:22px; line-height:22px; position:relative; text-align:right; }
		#menu li { float:right; list-style:none; }
			#menu li a { padding:2px 16px; border-top:2px solid #666666; }
			#menu li a:hover { color:#535e1c; text-decoration:none; padding:3px 16px 2px 16px; border-top:1px solid #666666; background:url(../images/g_arrow_down.gif) top center no-repeat; }
			#menu li a:hover { background-color:#d0d0d0; }

			.submenu { padding:0; background-color:#ffffff; border-top:1px solid #666666; }
			.submenu td { padding:0px 5px 5px 5px; }
			.submenu a { display:block; padding-top:3px; }
			.submenu a:hover, .submenu a.selected { color:#535e1c; background:url(../images/g_arrow_down.gif) top center no-repeat; }
			.submenu a:hover { background-color:#e0e0e0; }
			table.dd, div.dd { background-color:#ffffff; border-bottom:1px solid #666666;  border-left:1px solid #666666;  border-right:1px solid #666666; }
			table.dd a:hover { color:#535e1c; background-color:#cccccc; }
			ul.dd { background-color:#ffffff; border-top:1px solid #636363; padding-top:3px; }
			ul.dd li { display:inline; list-style:none; padding:0 5px; }
			
			#Header_newStudentsSub, #Header_ourProgramsSub,
			#Header_locationSub, #losAngelesSub, #newYorkSub, #orangeCountySub, #SFBayAreaSub,
			#Header_teacherTrainingSub, #Header_pilatesSub, #Header_storeSub, #Header_communitySub, #Header_aboutUsSub,
			#findClassSub, #searchSub, #newStudentsGettingStartedSub, 
			#ourProgramsClassesSub, #ourProgramsWorkshopsSub, #ourProgramsRetreatsSub,
			#teacherTrainingLocationsSub, #teacherTrainingProgramsSub, 
			#pilatesLocationsAndPricingSub, #pilatesSpecialEventsSub { display:none; }

			#changeRegionSub {display:block;}
			
			#Header_newStudentsSub,
			#Header_ourProgramsSub,
			#Header_locationSub,
			#Header_teacherTrainingSub,
			#Header_pilatesSub,
			#Header_storeSub,
			#Header_communitySub,
	                #Header_aboutUsSub  { position:absolute; top:92px; left:0px; padding-top:3px; z-index:1;}
		
			#Header_newStudentsSub div,
			#Header_ourProgramsSub div,
			#Header_locationSub div,
			#Header_teacherTrainingSub div,
			#Header_pilatesSub div,
			#Header_storeSub div,
			#Header_communitySub div,
                        #Header_aboutUsSub div { padding-left:101px; background-color:#ffffff; }
			
			#Header_newStudentsSub table,
			#Header_ourProgramsSub table,
			#Header_locationSub table,
			#Header_teacherTrainingSub table,
			#Header_pilatesSub table,
			#Header_storeSub table,
			#Header_communitySub table,
                        #Header_aboutUsSub table { width:712px; border-collapse:collapse; }
			
			#Header_newStudentsSub table,
			#Header_ourProgramsSub table,
			#Header_locationSub table,
			#Header_teacherTrainingSub table,
			#Header_pilatesSub table td,
			#Header_storeSub table td,
			#Header_communitySub table td,
                        #Header_aboutUsSub table td { text-align:center; }
				
			#losAngelesSub { position:absolute; top:115px; left:252px; }
			#newYorkSub { position:absolute; top:115px; left:330px; }
			#orangeCountySub { position:absolute; top:115px; left:391px; }
			#SFBayAreaSub { position:absolute; top:115px; left:486px; }
			#teacherTrainingLocationsSub { position:absolute; top:115px; left:211px; }
			#teacherTrainingProgramsSub { position:absolute; top:115px; left:308px; }
			#newStudentsGettingStartedSub { position:absolute; top:115px; left:217px; }
			#ourProgramsClassesSub { position:absolute; top:115px; left:195px; }
			#ourProgramsWorkshopsSub { position:absolute; top:115px; left:310px; }
			#ourProgramsRetreatsSub { position:absolute; top:115px; left:385px; }
			#pilatesLocationsAndPricingSub { position:absolute; top:115px; left:512px; }
			#pilatesSpecialEventsSub { position:absolute; top:115px; left:600px; }
			
			#findClassSub { position:absolute; top:76px; left:690px; }
			#searchSub { position:absolute; top:72px; left:690px; }
			#changeRegionSub { position:absolute; top:30px; left:438px; }

			.findClassSubForm { border-style:solid; border-width:1px; background-color:#efefef; }		
			.sticky { display:block !important; z-index:100 !important; }
			.showmenu { display:block !important; z-index:101 !important; }
			
			/*#sub_menu { display:none; margin:0; }
			#sub_menu span { display:block; }
			
			#menug li ul li { clear:both; padding:0 5px 0 5px; text-align:left; }
			#menug li ul li a { display:block; background-image:none; padding:3px; width:114px; height:24px; line-height:24px; }
			#menu li:hover #sub_menu, #menu li.over #sub_menu { display:block; z-index:100; }
			*/
	#sub_container { font-size:10px; width:813px; }
		#content { margin-left:308px; }
			#content a { color:#33cc33; text-decoration:underline; }
			#content .cookie_crumbs { color:#cccccc; }
			#content p { margin-bottom:10px; }
			#content ul { padding-left:15px; margin-bottom:10px; }
				#content ul li { list-style-type:square; }
			#intro { padding-top:24px; padding-bottom:25px; }
            #content .left_col { float:left; width:217px; padding-right:20px; border-right:1px solid #e4e4e4; }
			#left_col_sub_nav { float:left; width:170px; padding-left:130px; padding-top:30px; }
				#left_col_sub_nav ul li { list-style:none; }
			#right_col { float:right; width:147px; padding-left:20px; padding-right:100px; }
				#right_col ul { margin-left:20px; }
					#right_col ul li { list-style:none; margin-bottom:5px; }
						#right_col ul li { list-style-type:square; }
					#right_col ul li.selected { list-style-image:url(/images/g_green_square.gif); }
					#right_col ul li.selected a { color:#33cc33; font-weight:bold; }
					#right_col a { color:#656565; }
	#footer_menu { margin-left:175px; }
	#footer_menu li { display:inline; }

#newsblock ul li { list-style-type:square; }

.bg1 { background:url('../images/p_1.jpg') bottom left no-repeat; }
.bg3 { background:url('../images/p_3.jpg') bottom left no-repeat; }
.bg5 { background:url('../images/p_5.jpg') bottom left no-repeat; }
.bg6 { background:url('../images/p_6.jpg') bottom left no-repeat; }
.bg7 { background:url('../images/p_7.jpg') bottom left no-repeat; }
.bg8 { background:url('../images/p_8.jpg') bottom left no-repeat; }
.bg9 { background:url('../images/p_9.jpg') top left no-repeat; }
.bg10 { background:url('../images/p_10.jpg') bottom left no-repeat; }
.bg11 { background:url('../images/p_11.jpg') bottom left no-repeat; }
.bg12 { background:url('../images/p_12.jpg') bottom left no-repeat; }
.bg16 { background:url('../images/p_16.jpg') bottom left no-repeat; }
.bg17 { background:url('../images/p_17.jpg') bottom left no-repeat; }
.bg18 { background:url('../images/p_18.jpg') bottom left no-repeat; }
.bg19 { background:url('../images/p_19.jpg') bottom left no-repeat; }
.bg20 { background:url('../images/p_20.jpg') bottom left no-repeat; }
.bg21 { background:url('../images/p_21.jpg') bottom left no-repeat; }
.bg22 { background:url('../images/p_22.jpg') bottom left no-repeat; }
.bgnone { bottom left no-repeat; }

.h439 { height:439px !important; }

.red { color:#ac471d; }
.brown { color:#996633; }
.grey { color:#757575 !important; }
a.grey { text-decoration:none !important; }
.green { color:#535e1c !important; }
.light_green { color:#7aa329 !important; }
.cookie_crumbs { color:#cccccc; text-decoration:none; }
a.green { text-decoration:underline !important; }
a.light_green { color:#7aa329 !important; }
.grass_green { color: #33cc33; }
.quotes { color: #009999; }
.cxllink { color:red; }
#find_class { width:115px; border-bottom:1px solid #666666; padding:4px; padding-bottom:10px; }
#find_class select { width:115px; border:1px solid #bdbdbd; font:9px Verdana, Arial, Helvetica, sans-serif; color:#8b8b8b; margin-bottom:5px; padding:1px; } 
#searchSubBox { width:115px; border-bottom:1px solid #666666; padding:4px; padding-bottom:10px; }
#searchSubBox select { width:115px; border:1px solid #bdbdbd; font:9px Verdana, Arial, Helvetica, sans-serif; color:#8b8b8b; margin-bottom:5px; padding:1px; } 
#find_studio { width:158px; height:24px; padding-top:17px; padding-left:10px; float:right; background:url(../images/g_find_studio.gif) top center no-repeat; }
	#find_studio select { width:110px; border:1px solid #bdbdbd; font:9px Verdana, Arial, Helvetica, sans-serif; color:#8b8b8b; margin-bottom:5px; padding:1px; vertical-align:middle; }
#find_instructor { width:158px; height:24px; padding-top:17px; padding-left:10px; float:right; background:url(../images/g_find_instructor.gif) top center no-repeat; }
	#find_instructor select { width:110px; border:1px solid #bdbdbd; font:9px Verdana, Arial, Helvetica, sans-serif; color:#8b8b8b; margin-bottom:5px; padding:1px; vertical-align:middle; }
#find_teacher_trainer { width:158px; height:24px; padding-top:17px; padding-left:10px; float:right; background:url(../images/g_find_teacher_trainer.gif) top center no-repeat; }
	#find_teacher_trainer select { width:110px; border:1px solid #bdbdbd; font:9px Verdana, Arial, Helvetica, sans-serif; color:#8b8b8b; margin-bottom:5px; padding:1px; vertical-align:middle; }

.instructors { float:left; width:143px; font-size:11px; list-style:none; }
#search_result_query { text-align:right; padding-bottom:10px;font-size:12px; }
#search_menu { text-align:right; padding-bottom:10px; font-size:12px; color: #000000; }
.search_results_table { width:100%; }
.search_results_table { color: #000000; }
.search_results_table th { text-align:center; padding:0; font-weight:normal; padding:2px; }
.search_results_table td { padding:0;  padding:2px;  font-size:12px; color: #000000}
.search_results_table .day { text-align:right; padding:0px 10px 0px 0px;white-space:nowrap; }
.search_results_table .time {white-space:nowrap; }
.search_results_table .instructor { white-space:nowrap; color: #000000; }
.search_results_table .class {width:180px; white-space:nowrap;  }
.search_results_table .location { white-space:nowrap; text-align: right; }
.search_results_inner_table a, .search_results_inner_table a strong { color:#000000; }
.tooltip { border-left:2px solid #333333; border-right:2px solid #ececec; border-bottom:2px solid #ececec; padding:0 !important; }

.classscheduleinput
{
	font-size:9px;	
}

.srbox
{
	cursor:pointer;
}

.ddbox
{
	/*display:none;*/
}

.classschedulechecklist
{
	font-size:9px;
}

.classschedulechecklist input
{
	width:12px;
	margin:0px 2px 0px 0px;
}

.classschedulechecklist td
{
	text-align:left;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* CALENDAR */

.Calendar { border:none !important; border-collapse:collapse; width:146px; margin:0 auto; }

.Calendar a { color:#ffffff !important; text-decoration:none !important; }

.Calendar td { border:1px solid #e5e5e5; font-size:10px; }

.DayHeaderStyle {}

.DayStyle { background-color:#9cca44 !important; }

.NextPrevStyle { background-color:transparent !important; }

	.NextPrevStyle a { color:#000000 !important; }

.OtherMonthDayStyle { background-color:#c1dc8b !important; }

.SelectedDayStyle { background-color:#79ba00 !important; color:#000000 !important; }

.SelectorStyle { background-color:#cc0000; }

.TitleStyle { background-color:#e5e5e5 !important; font-weight:bold; }

.TodayDayStyle { background-color:#79ba00 !important; color:#000000 !important; }

.WeekendDayStyle { background-color:#9cca44 !important; }

/* END CALENDAR */
.locationtitle
{
	font-size:large;
	font-weight:bold;	
}


#workshops { padding-left:112px; height:628px; padding-top:35px; color:#000000; }
#workshops strong { color:#000000; }
#workshops a { color:#000000; text-decoration:underline; }
	#workshops_find { float:left; width:330px; margin-right:12px; text-align:center; }
		#workshops_search { background-color:#e5e5e5; padding:8px 5px; margin-bottom:10px; }
			#calendar { padding:0 0 15px 0; float:left; width:155px; }
			#workshops_search select { width:155px; border:1px solid #bdbdbd; font:9px Verdana, Arial, Helvetica, sans-serif; color:#8b8b8b; margin-bottom:5px; padding:1px; } 
			#or_choose { text-align:left; float:right; width:165px; }
				#or_choose h2 { text-align:center; }
				#or_choose div { border-left:1px solid #666666; padding-left:5px; }
		#workshops_results { background-color:#e5e5e5; padding-top:10px; }
		#workshops_results ul { list-style:none; text-align:left; }
			#workshops_results li { padding:3px 10px; }
				#workshops_results li.alt { background-color:#cccccc; }
				#workshops_results li img { float:left; margin-right:10px; }
	#workshops_details { float:left; width:355px; }
		#workshops_details h1 { font-size:14px; margin-bottom:10px; }
		#description { margin-top:15px; }
		#workshops_details p { margin-bottom:5px; }
		.bubble { float:right; width:109px; height:40px; padding:6px 10px; background:url(../images/g_col3_bubble.gif) top center no-repeat; color:#767676; }
		.bubble_1 { float:right; width:109px; height:40px; padding:6px 10px; background:url(../images/g_col3_bubble_1.gif) top center no-repeat; color:#767676; }
		.bubble_3 { float:right; width:109px; height:58px; padding:6px 10px; background:url(../images/g_col3_bubble_3.gif) top center no-repeat; color:#767676; }
		
		
		#sendtofriend
		{
			background-color:#FFF;
			border:1px solid #000;
			width:450px;
			z-index:9999;
			padding:15px;
			position:absolute;
			top:100px;
			left:200px;
		}

		#popuptest
		{
			background-color:#FFF;
			border:1px solid #000;
			width:450px;
			z-index:9999;
			padding:15px;
			position:absolute;
			top:100px;
			left:200px;
		}
		
/* NEW STUDENTS */
#left_col_img img { margin-bottom:5px; }

/* BOX */
.box { width:213px; }
	.box_wrapper { background:url(../images/g_box_wrapper.gif) top center repeat-y; }
	.box_wrapper_top { line-height:5px; height:5px; background:url(../images/g_box_wrapper_top.gif) top center no-repeat; }
	.box_wrapper_bottom { line-height:5px; height:5px; background:url(../images/g_box_wrapper_bottom.gif) bottom center no-repeat; }
	.box_content { padding:0px 10px; }

/* FAQ */
.faq {}
	.faq td { vertical-align:top; }
	.q { font-weight:bold; color:#666666; }
	.a { font-weight:bold; color:#7ba42c; }
	.question { font-weight:bold; color:#666666; }
	.answer {}
	
/* 04-05-07 */

#side_menu a { padding-left:10px; }
#side_menu a.selected { background:url(../images/g_arrow.gif) 0px 4px no-repeat; }

.contactform{}
.contactform td{ padding:4px;}
.contactform .header { }

.smallselectbox { border:1px solid #bdbdbd; font:9px Verdana, Arial, Helvetica, sans-serif; color:#8b8b8b; }
#trainersearchtable
{
	width:100%;	
}
#trainersearchtable .tl
{
	width:33%;
	background-color:#DDD;
}
#trainersearchtable .tr
{
	width:66%;
	background-color:#DDD;
}
.classdesctip
{
	position:absolute;
	width:200px;
	background-color:White;
	border:1px solid black;
	padding:5px;
}
#pressdiv {
	overflow-x: scroll; overflow-y: hidden; height: 135px; width:522px;
	scrollbar-face-color: transparent;
    	scrollbar-arrow-color: #009999;
    	scrollbar-shadow-color: #ffffff;
    	scrollbar-highlight-color: #ffffff;
    	scrollbar-3dlight-color: #ffffff;
    	scrollbar-darkshadow-color: #ffffff;
    	scrollbar-track-color: transparent;
	}
#pressdiv summary {
	margin: 0px; font-style:normal; font-variant:normal; font-weight:normal; line-height:10pt; font-size:8pt; font-family:verdana;    
	clear:both; 
	width: 522px; 
	float: left;
	text-align: justified;
	margin: 0px 0px 0px 5px; 
	background-color: #D3DAC8;
    	filter:alpha (opacity=80);
    }
#pressdiv2 {
	overflow-y: scroll; overflow-x: hidden; height: 275px; width:522px;
	scrollbar-face-color: transparent;
    	scrollbar-arrow-color: #009999;
    	scrollbar-shadow-color: #ffffff;
    	scrollbar-highlight-color: #ffffff;
    	scrollbar-3dlight-color: #ffffff;
    	scrollbar-darkshadow-color: #ffffff;
    	scrollbar-track-color: transparent;
	}
#pressdiv2 summary {
	margin: 0px; font-style:normal; font-variant:normal; font-weight:normal; line-height:10pt; font-size:8pt; font-family:verdana;    
	clear:both; 
	height: 275px; 
	float: left;
	text-align: justified;
	margin: 0px 0px 0px 5px; 
	background-color: #D3DAC8;
    	filter:alpha (opacity=80);
    }
/*---------- Content Style --------------*/
.contentMenu {width:100%; height:110px; background-color:#ffffff; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; -khtml-opacity: 0.5; padding:4px;}
.contentMenu img{margin-right:4px;}
.contentMenu div{float:left; padding-right:15px; }
.actionLink{float:right; font-size:14px; font-weight: bold; line-height:20px; margin: 0px 0px 20px 20px; padding: 10px 10px 10px 10px; text-align: center; width:200px; }
.ismLinks { margin-left:180px;}
.ismLinks li{display:inline}