*			{ margin: 0; padding: 0; }
a			{ color: #0b6e8b; text-decoration: none; }
a {outline: 0;}
a.more		{ font-weight: normal; }
ul			{ list-style: none; }

body{
	background: #000000 url(../images/bg.jpg) top center no-repeat;
	color: #74746f;
}

h1{ }
h3{ font-size: 1.6em; line-height: 1.25; font-weight: bold; color: #666666; padding: 0 15px; margin: .625em 0; }
h3 span, h4 span{ color: #ff0099; }
h4{ font-size: 1.3em; line-height: 1.3076em; font-weight: bold; color: #666666; }
h4.sub{ padding: 0 15px; margin: 1em 0; }
p, li{ font-size: 1em; line-height: 1.3em; }

.hidden{ display: none; }

p.startaccount{ text-indent: -9999px; overflow: hidden; margin-left: 17px; }
p.startaccount a{ background: url(../images/misc/startaccount.gif) top left no-repeat; width: 68px; height: 14px; display: block; }
p.startaccount a:hover{ background-position: 0 -14px; }

p.interactnow{ text-indent: -9999px; overflow: hidden; }
p.interactnow a{ background: url(../images/misc/interactnow.gif) top left no-repeat; width: 68px; height: 14px; display: block; }
p.interactnow a:hover{ background-position: 0 -14px; }

p.download{ text-indent: -9999px; overflow: hidden; }
p.download a{ width: 52px; height: 14px; background: url(../images/misc/btn-download.gif) top left no-repeat; display: block; }

h1{
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
}
h1#logo a{
	display: block;
	width: 270px;
	height: 106px;
	/*background: url(../images/premier-logo.png) bottom left no-repeat;*/
}
div#lg1 a {
	text-indent: -9999px;
	overflow: hidden;
	background: url(/media/images/premier-logo.png) right bottom no-repeat; 
	position: absolute; z-index:4; 
	width:295px; height:128px;
}
p#logoA a{
	
	top: 50px;
		display: block;

	width: 270px;
	height: 106px;
	background: url(../images/premier-logo.png) bottom left no-repeat;
}

h1#gymlogo a{
	display: block;
	width: 151px;
	height: 82px;
	text-indent: 0;
}
h1#teamlogo a{
	display: block;
	width: 151px;
	height: 82px;
	text-indent: 0;
}
h2{ color: #000; font-size: 22px; line-height: 1em; font-weight: bold; margin-bottom: 15px; }

.module{
	margin-bottom: 10px;
}

.module.featured{
	border-top: 12px solid #000;
	border-bottom: 12px solid #000;
}
/*.featured h4{ font-size: 16px; margin: 1.25em 0; padding: 0 15px; }
.featured p{ font-size: 12px; line-height: 1.25em; padding: 0 15px; }*/

#tag{  z-index: 301; }
#tag h2, #tag p{ margin: 0; padding: 0; line-height: 0em; font-size: 0; }
p.more{  }
p.more a{ display: block; background: url(../images/misc/more.gif) top left no-repeat; text-indent: -9999px; width: 36px; height: 14px;}

ul#topnav{
	height: 80px;
	margin-left: 460px;
	list-style: none;
	text-align: right;
	padding-top: 8px;
}
ul#topnav li{
	display: inline;
	border-right: 4px solid #aee8fb;
	margin-left: 15px;
	font-weight: bold;
}
ul#topnav li.last{
	border: 0;
}
ul#topnav li.last a{
	margin-right: 10px;
}
ul#topnav li a{
	color: #fff;
	margin-right: 18px;
}

ul#rot-numbers{ position: absolute; margin: 351px 0 0 0; width: 730px; padding: 0; z-index: 80; }
ul#rot-numbers li{ float: right; padding: 0 !important; margin: 0 0 0 1px; background: #fff; }
ul#rot-numbers li a{ float: left; padding: 4px 10px !important; padding: 4px 7px 4px 10px; margin: 0 1px 0 0; background: #fff; }




ul#mainnav				 		{ float: right !important; float: none; clear: both; text-align: left; list-style: none; overflow: visible; margin: 10px 10px 0 10px !important; margin: 10px 10px 0 517px;  }
ul#mainnav li			 		{ float: left; height: 29px; text-indent: -9999px; position: relative; z-index: 90;}
ul#mainnav li a			 		{ background: url(../images/misc/nav-main.gif) 0 0 no-repeat; height: 29px; float: left; display: block;  }
ul#mainnav li.learn,
ul#mainnav li.learn a	 		{ background-position: 0 0; width: 109px; }
ul#mainnav li.compete,
ul#mainnav li.compete a	 		{ background-position: 0 -29px; width: 132px; }
ul#mainnav li.connect,
ul#mainnav li.connect a	 		{ background-position: 0 -58px; width: 130px; }
ul#mainnav li.shop,
ul#mainnav li.shop a	 		{ background-position: 0 -87px; width: 99px; }
ul#mainnav li.learn a:hover		{ background-position: -132px 0; }
ul#mainnav li.compete a:hover	{ background-position: -132px -29px; }
ul#mainnav li.connect a:hover	{ background-position: -132px -58px; }
ul#mainnav li.shop a:hover		{ background-position: -132px -87px; }

ul#mainnav li.learn li a	 		{ width: auto; }
ul#mainnav li.compete li a	 		{ width: auto; }
ul#mainnav li.connect li a	 		{ width: auto; }
ul#mainnav li.shop li a	 			{ width: auto; }

ul#mainnav li li a{ background: none; display: block; color: #fff; padding: 0 14px; float: none; height: auto !important; height: 1%; width: auto; }
ul#mainnav li li a:hover{ background: none; background: #000000; }
ul#mainnav li li a span{ display: block; padding: 6px 0 6px; border-bottom: 1px dotted #afafaf; height: auto; width: auto; }
ul#mainnav li li a span.last{ border: none; padding: 3px 0 5px; }
ul#mainnav li ul{ 
	width: 200px; 
	position: absolute; 
	top: 100%; 
	left: -999em; 
	z-index: 999; 
	margin: 29px 0 0 0 !important; margin: 0; 
	padding: 0 0 11px 0; 
	background: url(../images/misc/nav-sub-btm.gif) bottom left no-repeat; 
}
ul#mainnav li ul.selected{ left: 0; }
ul#mainnav li.shop ul{ margin-left: -101px; }
ul#mainnav li>ul{ top: auto; left: -999em; }
ul#mainnav li li{ display: block; float: none; font-size: 12px; font-weight: bold; background: #7a7a7a; height: auto; text-indent: 0; margin: 0 0 -1px 0; padding: 0 0 0 0; }
ul#mainnav li:hover ul, ul#mainnav li a:hover ul{ left: 0em; }

ul#gymmicronav{
	background: #ff0099;
	border-top: 6px solid #e30088;
	margin: 0 0 10px 0;
	padding: 0 0 0 8px;
	width: 100%;
}
ul#gymmicronav li{
	display: inline; font-size: 12px; font-weight: bold; 
}
ul#gymmicronav li a{
	color: #fff;
	float: left;
	display: block;
	padding: 10px; background: #ff0099;
}
ul#gymmicronav li a:hover{background: #cc0066; color: #ffff00;
}


#sitewrap{
	width: 1000px;
	margin: 0 auto;
}
#content{
	clear: both;
	padding: 10px !important;
	padding: 9px 10px 10px 10px;
	background: #fff;
	margin-top: 0 !important;
	margin-top: -10px;
}

#content.gym #mod-members{ height: 220px; }
#content #connect #mod-members{ height: 244px; }
#content #compete, #content #connect{ background: #fff url(../images/bg-reachhigher.jpg) bottom right no-repeat; }



#home-mast{
	height: 372px;
	margin: 0 0 10px 0;
}
#compete-mast{ height: 280px; margin: 0 0 10px 0; }
#compete-mast div{ float: left; }
#compete-mast img{ float: right; }
#gymmicro-mast{
	height: 220px;
}
#tag-main{
	width: 240px;
	height: 203px;
	text-indent: -9999px;
	line-height: 0;
	position: absolute;
	background: url(../images/tags/main.gif) top left no-repeat;
	border-bottom: 12px solid #dc0083;
}
#tag-compete{
	width: 240px;
	height: 280px;
	text-indent: -9999px;
	background: url(../images/tags/compete.gif) top left no-repeat;
	margin: 0 0 10px 0;
}

#leftwrap{
	width: 740px;
	float: left;
	margin: 0 !important;
	margin: -8px 0 0 0;
}
	#leftthird{
		width: 240px;
		float: left;
	}
	#midthird{
		width: 490px;
		float: right;
	}
	#midthird img.banner{ margin-bottom: 10px;}
#rightwrap{
	width: 230px;
	float: right;
	margin: 0 !important;
	margin: -8px 0 0 0;
}


.module2 h2			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; }
h2.compete			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/compete.gif) top left no-repeat; }
h2.news				{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/news.gif) top left no-repeat; }
/*h2.classes			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(/media/images/heading/classes.gif) top left no-repeat; }
h2.trainandcompete	{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(/media/images/heading/trainandcompete.gif) top left no-repeat; }*/
h2.camps			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/camps.gif) top left no-repeat; }
h2.shop				{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/shop.gif) top left no-repeat; }
h2.media			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/media.gif) top left no-repeat; }
h2.alumni			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/alumni.gif) top left no-repeat; }
h2.connect			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/connect.gif) top left no-repeat; }
h2.memberslogin		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/MEMBER_LOGIN-r1.png) top left no-repeat; }
h2.sectionnav		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/sectionnav.gif) top left no-repeat; }
h2.reachhigher		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/reachhigher.gif) top left no-repeat; }
h2.teams			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/teams.gif) top left no-repeat; }
h2.loginconnect		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/loginconnect.gif) top left no-repeat; }
h2.snapshots		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/mod2/h-snapshots.gif) top left no-repeat; }
h2.snapshots-lng	{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/snapshots-lng.html) top left no-repeat; }
h2.reels			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/mod2/h-reels.gif) top left no-repeat; }
h2.reels-lng		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/reels-lng.html) top left no-repeat; }
h2.nextsteps		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/nextsteps.gif) top left no-repeat; }
h2.console			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/console.gif) top left no-repeat; }
h2.viewer-lng		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/viewer-lng.gif) top left no-repeat; }
h2.mostrecent			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/mostrecent.gif) top left no-repeat; }
h2.featured-snapshots		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/featured-snapshots.gif) top left no-repeat; }
h2.featured-reels	{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/featured-reels.gif) top left no-repeat; }
h2.cheerleading		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/mod2/h-cheerleading.gif) top left no-repeat; }
h2.dance			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/mod2/h-dance.gif) top left no-repeat; }
h2.gymnastics		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/mod2/h-gymnastics.gif) top left no-repeat; }
h2.evenmore			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/evenmore.gif) top left no-repeat; }
h2.featured-reels	{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/featured-reels.gif) top left no-repeat; }
h2.featured-reels	{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/featured-reels.gif) top left no-repeat; }
h2.quicktask		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/quicktask.gif) top left no-repeat; height: 30px; }
h2.startaccount		{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/startaccount.gif) top left no-repeat; height: 54px; }
h2.interactonline	{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/interactonline.gif) top left no-repeat; height: 54px; }
h2.gym				{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/gym-knoxwest.gif) top left no-repeat; height: 54px; }
h2.memos			{ text-indent: -9999px; height: 40px; margin: 0; padding: 0; background: url(../images/heading/memos.gif) top left no-repeat; height: 54px; }
/*
h2.tert				{ background: url(/media/images/heading/mod-tert-gymgirls.gif) top left no-repeat; height: 54px; }
h2.tert				{ background: url(/media/images/heading/mod-tert-gymgirls.gif) top left no-repeat; height: 54px; }
*/

#mod-compete{ background: #fff url(../images/rounded-btm-short.gif) bottom left no-repeat; padding-bottom: 22px; }
#mod-compete ul{ margin: 0; }
#mod-compete div{ 
	clear: both; 
	border-bottom: 1px solid #d6d6d6; 
	background: #fff url(../images/compete-list-bg.html) bottom left repeat-x; 
	padding: 15px; 
}
#mod-compete h4{ margin-bottom: 0; }
#mod-compete div h4{ margin-left: 71px; line-height: 1.0769em; margin-bottom: .1538em; }
#mod-compete div p{ margin: 0 0 0 71px; display: block; font-size: 1.1em; line-height: 1.2727em; }
#mod-compete div img, #mod-connect img{ float: left; border: 1px solid #ccc; }
#mod-sectionnav{  }

#mod-news{ background: #eee url(../images/rounded-btm-short.gif) bottom left no-repeat; padding-bottom: 22px; }
#mod-news ul{ margin: 0; }
#mod-news div{ 
	padding: 8px 15px;
	border-bottom: 1px solid #d6d6d6; 
	background: #eeeeee url(../images/news-list-bg.html) bottom left repeat-x; 
}
#mod-news p{ 
	color: #333; 
	font-weight: bold; 
	
}
#mod-news p a{
	font-size: 1.1em;
	line-height: 1.2727em; 
}
#mod-news li a{  }
#mod-classes{ padding: 15px 15px 20px; }
#mod-classes .lists-arrowd{ margin-left: 0; }
#mod-classes h3{ padding: 0; }
/*#mod-classes h2 { padding-top: 0; padding-right: 0; }*/
.lists-arrowd{ margin-left: 15px; width: 205px;  }
.lists-arrowd li{ font-size: 1.1em; height: 1%; }
.lists-arrowd li a{ 
	padding: 8px 8px 9px 0; 
	border-bottom: 1px dotted #0099ff; 
	background: url(../images/classes/list-arrow.gif) center right no-repeat; 
	display: block;
	}
.lists-arrowd li a:hover, .lists-arrowd li a.selected{ 
	color: #b7b7b7; 
	background: url(../images/classes/list-arrow-selected.gif) center right no-repeat;
}
.subfeature_toggle{
	display: none;
	padding: 11px 11px 0 11px;
	background: #eee url(../images/classes/featured_bg.gif) top left no-repeat;
}
.subfeature_toggle img{ padding: 10px; background: url(../images/classes/template.gif) top left no-repeat; }
.subfeature_toggle h4{ margin: .5em 0 .5em 6px; color: #003366; }
.subfeature_toggle p{ font-size: 1.1em; line-height: 1.2727em; margin: 0 0 0 6px; }
.subfeature_toggle ul{ margin: .5em 0 0 6px; padding: 0 0 0 0;  }
.subfeature_toggle li{  font-size: 1.1em; line-height: 1.3636em;}

#togwrap-btm{ float: right; padding: 0 0 20px 0; margin: 0 0 0 0; width: 240px; background: url(../images/classes/subheading-btm.gif) bottom left no-repeat; }


.selected{display: block;}

#mod-camps{ background: #eee url(../images/rounded-btm-long.gif) bottom left no-repeat; padding-bottom: 11px; }
#mod-camps img{ padding: 10px; background: url(../images/classes/template.gif) top left no-repeat; float: right; margin: 8px 11px 0 0 !important; margin: 8px 5px 0 0; display: none;}
#mod-camps img.selected{ display: block; }
#mod-camps h4.sub{ width: 225px; }



#mod-shop{ background: #eee url(../images/rounded-btm-long.gif) bottom left no-repeat; padding-bottom: 11px; }
#mod-shop #shop-spinner{ background: #eeeeee; margin: 0; }
#mod-shop #shop-spinner li{ float: left; margin-right: 5px; }
#mod-shop #shop-spinner li.third{ margin-right: 15px; }
#mod-shop #shop-spinner li div{ width: 150px; height: 150px; background: #fff; }
#mod-shop #shop-spinner li div img{ margin: auto; }
#mod-shop #shop-spinner li{ color: #333; font-weight: bold;   background: #eeeeee; font-size: 1.1em; line-height: 1.2727em; }
#mod-shop #shop-spinner li a{  }




.backnextnav					{ background: #c9c9c9; height: 24px; }
.backnextnav ul					{ text-align: center; width: 50%; height: 24px; margin: 0 auto; }
.backnextnav li					{ display: inline; }
.backnextnav p					{ text-indent: -9999px; margin: 0; padding: 0;}
.backnextnav p.back a			{ float: left; overflow: hidden; background: url(../images/misc/backnext.gif) 0 0 no-repeat; height: 24px; width: 48px; }
.backnextnav p.next a			{ float: right; overflow: hidden; background: url(../images/misc/backnext.gif) -48px 0 no-repeat; height: 24px; width: 48px; }

.calendar_controls						{ background: #c9c9c9; width: 96px; height: 24px; float: right; margin: 20px 10px 0 0; }
.calendar_controls li					{ text-indent: -9999px; margin: 0; }
.calendar_controls li.back a			{ float: left; overflow: hidden; background: url(../images/misc/backnext-inv.gif) 0 0 no-repeat; height: 24px; width: 48px; }
.calendar_controls li.next a			{ float: right; overflow: hidden; background: url(../images/misc/backnext-inv.gif) -48px 0 no-repeat; height: 24px; width: 48px; }

ul#footer{
	clear: both;
	margin: 10px 0 10px 0;
	padding: 12px 18px 12px 22px;
	background: url(../images/footer.png) bottom left no-repeat;
	text-align: left; 
}
ul#footer li{
	display: inline; padding: 0 10px 1px 0; margin: 0 0 0 7px; border-right: 2px solid #e5e5e5;
}
ul#footer li.copy{
	border: none;
	padding-right: 0;
}
ul#footer li a{
	color: #999;
}
ul#footer a.logo{ float: right; width: 76px; height: 28px; display: block; margin-top: -8px; }


#quicksearch{ padding: 8px; background: #242424 url(../images/misc/quicksearch-bg.gif) top left repeat-x; }

#searchwrap{ background: #000; padding: 9px 8px; margin-bottom: 1px; }
#searchwrap form{ background: #fff; border: 1px solid #fff; }
#searchwrap input{ background: #fff; border: none; border-width: 0; padding: 2px 0 0 2px; width: 142px; height: 18px; float: left; margin: 0; }
#searchwrap button{ 
	margin: 0; 
	padding: 0; 
	border: none; 
	width: 42px; 
	height: 20px; 
	float: right;
	cursor: pointer;
	background: none;
}
#searchwrap button img{ margin: 0; padding: 0; border: none; float: left; }
#searchwrap button img:only-child{ margin: -1px 0 0 -3px !important; }

#quicktask{ padding: 9px 8px; background: #000000 url(../images/misc/quicktask-bg.gif) top left repeat-x; }
#quicktask .wrap{ padding: 2px; background: #fff; }

#qt-enroll, #qt-deals, #qt-party, #qt-fees{ display: none; }


#quicktask h4{ 
	margin: 0;
	text-indent: -9999px; 
	overflow: hidden; 
	background: url(../images/quicktask/headings.gif) top left no-repeat; 
	width: 195px; height: 32px; 
	border-top: 1px dotted #d6d6d6;
	cursor: pointer;
	clear: both;
}
#quicktask h4.selected{ border-bottom: 1px dotted #d6d6d6; }
#quicktask h4.first{ border-top: none; }
#quicktask h4.last{ border-bottom: none; }

#quicktask .wrap div{ border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #efefef; padding: 10px 10px;}
#quicktask .wrap div div{ border: none; background: transparent; padding: 0;}

#quicktask h4#findgym{ background-position: 0 0; }
#quicktask h4#enroll{ background-position: 0 -32px; }
#quicktask h4#deals{ background-position: 0 -64px; }
#quicktask h4#party{ background-position: 0 -96px; }
#quicktask h4#fees{ background-position: 0 -128px; }
#quicktask h4#findgym.selected{ background-position: -195px 0; }
#quicktask h4#enroll.selected{ background-position: -195px -32px; }
#quicktask h4#deals.selected{ background-position: -195px -64px; }
#quicktask h4#party.selected{ background-position: -195px -96px; }
#quicktask h4#fees.selected{ background-position: -195px -128px; }

#qt-findgym form label{ line-height: 2; }
#qt-findgym form input, #qt-findgym form label{ float: left; }
#qt-findgym form input.text{ width: 70px; }
#qt-findgym form select,
form#selectateam select{ width: 100%; }
form p.or{ 
	text-indent: -9999px; 
	width: 160px; 
	height: 5px; 
	background: url(../images/quicktask/or.gif) top left no-repeat; margin: 6px auto; 
}

#mod-media .mediaholder{ width: 230px; height: 175px; margin-bottom: 1px; background: #000; text-align: center; }

div.media-reels p{ 
	clear: both;
	color: #333; 
	font-weight: bold; 
	font-size: 1.1em;
	line-height: 1.2727em;
	border-bottom: 1px solid #d6d6d6;
	padding: 0; 
	background: #eeeeee url(../images/news-list-bg.html) bottom left repeat-x; 
}
ul.mediawrap{ margin: 0; }
div.media-reels p a{  padding: 8px 15px; display: block; outline: none; }
div.media-reels p a span{ color: #999;  text-transform: uppercase; font-weight: normal; font-size: .7272em; line-height: 1em; }
div.media-reels p.selected a, div.media-reels p a:hover{ color: #ffff00; background: #ff0099; }
div.media-reels p.selected a span, div.media-reels p a:hover span{ color: #fff; }

#mod-media div.media-shots{ display: none; }
#mod-media div.media-shots div{ float: left; width: 76px; height: 56px; }
#mod-media div.media-shots div a{ display: block; width: 70px; height: 50px;  border: 3px solid #b0b0b0; text-align: center; background: #000; }
#mod-media div.media-shots div img{  }
#mod-media div.media-shots div.selected a, 
#mod-media div.media-shots div a:hover{ border: 3px solid #ff0099; }
#mod-media div.media-shots div.col{ margin-right: 1px; }
#mod-media div.media-shots div.row{ margin-bottom: 1px; }



ul.module-tabs{
	clear: both;
	background: url(../images/misc/module-tabs-bg.gif) top left no-repeat; 
	height: 19px; 
	width: 224px; 
	border-top: 3px solid #eee; 
	padding: 0 0 0 6px; 
	margin: 0;
	}
ul.module-tabs li{ display: inline; text-indent: -9999px; }
ul.module-tabs li a{ overflow: hidden; float: left; width: 74px; height: 13px; display: block; background: url(../images/misc/module-tabs.gif) top left no-repeat; margin: 0 3px 0 0; }
ul.module-tabs li.shots a{ background-position: 0 0; }
ul.module-tabs li.reels a{ background-position: 0 -13px; }
ul.module-tabs li.links a{ background-position: 0 -26px; }
ul.module-tabs li.posts a{ background-position: 0 -39px; }
ul.module-tabs li.shots a:hover{ background-position: -74px 0; }
ul.module-tabs li.reels a:hover{ background-position: -74px -13px; }
ul.module-tabs li.links a:hover{ background-position: -74px -26px; }
ul.module-tabs li.posts a:hover{ background-position: -74px -39px; }



#mod-alumni{ background: #eee url(../images/rounded-btm-short230.gif) bottom left no-repeat; padding-bottom: 11px; }
#alumni-list{ margin: 0; }
#alumni-list li{ float: left;  width: 76px; height: 83px; margin: 0 1px 0 0; }
#alumni-list li.last{ margin: 0; }
#alumni-list li img{ background: #fff; padding: 3px; }
#alumni-list li.selected img{ background: #ff0099; }

#alumni-desc li{   margin: 0; font-size: 1.1em; line-height: 1.2727em; }
#alumni-desc li strong{ color: #333;  }
#alumni-desc li span{ color: #0099ff; }

#mod-connect ul{ margin: 0; }
#mod-connect ul.posts{ display: none; }
#mod-connect li{ 
	 
	border-bottom: 1px solid #d6d6d6; 
	background: #eeeeee url(../images/news-list-bg.html) bottom left repeat-x; font-size: 1.1em; line-height: 1.2727em;
}
#mod-connect li span{  }
#mod-connect li div{ padding: 8px 15px 8px 45px; }
#mod-connect li img{ margin: 11px 0 0 10px; }
#mod-connect li.link div{ background: #eeeeee url(../images/misc/link.gif) 0 11px no-repeat; }
#mod-connect li.video div{ background: #eeeeee url(../images/misc/video.gif) 0 11px no-repeat; }
#mod-connect li.blog div{ background: #eeeeee url(../images/misc/blog.gif) 0 11px no-repeat; }
#mod-connect li.audio div{ background: #eeeeee url(../images/misc/audio.gif) 0 11px no-repeat; }




#mod-sectionnav{ margin-bottom: 10px; padding-bottom: 10px; }
#mod-tert{ height: auto !important; height: 578px; min-height: 578px; padding: 15px; }

#mod-sectionnav .lists-arrowd{ margin-left: 0; width: 225px; margin: 0 0 0 15px; }

#mod-tert h3, #mod-gym h3{  padding: 0;  color: #5a5a56;}
#mod-tert p{ font-size: 1.3em; line-height: 1.3076em; margin-bottom: 1em; }
#mod-tert p strong{ color: #5a5a56;}

ul#breadcrumbs{ color: #666666; background: #eee; border-top: 6px solid #e8e8e8; padding: 10px 10px 10px 15px; margin: 0 0 10px 0; }
ul#breadcrumbs li{ display: inline; font-size: 1.1em; line-height: 1.2727em; margin-right: 6px; }
#breadcrumbs li.first{ font-weight: bold; }

#mod-members{ background: #eeeeee; height: 270px; }

#mod-members p.note{ padding: 15px; margin: 0; }
/*
#mod-members form{ padding: 15px; background: url(../images/news-list-bg.html) bottom left repeat-x; border-bottom: 1px solid #D6D6D6; }
#mod-members label{ width: 74px; float: left; }
#mod-members input.text{ width: 130px; }
* html #mod-members input.text{ width: 124px; }
#mod-members input#username{ margin-bottom: 3px;}
#mod-members input#password{ margin-bottom: -6px;}

#mod-members form button.enter{ margin-left: 75px; float: left; }
* html #mod-members form button.enter{ margin-left: 77px; float: left; }
#mod-members form a.register{ margin-left: 7px; }
* html #mod-members form a.register{ margin-left: 0; }
*/
#mod-members a.icp {display:block; height:47px; background-image:url(../images/heading/MEMBER_LOGIN-r1.png); background-repeat:none; text-indent:-9999px; padding: 1px 0 1px 0;}
#mod-members a.live-class-schedules{ background-position:left -86px; }
#mod-members a.live-class-schedules:hover{background-position:-240px -86px;}
#mod-members a.member-login{ background-position:left -134px; }
#mod-members a.member-login:hover{background-position:-240px -134px;}
#mod-members a.create-account{ background-position:left -182px; }
#mod-members a.create-account:hover{background-position:-240px -182px;}
#mod-members #gyminfo{font-family: arial, "sans-serif"; font-style:italic; font-weight:bold;color:#000000; padding-left:50px;}
#mod-members p.gymloc{font-size:16px;}
#mod-members p.gymname{font-size:12px; line-height:.60em; padding-bottom: .5em;}

button{ margin: 0; padding: 0; border: none; cursor: pointer; background: none; }
button.enter{ width: 42px; height: 20px; }
button.register{ width: 83px; height: 20px; }
button.enter img, button.register img{ margin: 0; padding: 0; border: none; float: left; }
button.enter img, button.register img:only-child{ margin: -1px 0 0 -3px !important; }


#mod-memos{ border-top: 12px solid #000; border-bottom: 12px solid #000; }
#mod-memos div{ clear: both; background: #fff; padding: 15px; }
#mod-memos div h4{ margin: 0 0 .1538em 0; line-height: 1.0769em; color: #0099ff; }
#mod-memos div p{ font-size: 1.1em; line-height: 1.2727em; }
#mod-memos span{ font-size: 1.1em; line-height: 1.2727em; color: #999999; }
#mod-memos span strong{ color: #ff0099; }
#mod-memos p.more{ margin-left: 15px; }

#gymmast{ width: 490px; }

#reachhigher{ border-top: 10px solid #fff; margin: -10px 0 0; }
#reachhigher p{ padding: 0 0 0 15px; }

#mod-gym table td span{ font-size: 12px; }
#mod-gym ul, #mod-gym p{ font-size: 13px; line-height: 20px; }
#mod-gym p{ margin-top: 15px; }

#mod-gym.mod-gym-small{ height: 185px; background: #fff url(../images/connect/bg-reels.jpg) bottom right no-repeat;}
#mod-gym.mod-gym-small h3{ width: 180px; }

#mod-gym{ height: auto !important; height: 408px; min-height: 408px; padding: 15px 15px 20px; }
#mod-gym p.details{ font-size: 1.3em; line-height: 1.3076em; margin: 0 0 1em 0; }
#mod-gym p.details strong{ color: #333333; }
#mod-gym p.details a{ color: #FF0099; }
#specialoffer{ padding: 53px 0 0 0; margin: 0 20px 0 0; width: 221px; background: url(../images/misc/specoffer.gif) top left no-repeat; float: left; }
#specialoffer p{ color: #fff; padding: 10px 25px 20px; margin: 0; background: url(../images/misc/specoffer-fill.gif) bottom left no-repeat; font-size: 11px; line-height: 18px; }
#specialoffer p span{ font-size: 4em; line-height: 1em; color: #fff; font-weight: bold; }
#specialoffer p strong{ color: #fff; }
#specialoffer p a{ color: #ffff00; font-weight: bold; }

#mod-teams{ background: #eee url(../images/misc/bg-teamsmod.gif) bottom left no-repeat; padding: 0 0 130px 0; }
#mod-teams form{ padding: 0 15px; }

#mod-startaccount{ height: 220px; padding-right: 230px; background: url(../images/misc/bg-startaccount.jpg) right 15px no-repeat; }
#mod-startaccount ul{ width: 200px; padding: 0 0 1em 15px; margin-left: 17px; list-style-image: url(../images/misc/listarrow.gif); list-style-position: outside; }
#mod-startaccount li{ font-size: 1.1em; line-height: 1.2727em; margin-bottom: 1em; }

#midthird .module2{ float: left; width: 240px; margin-right: 10px; }
.module2 p{ text-indent: -9999px; overflow: hidden; border-top: 1px solid #d6d6d6; }
.module2 p a{ background: url(../images/mod2/mod2-bg.gif) top left no-repeat; width: 240px; height: 53px; display: block; }
.module2 p.alumni a{ background-position: 0 0; }
.module2 p.snapshots a{ background-position: -240px 0; }
.module2 p.reels a{ background-position: -480px 0; }
.module2 p.alumni a:hover{ background-position: 0 -53px; }
.module2 p.snapshots a:hover{ background-position: -240px -53px; }
.module2 p.reels a:hover{ background-position: -480px -53px; }

#inertactonline{ margin-top: 10px; height: 192px; background: url(../images/bg-interactonline.jpg) bottom right no-repeat; }
#inertactonline h3{ width: 240px; }
#inertactonline p{ margin: 0 0 0 17px; }

#mod-nextsteps{ height: 316px; border-bottom: 12px solid #000; }
#mod-nextsteps #nextintro{ height: 37px; background: #eeeeee; }
#mod-nextsteps #nextintro p{ padding: 12px; font-size: 12px; }
#mod-nextsteps .steps{ background: #eeeeee url(../images/misc/bg-steps.gif) bottom left repeat-x; height: 75px; }
#mod-nextsteps #step1{height: 65px; padding: 10px 0 0 60px; border-bottom: 1px solid #d6d6d6; background: url(../images/misc/bg-step1.gif) center left no-repeat; }
#mod-nextsteps #step2{height: 65px; padding: 10px 0 0 60px; border-bottom: 1px solid #d6d6d6; background: url(../images/misc/bg-step2.gif) center left no-repeat; }
#mod-nextsteps #step3{height: 65px; padding: 10px 0 0 60px; border-bottom: 1px solid #d6d6d6; background: url(../images/misc/bg-step3.gif) center left no-repeat; }

#mod-relatedinfo{ border-bottom: 12px solid #000; padding: 0 0 20px 0; }
#mod-relatedinfo h2{ font-size: 20px; padding: 10px 0 0 15px; }
#mod-relatedinfo p, #mod-relatedinfo h4{ padding: 0 15px; }
#mod-relatedinfo p.download{ margin: 6px 0 0 0; }

.snapshots-wrap{ margin-bottom: 10px; }
.snapshots-wrap .each-snapshot{ float: left; width: 230px; margin: 10px 10px 0 0; background: #dedede; padding: 5px; text-align: center; }
.snapshots-wrap .each-snapshot a{ display: block; background: #000; }
.snapshots-wrap .last{ margin-right: 0; }
.snapshots-wrap .each-snapshot p{ padding: 10px 10px 5px; text-align: left; }
.snapshots-wrap .each-snapshot p a{ background: #DEDEDE; }

.snapshots-wrap .backnextnav{ margin-bottom: 10px;}
.snapshots-wrap .backnextnav p{ padding: 0; }
.snapshots-wrap ul#snapshots-spinner li{ text-align: center; }
.snapshots-wrap ul#snapshots-spinner li a{ display: block; background: #000; }
.snapshots-wrap ul#snapshots-spinner li p{ text-align: left; }
.snapshots-wrap ul#snapshots-spinner li p a{ background: #DEDEDE; }

.mediafilter{ padding: 6px 12px; background: #c9c9c9; }
.mediafilter select{ float: left; margin-right: 10px; }
.mediafilter input.image{ float: right; }

#mod-console{ height: 244px; background: #eee; }
#mod-console p{ font-size: 11px; line-height: 14px; }
#mod-console img{ float: left; margin: 0 10px 10px 0; }
#mod-console .inner{ padding: 20px; background: #eeeeee; }

#mod-connect-reels{ height: 220px; background: #fff url(../images/connect/bg-reels.jpg) bottom right no-repeat; }
#mod-connect-reels h2{ padding: 15px 0 0 15px; }
#mod-connect-reels h3{ width: 180px; }

#mod-connect-snapshots{ height: 220px; background: #fff url(../images/connect/bg-snapshots.jpg) bottom right no-repeat; }
#mod-connect-snapshots h2{ padding: 15px 0 0 15px; }
#mod-connect-snapshots h3{ width: 180px; }

.module3{ float: left; width: 240px; margin-right: 10px; margin-bottom: 10px; }
.module3last{ float: left; width: 240px; margin-right: 0; }
.module3 p{ text-indent: -9999px; overflow: hidden; border-top: 1px solid #d6d6d6; }
.module3 p a{ background: url(../images/mod2/mod3-bg.gif) top left no-repeat; width: 240px; height: 53px; display: block; }
.module3 p.cheerleading a{ background-position: 0 0; }
.module3 p.dance a{ background-position: -240px 0; }
.module3 p.gymnastics a{ background-position: -480px 0; }
.module3 p.cheerleading a:hover{ background-position: 0 -53px; }
.module3 p.dance a:hover{ background-position: -240px -53px; }
.module3 p.gymnastics a:hover{ background-position: -480px -53px; }



.clear, .anchor{ clear: both; }
#mod-compete div.clear	{ margin: 0; padding: 0; border: none; background: none; }

#gym-calendar-wrap{ border-top: 10px solid #000; }
#gym-calendar-wrap h2.calendar-title{ float: left; padding: 20px 0 10px 10px; }
#gym-mod-schedule h2.classchedule{ height: 40px; text-indent: -5000px; background: url(../images/heading/classschedule.gif) top left no-repeat; margin-bottom: 0; }

#tbl_calendar{ width: 100%; clear: both; }
#tbl_calendar th{ font-size: 15px; text-align: left; color: #cccccc; line-height: 1; padding: 3px 9px; font-weight: bold; width: 14%; }
#tbl_calendar td{ border-top: 1px solid #e0e0e0; padding: 0 0 20px 0; }
#tbl_calendar td p{ color: #666; font-size: 24px; background: #f4f4f4; padding: 3px 9px; font-weight: bold; }
#tbl_calendar td ul{ color: #666666; font-size: 11px; padding: 23px 9px 0 9px; list-style-position: outside; list-style-type: disc; }
#tbl_calendar td ul li span{ color: #333; }
#tbl_calendar td p.today{ color: #0099ff; }
#tbl_calendar td p.month{ color: #ccc; }

#tbl_class_schedule{ width: 100%; background: #eee; padding: 20px 10px; }
#tbl_class_schedule th{ font-size: 13px; font-weight: bold; color: #333333; text-align: left; padding: 5px 10px 20px; }
#tbl_class_schedule td{ font-size: 12px;  color: #666666; text-align: left; padding: 10px; border-top: 1px solid #cacaca; }
#tbl_class_schedule td a{ font-weight: bold; }

.reels-wrap{ margin-bottom: 20px; }
.reels-wrap p{ color: #333; font-size: 15px; padding: 6px 0; }
.reels-wrap p.left{ float: left; width: 472px; font-size: 15px; }
.reels-wrap .btm{ width: 700px; padding: 10px 20px 20px; background: #eee url(../images/misc/bg-reelslist-btm.html) bottom left no-repeat; margin: 0 auto; }
#largemedia{ padding: 5px; background: #000; float: left; width: 448px; height: 336px; }
#medialist-wrap{ float: right; padding: 5px 5px 5px 0; background: #dedede; width: 237px; }
.reels-wrap .media-reels{ overflow: auto; height: 336px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
#gymList{ width: auto !important; width: 590px; max-width: 585px; position: absolute; margin-top: 70px; margin-left: -400px; z-index: 99;  }
#gymSwitch{ float: right; display: block; height: 30px; }
#gymWrapper{ border: 9px solid #0187da; background-color: #FFF; padding: 3px; clear: both; width: auto !important; width: 566px; }
.gymNavHolder{ float: left; display: inline; border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
.gymNavHolder:hover{ background-color: #EFEFEF; } 
.gymNavHolder.first-gym{ clear: left; }
.gymNavHolder.last-gym{ border-right: none; }
.gymNavHolder.no-bottom{ border-bottom: none; }
.sub-level-0 a {font-size: 8pt; font-weight:normal;}
.sub-level-1 a {font-size: 8pt; font-weight:normal;}
.sub-level-2 a {font-size: 8pt; font-weight:normal;}
.here a {font-weight:bold;}
#emp_opps{margin:1em;}
#emp_opps table{margin: 10px;font-size:12px;}
#emp_opps table td{padding: 0 5px 0 0;}
#emp_opps table td.title{font-weight:bold;}
#emp_opps_header{margin-bottom:2em; padding-bottom:1em; border-bottom:thin solid #666666;font-size:12px;}
.michigan_icons{margin-top: 1em;}
.michigan_icons li{display:block;float:left;}
.michigan_icons li a{display:block;background-image:url(../../images/uploads/michigan_locations.png);background-repeat:no-repeat;height:102px;width:204px;text-indent:-9999px;}
.michigan_icons li #canton{background-position: left top;}
.michigan_icons li #canton:hover{background-position: right top;}
.michigan_icons li #hartland{background-position: left -105px;}
.michigan_icons li #hartland:hover{background-position: right -105px;}
.michigan_icons li #detroit{background-position: left -210px; margin-left:52px;}
.michigan_icons li #detroit:hover{background-position: right -210px;}
.michigan_icons li #lansing{background-position: left -315px;margin-left:52px;}
.michigan_icons li #lansing:hover{background-position: right -315px;}