@charset "ISO-8859-1";
/* Corepower Yoga */

 /************
    DNN Reset (based off Eric Myer's Reset), Plus List Styles
*************/
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: 100%;    vertical-align: baseline;    background: transparent; } body {     line-height: 1; } ol, ul {     list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }  :focus {    outline: 0; }  ins { text-decoration: none; } del {     text-decoration: line-through; } 
* { margin:0; padding:0; } */



/* default list styles */
.Left { float:left; } .Right { float:right; } .Clear { clear:both; }
ul, ol { margin-left:30px; list-style-type:disc;} ol { list-style-type:decimal;}ul ul, ul ol, ol ul, ol ol { margin-left:30px; list-style-type:circle; } ul ol, ol ol {    list-style-type:lower-alpha;}

/****************
    TYPOGRAPHY
****************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	line-height:170%;
}

table {
    border: 0px;
}

blockquote, pre {
	font-family:Verdana, Geneva, sans-serif;
	line-height:200%;
	background-color:#dedede;
	padding:10px;
	display:block;
	font-size:11px;
	
	}

p, li,
.Normal {
	font-size:12px;
	line-height:18px;
	margin-bottom:12px;
}

li {
    margin-bottom:0;
}

ul {
	margin-bottom:12px;
}
 
.NormalBold  {
    font-weight:bold;
}



h1 {
	font-size:30px;
	color:#FF7F08;
	margin-bottom:20px;
	font-weight:normal;
}
 
h2,
.Head {
	font-size:20px;
	color:#FF7F08;
	margin-bottom:20px;
	font-weight:normal;
}

h3,
.SubHead {
	font-size:16px;
	margin-bottom:12px;
	font-weight:normal;
	color:#333;
}

h4,
.SubSubHead {
	font-size:12px;
	font-weight:bold;
	color:#333;
}

hr {
    color: #fff;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-style: none none solid;
}

p img {
    border:0px;
}

LABEL A IMG {
    display: none;
}

#PageWrap a {
	color:#ff7f08;
	text-decoration:none;
	font-weight:normal;
}

#PageWrap a:hover {
	text-decoration:underline;
}

.footerBox a.greyLink,
.footerBox a.greyLink:hover { color:#333 !important; font-weight:normal !important}

.SkinObject {
	color: #000;}


/************
    DNN SPECIFIC STYLES
************/
.ControlPanel {
    width:960px;
    margin:0px auto;
}

.ControlPanel .SubHead {
color:black;
font-size: 12px;
}

.FileManager {
    background-color:#fff;
}


/************
    OTHER CLASSES
***********/
img.PicLeft {
    float:left;
    margin-right:8px;
}

img.PicRight {
    float:right;
    margin-left:8px;
}

.NoPadding {
    padding:0;
}

.NoMargin {
    margin:0;
}






/**************
    LAYOUT
**************/
body {
	background-color:#c8c8c8;
}

#PageWrap {
	background-color:#fff;
	background-color:#fff;
	/* fix the extra spacing at top for IE8+ and all other browsers...
	Spacing caused by 3rd party Analytics */
	position:relative;
	top:-13px;
}

#HeaderWrap {
	height:140px;
	background:url(Images/HeaderBG.jpg) repeat-x;
}
#Header {
	width:960px;
	margin:0 auto;
	position:relative;
}

#Logo {
	text-indent:-9999px;
}

	#Logo p {
		margin-bottom:0;
	}

	#Logo a {
		width:284px;
		height:114px;
		display:block;
		background:url(Images/Logo.png) no-repeat;
		float:left;
		margin:10px 0 0 0;
	}
	
#Profile {float: right; height:21px;}
	
	
#NavTabs {
	float:right;
	margin-top:107px;
}

	#NavTabs ul, 
	#NavTabs li {
		margin:0;
		padding:0;
		list-style-type:none;
		float:left;
		display:inline;
	}
	
	#NavTabs li {
		height:32px;
		padding-left:13px;
		margin-right:2px;
		background:url(Images/NavTab.gif) no-repeat left top;
	}
	
		/* IE6 FIXES */
		#NavTabs li { 		
			_width:115px;
			_text-align:center;
		}
	
	#NavTabs a {
		display:block;
		height:32px;
		line-height:32px;
		padding-right:13px;
		padding-left:0px;
		color:#3d1f01;
		font-size:13px;
		background:url(Images/NavTab.gif) no-repeat right top;
	}
	
	#NavTabs a:hover {
		background-position:right bottom;
		text-decoration:none;
	}
	
	#NavTabs li:hover {
		background-position:left bottom;
	}

#NavBarWrap {
	height:28px;
	background:url(Images/NavBarBG.gif) repeat-x;
}
#NavBar {
	width:960px;
	margin:0 auto;
}

#SocialNavBarWrap {
	height:50px;
	background:url(Images/SocialMenuTile.jpg) repeat-x;
	}

#SocialNavBar {
	width:960px;
	margin:0 auto;
		height:50px;
	clear:both;
	}
	
	
	#SocialNavBar ul,
	#SocialNavBar ul li{
		margin:0;
		padding:0;
		list-style-type:none;

		}
		
	#SocialNavBar ul li {
		line-height: 25px;
		float:left;
		display:inline;
		padding:0 20px;
		border-right: 1px solid #efefef;
		border-left: 1px solid #dbdbdb;
			}
	#SocialNavBar ul li a {
		color: #696969;
		font-size:14px;
		font-weight:bold;
		_line-height: 40px;
		}

	#NavBar p,
	#NavBar select {
		float:right;
		line-height:28px;
		font-size:10px;
		color:#3d1f01;
		margin-right:15px;
		_margin-right:10px;
	}
	
	
		#NavBar select {
		padding:1px;
		margin-top:5px;
		border:1px solid #3d1f01;
	}
	
		#NavBar option {
			padding-left:10px;
		}
		
		#NavBar option.State {
			font-weight:bold;
			padding-left:3px;
			background:#ddd;
		}
	
	p#ClassSchedules {
		margin-right:2px !important;
	}
	

#dnn_dnnSEARCH_ClassicSearch { margin-left:20px; margin-right:10px; line-height:28px;}

#dnn_dnnSEARCH_ClassicSearch input { border:1px solid #FE911C; height:13px; padding:2px; line-height:13px; font-size:11px;}
	
a#dnn_dnnSEARCH_cmdSearch { color:#000;}

		a#Podcast,
		a#YogaOnDemand,
		a#GiftCards,
		a#Blog,
		a#Newsletter,
		a#Shop,
		a#show_link,
		a#hide_link	{
			padding-right:17px;
			background:url(Images/IconPodCast2.jpg) no-repeat right;
			display:block;
			height:28px;
			color:#3d1f01;
		}
		
		a#YogaOnDemand {
			padding-right:37px;
			background-image:url(Images/IconYogaOnDemand.gif);
		}
		
		a#GiftCards {
			padding-right:27px;
			background-image:url(Images/IconGiftCard.gif);
			background-position:right 3px;
		}
		
		a#Newsletter {
			padding-right:35px;
			background:url(Images/IconNewsletter.png) no-repeat right;
		}
		
		a#Blog {
			padding-right:25px;
			background:url(Images/IconBlog.gif) no-repeat right;
		}
		
		a#Shop{
			padding-right:25px;
			background:url(Images/IconShop.png) no-repeat right;
		}
		
		a#show_link,
		a#hide_link {
			padding-right:28px;			
			background:url(Images/ClassSchedulesMoved.jpg) no-repeat right;
			margin-right: 25px;
			position:relative;
			left: -10px;
			}
		
		
			/* IE6 FIXES */
			#NavBar p {
				_width:140px;
				_text-align:right;
				margin-top:0px;
			}
		
		
		
#ContentWrap {
	padding-top:10px;
}
#ContentArea {
	width:960px;
	margin:0 auto;
	padding-left:10px;
	padding-bottom: 30px;
}

#LeftColumn {
	width:420px;
	float:left;}

#RightColumn {
	width:210px;
	float:right;
	}

#WideLeft {
	width: 700px;
	float:left;}

#NarrowRight {
	width:250px;
	float:right;}



#Breadcrumbs {
		width:660px; /* was 660 */
		margin-right:20px;
		float:right;	
	}


	#BannerTop {
		height:15px;
		width:660px;
		background:url(Images/BannerTop.gif) no-repeat;
		float:right;
		margin-right:20px;
	}
	#Banner {
		width:630px;
		padding:0 15px;
		background:url(Images/BannerTile.gif) repeat-y;
		min-height:15px;
		float:right;
		margin-right:20px;
		min-height:100px;
	}
	#BannerBottom {
		height:15px;
		width:660px;
		background:url(Images/BannerBottom.gif) no-repeat;
		float:right;
		margin-bottom:15px;
		margin-right:20px;
	}
	
	
	
	#SideNav {
		float:left;
		width:230px;
		
		/*background:#C8C8C8 url(Images/SideNavTile.jpg) repeat-x top;*/
	}
		#SideNav .RadPanelBar 
		{
			padding:5px 10px 0;
			margin-top:40px;
			background:#C8C8C8 url(Images/SideNavTile.jpg) repeat-x top;
		}
		
		#SideNav ul,
		#SideNav li {
			margin:0;
			padding:0;
		}
		
		#SideNav li {
			margin:0;
			padding:0;
			list-style-type:none;
			font-size:14px;
			margin-top:14px;
			padding-bottom:18px;
			background:url(Images/SideNavDivider.gif) no-repeat center bottom;
		}
		
			#SideNav ul li a {
				/* line-height:16px; */
			}
		
		#SideNav a {
			color:#000;
			cursor:pointer;
		}	
		
		
			#SideNav ul ul li,
			#SideNav ul ul ul li{
				font-size:12px;
				margin-left:20px;
				line-height:16px;
				padding-bottom:0px;
				margin-top:8px;
			}
			
			#SideNav ul ul ul li {
				font-size:11px;
			}
			
		#SideNav .rpSlide li,
		#SideNav li.rpLast {
			background:none;
		}
.sideBarContentPane	{
	
}
			

	#Content {
	    margin: 0px 20px 10px 0px;
		width:660px; /*was 650 */
		float:right;
		padding-bottom: 30px;
		min-height:250px;
		
	}
	
	
#FooterWrap {
	height:620px;
	background:#c8c8c8 url(Images/FooterBG.jpg) repeat-x;
	clear:both;
	padding-top:10px;
	border-top:1px solid #e4e4e4;
}
#Footer {
	width:1000px;
	margin:0 auto;
	color:#333;
}


/***** new footer stuff *****/
#FooterWrapNew {
	background:#c8c8c8 url(Images/FooterBG.jpg) repeat-x;
	clear:both;
	padding-top:25px;
	border-top:1px solid #e4e4e4;
}
#FooterNew {
	width:960px;
	margin:0 auto;
	color:#333;
}

	.footerCol {
		width:291px;
		margin-left:20px;
		float:left;
	}
	.footerCol.first {
		margin-left:0;
	}
	
	.footerBoxTop,
	.footerBoxBottom,
	.footerBox {
		width:261px;
		padding:0 15px;
		float:left;
		background:url(Images/footerBoxTile.png) repeat-y;
	}
	
	.footerBox {
		min-height:456px;
	}
	
	
	.footerBoxTop,
	.footerBoxBottom {
		height:14px;
		background:url(Images/footerBoxTop.png) no-repeat;
	}
	.footerBoxBottom {
		background-image:url(Images/footerBoxBottom.png);
		margin-bottom:19px;
	} 
	
		.footerBox h2,
		.footerBox h3,
		.footerBox h4,
		.footerBox h5 {
			margin-top:0;
			margin-bottom:10px;
			color:#333;
		}
		.footerBox h5 {
			margin-bottom:0;
			line-height:normal;
		}
		
		.footerBox a {
			font-weight:bold !important;
			color:#FF7F08 !important;
		}
		.footerBox a:hover {
			text-decoration:none;
		}
		
		.footerBox  a.studioLink {
			font-weight:normal !important;
			color:#333 !important;
			
			}

	#FooterWrapNew p#Copyright {
		margin-top:0;
	} 
	
	#FooterWrapNew p#Copyright a {
		color:#333;
	}
	
	.OrangeButton {
		background: url("http://www.corepoweryoga.com/Portals/0/Skins/CPY/Images/NavTab.gif") center -4px;
		display:inline-block;
		height:25px;
		line-height:25px;
		padding:0 5px;
		color:#fff;
		font-size:12px;
		text-align:center;
	}
	
	.footerBox a.OrangeButton {
		font-weight:normal !important;
		color:#fff !important;
	}




#Footer ul,
#Footer ul li{ margin-left: 0px; padding:0px;}

	#Footer a {
		color:#333;
	}

	#Locations {
		
		float:left;
		padding:5px 3px 0 0;
		background:url(Images/CorporateInfoBorderBG.gif) no-repeat right;
	}
	
		.LocationsCol {
			float:left;
			margin-right:20px;
			display:inline; /* IE6 FIX */
		}
		.LocationsCol ul strong {
			color:#666;
		}
		
		
		.footerBox h5 {
			font-size:14px;
			
			}
			
			.FinderTextBox, #dnn_ctr1363_ViewMBOLocations_txtZip {
				border:solid 1px #ff7f08;
				width:70px;
				}
	
	#Footer h4,
	#Footer h4 a {
		size:11px;
		font-weight:bold;
		line-height:18px;
	}
	
	#Footer li,
	#Footer ul {
		list-style-type:none;
		margin-left:0;
	}
	
	#Corporate {
		float:left;
		padding:5px 0 0 25px;
		width:205px;
		_padding-left:10px;
	}
	
	#Footer li {
		position:relative;
		float:left;
		clear:left;
	}
	
	li.NewTag div,
	li.ComingSoonTag div {
		text-indent:-9999px;
		background:url(Images/NewTag.png) no-repeat;
		width:32px;
		height:21px;
		position:absolute;
		right:-35px;
		top:-6px;
	}
	
	li.ComingSoonTag div {
		background-image:url(Images/ComingSoonTag.png);
		width:35px;
		height:24px;
		top:-8px;
	}
	
	.ComingDateArrow {
		background:url(Images/ddlIndentArrow.png) no-repeat left;
		padding-left: 25px;
		margin-left: 17px;
		}
	
		#Footer ul ul li {
			font-size:10px;
			line-height:12px;
			padding-left:15px;
			background:url(Images/IndentArrow.png) no-repeat 7px top;
		}

	p#Copyright {
		float:left;
		clear:both;
		width:100%;
		font-size:10px;
		margin:130px 0 0 0;
		text-align:center;
	}
	
	p#Copyright {
		padding-bottom:12px;
	}

/*** FCKeditor overrides ***/
	/* remember to change theCSSDefaultMode in web.config to "dynamic"  */
	#FCKBody,
	.FCKImageGalleryContainer,
	.FCKImageGalleryListStyle,
	.FCKLinkGalleryContainer,
	#fckinstanceoptions_tblEditorOptions td {
		background-color:#fff;
		background-image:none;
	}
	
	#FCKBody {
		padding:5px;
	}
	
		
	.SC_Field {
		background-color:#fff;
		background-image:none;
	}
	
	.SC_item {
		width:auto;
		padding:2px;
	}
	
		.SC_Item span,
		.SC_Item div,
		.SC_ItemSelected span,
		.SC_ItemSelected div,
		.SC_Item .Callout,
		.SC_ItemSelected .Callout {
			width:auto !important;
		}
	
/*** END FCKeditor overrides ***/

/*******************************************************
    Active Social Overrides
*******************************************************/


#ctlasAddPhotos {
	height:200px !important;
	}


/*******************************************************
    FORM MASTER STYLES
*******************************************************/
.FormTable {
 clear:both;
 background:none;
 font-family:Verdana, Arial, Helvetica, sans-serif;

}

table.FormTable {
	width:100%;
}
 
.FormTable td {
	padding:0px;
	text-align:left;
 	font-size:12px;
	line-height:18px;
}
 
.FormTable .NormalTextBox {
width: 210px;
border: 1px solid #666;
color:#333;
height:20px;
line-height:20px;
padding-left: 2px;
}

.FormTable textarea.NormalTextBox {
	width:250px;
	height:80px;
}

 
.FormTable .ShortTextBox {
width: 100px;
border: 1px solid #666;
color:#333;
height:20px;
line-height:20px;
padding-left: 2px;
}

.FormTable .LongTextBox {
width: 250px;
border: 1px solid #666;
color:#333;
height:20px;
line-height:20px;
padding-left: 2px;
}
 
.FormTable .MultiTextBox {
width: 300px;
border: 1px solid #666;
color:#333;
padding: 4px;
white-space:normal;
}
 
.FormTable .FormSpacer {
height: 20px;
width:1px;
}

.FormTable input[type=checkbox] {
	margin-right:5px;
}


.FormTable .SubHead {
 	font-size:12px;
	font-weight:normal;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	display:block;
	margin-bottom:3px;
	margin-top: 12px;
}

.FormTable .PopOutSubHead {
 	font-size:11px;
	font-weight:normal;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	display:block;
	margin-bottom:3px;
	margin-top: 12px;
}


#Ads .FormTable .SubHead {
	font-weight:normal;
	font-size:11px;
}
 
.FormTable .NormalRed {
color:#CE0000;
 
}
 
.FormTable .CheckBoxLabel {
 
}
 
.FormTable .List {
	width:250px;
	color:#333;
}
 
.FormTable select.Default {
    width:auto;
    border: 1px solid #666 !important;
    height:24px;
    padding-top:2px;
} 
 
.FormTable .CheckBox input {
color: #666;
margin-top:5px;
margin-right: 5px;
}
 
#dnn_ctr371_FormMaster_lblRequired {
display:none;
}
 
.FormTable select.Default {
    width:auto;
    border: 1px solid #666 !important;
    height:24px;
    padding-top:2px;
} 

.FormTable td[valign=middle] {
	display:none;
}


.SubmitButton {
	background:url(Images/ButtonBG.jpg) repeat-x;
	height:21px;
	color:#fff;
	padding:0 7px;
	border:1px solid #000;
	font-size:12px;
}


.FormTable .Finder .CommandButton {
	margin-left: 170px;
	}






.Newsletter .ImageButton {
	float:right;
}

.Newsletter .NormalTextBox {
	padding:0 0 0 3px;
}

.Newsletter h3,
.Newsletter .SubHead {
	margin-bottom:7px;
	line-height:18px;
}

.healcode .week_links a { color:#fff !important;}

.healcode .header .filters a { color:#fff !important;}

.afpostbody {
	padding: 10px;}
	
.afgrid td {padding: 5px;}

.aslistrow {
/*	background-position:top;
	background-repeat:repeat-x;
	background-color:#f0eff0;
	 height:110px !important; */
	}
	
/*	
VIDEO GALLERY STYLES

*/



.VideoFileSettingsContent input, 
.VideoFileSettingsContent select, 
.VideoFileSettingsContent textarea
{
	width:200px;
	margin:0;
	padding :0;
}
.EditFileTitle
{
	font-size:15px !important;
}

.LinksPanel
{
	margin-top:10px;
}
.VideoGallery .galleryInformation{
    display:block;
    padding:10px;
    padding-left:20px;
    background:url(images/info.jpg) no-repeat left;    
    font-weight:bold;    
}
.VideoGallery .add{
    display:block;
    padding:10px;   
    background:url(images/add.jpg) no-repeat left;    
    font-weight:bold;    
    padding-left:20px;
}
.VideoGallery .GalleryPreview{
    background:#eeeeee;
    padding:15px;
    border:1px solid #c0bebe;
    float:right;
    width:300px; 
	display:none;
}
.VideoGallery {    
    min-width:560px;
    width:560px;
    overflow:visible;
	padding-bottom: 30px;
}
.VideoGallery .VideoFileName{
    font-size:14px;
    color:#666666;
    font-weight:bold;   
}
.VideoGallery .Edit{
    background: url(images/edit.gif) no-repeat left;
    padding-left:20px;
    float:right;
    font-weight:bold;
    height:16px;
    display:block;
    margin-top:15px;
    padding-top:6px;
}
.VideoGallery .VideoFileDescription{
    margin:5px;
}
.VideoGallery .thumbnail{
    margin:5px 5px 5px 0;
    float:left;
}
.VideoGallery .videoFileOptions{
    display:block;
    padding:10px;
    font-size:14px;
    color:#666666;
    font-weight:bold;
    padding-left:33px;
    background:url(images/video.jpg) no-repeat;
}
.VideoGallery .Player
{
	float:left;
	margin-bottom:20px;
}
.VideoGallery .thumbnails-wrapper
{
	width:100%;
	overflow:hidden;
	clear:both;	
}

.VideoGallery .thumbnails
{
	float:left;
	overflow:hidden;
}

.VideoGallery .video-file-item-wrapper
{
	background:#F3F4F6 url(images/file-back.jpg) repeat-x scroll;
	background-position:center bottom;
	height:140px;
	float:left;
	border:1px solid #CFCFCF;	
	overflow:hidden;
	width:251px;
	padding:0;
	margin:5px 20px 5px 5px;
}

.VideoGallery .current
{
	background-color:rgb(243,248,254);
	background-image: url(images/file-back-selected.jpg);
}

.VideoGallery .video-file-item
{	
	width:233px;
	overflow:hidden;
	padding:0;
	margin:10px;
	
}

.VideoGallery .video-file-item img
{
	cursor:pointer;
}

.VideoGallery .video-file-title
{
	color:#77818F;
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:6px;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	font-variant:normal;
	line-height:16px;
	cursor:pointer;
}

.VideoGallery .videogallery-clear
{
	clear:both;
}

.VideoGallery .video-file-description,
.VideoGallery a.video-file-description:link,
.VideoGallery a.video-file-description:visited,
.VideoGallery a.video-file-description:active
{
	color:#545454;
	font-family :Tahoma,Arial,Helvetica;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;
}

.VideoGallery .ThumbnailHeader
{
	clear:both;
	border-bottom: 2px solid #7994CB;
	width:100%;
	overflow:hidden;
	margin-bottom:20px;	
}

.VideoGallery .EditLink
{
    display:block;
    float:left;
    margin-right:10px;
    font-size:15px;
    color:#003366;
}

.VideoGallery a.EditLink:hover
{
    color:#FF0000;
    text-decoration:underline;
}

.VideoGallery .DeleteLink
{
	display:block;
    font-size:15px !important;
    color:#003366 !important;
}

.VideoGallery a.DeleteLink:hover
{
    color:#FF0000;
    text-decoration:underline;
}

#FastAmadilloTag {
	position:relative;
	clear:both;
	}

#FastAmadilloTag a {
	background:url(Images/FastArmadilloTag.jpg) no-repeat;
	display:block;
	height:15px;
	width: 22px;
	margin:10px;
	text-indent:-10000px;
	position:absolute;
	right: 10px;
	}
