@charset "utf-8";



body  {
	font: 13px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 18px;
	/*background: url(http://www.paballet.org/images/NutcrackerWebWallpaper.jpg) #085A96;*/
	text-align: center;
	margin: 0; /* zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
}

body.twoColFixLtHdr
{
	/*background: url(http://www.paballet.org/images/NutcrackerWebWallpaper.jpg) #055995 no-repeat fixed center 0;*/
	background-image: url(/images/Classic-Homepage_inner.png); background-repeat:repeat-x;
}

p	{
	margin-top:14px;
}

.noMargin p {
	margin:0px;
}



img {
	border:0px;
}


.firstLetter {
	font: 300% Tahoma, Geneva, sans-serif;
	font-style:italic;
	float:left;
	padding-right:5px;

}
.title {
	/* LD - 201012 font:21px Georgia, "Times New Roman", Times, serif;
	color:#b39602;	*/
	font:24px Tahoma, Geneva, sans-serif;
	color:#009ace;	
	font-weight:bold;
}



.twoColFixLtHdr ul li {
	font-size:13px;
	width:auto;
	color:#333333;
	
}

.twoColFixLtHdr #sidebar-nonav {
    
    float: left;
    margin-top: 4px;
    padding-top: 2px;
    width: 226px;
}
 
.twoColFixLtHdr ul li {font-size:13px; width:auto; color:#333333;}

.twoColFixLtHdr{
	width:100%;
	/*background:#000000 url(../images/orange_bg_top.jpg);*/
	background-repeat: repeat-x;
}

.twoColFixLtHdr_home {width:100%; background-repeat:repeat-x;}



/*nav sections background */

body.twoColFixLtHdr_home{
	background-image: url(../images/Classic-Homepage.png);
	background-color:#D8D8D6
	/*background-image: url(../images/arantxa_bg.jpg);*/
	/*background-repeat: no-repeat;*/
}

.dancers{

	background-image: url(../images/messiah.jpg);
	background-repeat: no-repeat;
}


.twoColFixLtHdr #header {
	width:1024px;
	/* LD - 201012 height:70px;*/ height:110px;
	padding: 0 0 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-color:#0b0a06;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9c117;	*/
}
.twoColFixLtHdr_home #header {width:1024px; height:110px; padding 0 0 0 0px; background-color:#0b0a06;}


.twoColFixLtHdr #headerMainPhoto {
	width:1024px;
	height:70px;
	padding: 0 0 0 0px;
	background-color:#0b0a06;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9c117;
} 

.twoColFixLtHdr_home #headerMainPhoto {width:1024px;height:70px;padding: 0 0 0 0px;background-color:#0b0a06;border-bottom-width:1px;border-bottom-style: solid; border-bottom-color:#f9c117;}
 
 
.twoColFixLtHdr #container { 
	width: 1024px; 
	background-image: url(../images/black_bg_content.jpg);
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

.twoColFixLtHdr_home #container {width:1024px; background-image:url(../images/black_bg_content.jpg); margin:0 auto; text-align:left;}

.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

}
.twoColFixLtHdr_home #header h1{marging:0; padding:10px 0;}


h2 {
	font-size: 15px;
	 margin-top: 18px;  
	 color: #666666; 
}

h3 {
	font-size: 15px;
	 margin-top: 14px;  
	 color: #b39602; 
}

h4 {
	font-size: 15px;
	 margin-top: 14px;  
	 color: #b39602;
	 border-bottom: #cfcfcf solid 1px;
}

h5 {
	font-size: 15px;
	 margin-top: 5px;  
	 color: #000000; 
}

h6 {
	font-size: 15px;
	 margin-top: 18px;  
	 color: #626e76; 
	 background: url(../images/grey_rule_h6.gif) left bottom no-repeat;
	 height:25px;
	 text-indent:8px;
}

.twoColFixLtHdr #logo {
	float:left;
	width:560px;
	height:60px;
	padding-left:10px; 
	padding-top:36px;

}

.twoColFixLtHdr_home #logo{float:left;width:560px;height:60px;padding-left:10px;padding-top:36px;}


.twoColFixLtHdr #search {
	float:right;
	width:420px; 
	height:48px;
	padding-right:5px;
	text-align: right;
	color: #CCCCCC;
}

.twoColFixLtHdr_home #search{float:right;width:420px;height:48px;padding-right:5px;text-align:right;color:#CCCCCC;}

#searchCt				{position:relative;top:5px;right:-410px;width:162px;height:18px;padding-left:5px;}
#searchCt form 			{padding-right:5px;background: no-repeat top right;height:18px;}
#searchCt DIV			{background-color:#FFFFFF; padding-left:5px;padding-bottom:5px;height:18px;background:#FFFFFF no-repeat;}
#search	input 				{vertical-align:middle;margin:0px;padding-bottom:15px;}
#searchTerms				{border-width:0px;background-color:transparent;width:110px;position:relative;right:0px;}
#search	input#searchSubmit	{border:0px; padding:0px;margin-left:-5px;padding-top:5px;}
#searchCt INPUT	{color:#000000;font-size:12px;letter-spacing:0em;position:relative;top:-65px;right:-10px;}




.twoColFixLtHdr #headerLinks {
	float:right;
	width:435px;  
	height:21px;
	text-align: right;
	color: #CCCCCC;
	margin-top: 75px;
	padding-right:19px;
}

.twoColFixLtHdr_home #headerLinks{float:right;width:435px;height:21px;height:21px;text-align:right;color:#cccccc;margin-top:75px; padding-right:19px;}


.twoColFixLtHdr #headerLinks a {
	font:12px Arial, Helvetica, sans-serif;
	color: #00AEEF;
	font-weight:bold;
	text-align: right;
	text-decoration:none;
}
.twoColFixLtHdr_home #headerLinks a{font:12px Arial, Helvetica, sans-serif; color:#00AEEF;font-weight:bold;text-align:right;text-decoration:none;}

/* LD test 201012 .twoColFixLtHdr #headerLinks_new a {
	font:12px Arial, Helvetica, sans-serif;
	color: #00AEEF;
	font-weight:bold;
	text-align: right;
	text-decoration:none;
}*/

.twoColFixLtHdr #headerLinks a:hover {
	color:#CCCCCC;
	text-decoration: none;
}

.twoColFixLtHdr_home #headerLinks a:hover{color:#CCCCCC; text-decoration:none;}
/* LD test 201012 .twoColFixLtHdr #headerLinks_new a:hover {
	color:#CCCCCC;
	text-decoration: none;
}*/

.twoColFixLtHdr #flash {
	width:1024px;
	height:300px;
	background-color:#000000;
	padding-left:0px;
}


.twoColFixLtHdr_home #flash {width:1024px;height:300px;background-color:#000000;padding-left:0px;}

.twoColFixLtHdr #flash_new {
	width:1024px;
	height:399px;
	background-color:#000000;
	padding-left:0px;
}
.twoColFixLtHdr_home #flash_new {width:1024; height:409px;/* background-color:#0000000;*/
 background: url(../images/flash_shadow.png);
 padding-left:0px;}
 
 .twoColFixLtHdr_home #flash_new2 {width:1024; height:409px;/* background-color:#0000000;*/
 /*background: url(../images/flash_shadow2.png);*/
 padding-left:0px;}


.twoColFixLtHdr  #sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 226px;
	background:#333333;
	margin-top:4px;
	padding-top:2px;
}

.twoColFixLtHdr_home #sidebar {float:left; width:226px; background:#333333; margin-top:4px; padding-top:2px;}

.twoColFixLtHdr #mainContentHome {
	float: left;
	margin-left:8px; /*18px */
	margin-top:4px; 
	width:790px; /*780*/
	/* LD 201012 */ background-color:#FFF;
	
} 
.twoColFixLtHdr_home #mainContentHome {float:left;margin-left:8px; margin-top:4px; width:790px; background-color:#FFF;}


.twoColFixLtHdr #mainContentHome a {
	color:#56aa39;  /*#00AEEF;  #405e73 */
	text-decoration: none;


}
.twoColFixLtHdr_home #mainContentHome a{
	color:#56aa39; text-decoration:none;}

.twoColFixLtHdr #mainContentHome a:hover {
	text-decoration: underline;
}
.twoColFixLtHdr_home #mainContentHome a:hover {text-decoration:underline;}
/* LD test 201012 .twoColFixLtHdr #mainContentHome_new a:hover {
	text-decoration: underline;
}
*/

.twoColFixLtHdr #mainContent {
	float: left;
	margin-left:4px; /*18px */
	margin-top:4px; 
	width:794px; /*780*/
	
} 

.twoColFixLtHdr_home #mainContent{float:left;margin-left:4px; margin-top:4px; width: 794px;}



.twoColFixLtHdr #mainContent a {
	color:#56aa39;/*#00AEEF; #405e73*/
	text-decoration: none;


}

.twoColFixLtHdr_home #mainContent a {color:#56aa39; text-decoration:none;}
.twoColFixLtHdr #mainContent a:hover {
	text-decoration: underline;
}
.twoColFixLtHdr_home #mainContent a:hover {text-decoration:underline;}

.twoColFixLtHdr .mainPhoto {
	width:100%;
	height:350px;
	background-color:#000000;
}

.twoColFixLtHdr_home .mainPhoto{width:100%; height:350px; background-color:#000000;}


.balanchine {
	font:10px Arial, Helvetica, sans-serif;
	color:#b39602;
	width:100px;
	height:10px;
	
}



.twoColFixLtHdr #footer {
	width:100%;
	height:100px; /*50px; */
	/*background:#424242 url(../images/footer_bg.jpg) repeat-x;*/
	color: #CCCCCC;
	/* LD - 201012 */ background-color:#333333;
	padding: 0 0 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	 
} 

.twoColFixLtHdr_home #footer {width:100%; height:100px; color: #cccccc; background-color:#333333; padding: 0 0 0 0px;}

.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 14px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font:10px Arial, Helvetica, sans-serif;
	text-align:center;
}

.twoColFixLtHdr_home #footer p{margin:0; padding: 14px 0; font: 10px Arial, Helvetica, sans-serif; text-align:center;}

/* LD test 201012 .twoColFixLtHdr #footer_new p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs 
	padding: 14px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue 
	font:10px Arial, Helvetica, sans-serif;
	text-align:center;
}*/

.twoColFixLtHdr #footer a {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.twoColFixLtHdr_home #footer a{color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
/* LD test 201012 .twoColFixLtHdr #footer_new a {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}*/

.twoColFixLtHdr #footer a:hover {
	color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

.twoColFixLtHdr_home #footer a:hover {color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline;}
/* LD test 201012 .twoColFixLtHdr #footer_new a:hover {
	color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}*/


.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

.fltlft_online { 
	float: left;
	width: 100%;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.contentHeading {
	font:21px Tahoma, Geneva, sans-serif;
	color:#009ACE;/* #b39602;*/
	font-weight:bold;
	/*padding-left:4px;*/
}


.ranks {
	font-weight:bold;
	color:#b39602;
}

.twoColFixLtHdr #pageBanner {
	width:1024px;
	min-height:150px;
	border-bottom: #f9c117 solid 1px;	
	/*background: url(../images/bg_content_b_thin.jpg) left bottom no-repeat;*/
}
.twoColFixLtHdr_home #pageBanner {width:1024px; min-height:150px; border-bottom:#f9c117 solid 1px;}

.twoColFixLtHdr #pageBannerHeader {
	float:left;
	width:221px;
	height:30px;
	font:24px Arial, Helvetica, sans-serif;
	padding-left:5px;
	color:#CCCCCC;
	text-align:left;
		
}

.twoColFixLtHdr_home #pageBannerHeader{float:left; width:221px; height:30px; font:24px Arial, Helvetica, sans-serif; padding-left:5px; color:#cccccc; text-align:left;}

.twoColFixLtHdr #pageBannerImage {
	text-align:center;
	background:#000000;
	margin-top:0px;
	width:1024px;
	
}
.twoColFixLtHdr_home #pageBannerImage { text-align:center; background:#000000; margin-top:0px; width:1024px;}

.twoColFixLtHdr #principalsPhotoContainer {
	width:auto; 
	height:400px; 
	/*background-image: url(../images/pixel2.png); */
	background-color:#333333;
	margin-bottom:0px;
	overflow:hidden;
	
}

.twoColFixLtHdr .principalsPhoto {
	background-color:#000000;
	float:right;
}

.principalsBox{
	width:243px;
	height:122px;
	float:left;
	padding-left:26px;
	padding-top:60px;
	background: #151515;

}

.atGlance{
	width:243px;
	height:196px;
	float:left;
	color:#999999;
	padding-left:26px;
	padding-top:20px;
	background: #1f1f1f;
	overflow:hidden;

}

.corpsBox{
	width:100%;
	float:left;
	padding-left:26px;
	padding-top:70px;
	background-image: url(../images/pixel2.png);

}


.dancerName {
	font:24px Tahoma, Geneva, sans-serif;
	color: #b39602;	
}

.dancerRank {
	font:16px Arial, Helvetica, sans-serif;
	color: #b39602;	
}

.morePhotos {
	margin-bottom:10px;
	margin-right:20px;
	margin-top:30px;
	
	border-top:#CCCCCC 1px solid;
}

.twoColFixLtHdr #gallery a {
	color: #999999;
	text-decoration: none;
	
}


.twoColFixLtHdr #gallery a:hover{
	text-decoration:underline;
}

.twoColFixLtHdr #dancerBiography {
	width:auto;
	background:#FFFFFF;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
}

.twoColFixLtHdr #corpsBiography {
	float:left;
	width:540px;
	margin-top:4px;
	padding-left:8px;
	border-left:1px #CCCCCC solid;

}

.twoColFixLtHdr #content {
	float:left;
	width:auto;
	min-height:510px;
		
}	
.twoColFixLtHdr_home #content{float:left; width:auto; min-height:510px;}

.twoColFixLtHdr #contentWide {
	float:left;
	width:762px;
	min-height:400px;
	background: #FFFFFF;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
}
.twoColFixLtHdr_home #contentWide{float:lef;
width:762px; min-height:400px; background:#ffffff; padding-right:16px; padding-bottom:16px; padding-left:16px;}

/* second page whide content  */

.twoColFixLtHdr #contentCenter {
	float:left;
	width:565px; /*551*/
	background:#FFFFFF url(../images/content_bg_shadow.gif) right repeat-y;
	padding-right:8px;
	padding-bottom:20px;
	padding-left:16px;
	border-bottom:1px #999999 solid;
	min-height:525px;
	
}
.twoColFixLtHdr_home #contentCenter {float:left; width:565px; background:#ffffff url(../images/content_bg_shadow.gif) right repeat-y; padding-right:8px; padding-bottom:20px; padding-left: 16px; border-bottom:1px #999999 solid; min-height:525px;}

.twoColFixLtHdr #contentRepertoire{
	font:12px Arial, Helvetica, sans-serif;
	float:left;
	width:776px; /*720*/
	background:#FFFFFF;
	padding-bottom:12px;
	padding-left:16px;

}

.twoColFixLtHdr #rightColumn {
	float:right;
	width:194px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	margin-left:1px;
	border-bottom:1px #999999 solid;
	
	
	
}

.twoColFixLtHdr #rightColumnText {
	float:right;
	width:194px; /*190*/
	margin-left:1px; /*4*/
	border-bottom:1px #999999 solid;
	padding-left:10px; 
	padding-top:40px;
	padding-bottom:15px;
	
}

/* third page narrow content */

.twoColFixLtHdr #contentCenterNarrow {
	float:left;
	width:453px; /*451*/
	background:#FFFFFF ;/*url(../images/content_bg_shadow.gif) right repeat-y;*/
	padding:20px;
	
	/*border-bottom:1px #999999 solid;*/
	min-height:478px;
	max-width:453px;
	
}


.twoColFixLtHdr #contentCenterWhite {
	float:left;
	width:754px; /*451*/
	background:#FFFFFF ;/*url(../images/content_bg_shadow.gif) right repeat-y;*/
	padding:20px;
	
	/*border-bottom:1px #999999 solid;*/
	min-height:478px;
	max-width:754px;
	
}

.twoColFixLtHdr #rightColumnWhide {
	float:right;
	width:299px;
	margin-left:0px;
	padding-bottom:20px;
	text-align: center;
	background-color:#000000;
	border-right:1px #333333 solid;
	min-height:478px;
}


.twoColFixLtHdr #rightColumnWhideQuote {
	float:right;
	width:301px;
	margin-left:0px;
	padding-bottom:20px;
	text-align: left;
	background-color:#000000;
	/*border-right:1px #333333 solid;*/
}

.twoColFixLtHdr #rightColumnWhideDonate {
	float:right;
	width:301px;
	margin-left:0px;
	padding-bottom:34px;
	text-align: left;
	/*border-left:1px #AFAFAF solid;*/
	
	/* default background colour, for all layout engines that don't implement gradients */
background: #c1e9f6;
background: url(/images/bg_gradient.jpg) 0% 0% repeat-x;


/* gecko based browsers 
background: -moz-linear-gradient(top, #c1e9f6, #82c8df);

/* webkit based browsers 
background: -webkit-gradient(linear, left top, left bottom, from(#c1e9f6), to(#82c8df));*/

}

.twoColFixLtHdr #rightColumnBlue {
	float:right;
	width:301px;
	margin-left:0px;
	padding-bottom:34px;
	text-align: left;
	/*border-left:1px #AFAFAF solid;*/
	
	/* default background colour, for all layout engines that don't implement gradients */
background: #c1e9f6;


/* gecko based browsers 
background: -moz-linear-gradient(top, #c1e9f6, #82c8df);

/* webkit based browsers 
background: -webkit-gradient(linear, left top, left bottom, from(#c1e9f6), to(#82c8df));*/

}

.twoColFixLtHdr #rightColumnWhideDonate_nopad {
	float:right;
	width:301px;
	margin-left:0px;
	padding-bottom:34px;
	text-align: left;
	/*border-left:1px #AFAFAF solid;*/
	
	/* default background colour, for all layout engines that don't implement gradients */
background: #c1e9f6;
background: url(/images/bg_gradient.jpg) 0% 0% repeat-x;


/* gecko based browsers 
background: -moz-linear-gradient(top, #c1e9f6, #82c8df);

/* webkit based browsers 
background: -webkit-gradient(linear, left top, left bottom, from(#c1e9f6), to(#82c8df));*/


}

.twoColFixLtHdr #rightColumnWhideDonate_nopad a {
	color:#000000;


}

.twoColFixLtHdr #rightColumnWhideDonate a {
	color:#111111;

}


.twoColFixLtHdr .performanceDates{
	color: #999999;
	text-align:left;
	padding-left:60px;	
}


.twoColFixLtHdr .performanceDatesNut{
	color: #999999;
	text-align:left;
	padding-left:30px;
}


.twoColFixLtHdr .saleDates{
	color: #999999;
}


.twoColFixLtHdr .casting{
	color: #999999;
	padding-top:30px;
}


.twoColFixLtHdr .performanceImages{
	padding-bottom:4px;
	border-bottom:#333333 thin solid;
}



.twoColFixLtHdr #rightColumnWhideText {
	float:right;
	width:290px;
	padding-left:10px;
	padding-top:40px;
	margin-left:0px;
	padding-bottom:10px;
	border-bottom:1px #999999 solid;
}

.twoColFixLtHdr .box {
	color:#FFFFFF;/* #999999;*/
	width:518px; /*255px; 252*/
	height:186px;/*old 150*/
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:8px;
	background-image: url(../images/pixel2.png);
	border: 1px;
	border-style: solid;
	border-color: #333333;
}
.twoColFixLtHdr_home .box {color:#ffffff; width:518px; height:186px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:8px; background-image: url(../images/pixel2.png); border:1px; border-bottom-style:solid; border-color: #333333;}


.twoColFixLtHdr .boxLeft {
	width:244px;
	height:150px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:8px;
}
.twoColFixLtHdr_home .boxLeft {width:244px; height:150px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-left:8px;}

.twoColFixLtHdr .boxHeading {
	width:248px;
	height:25px;
	background: url(../images/gradient_b_thin.jpg) left bottom no-repeat;
	padding-top:9px;
	padding-bottom:4px;
	padding-left:4px;
}
.twoColFixLtHdr_home .boxHeading {width:248px; height:25px; background: url(../images/gradient_b_thin.jpg) left bottom no-repeat; padding-top:9px; padding-bottom:4px; padding-left:4px;}

.twoColFixLtHdr .boxHeadingLong {
	width:690px/*448px*/;
	height:15px; /*25px;*/
	/*background: url(../images/gradient_long_b_thin.jpg) left bottom no-repeat;*/
	padding-top:9px;
	padding-bottom:15px;/*4px;*/
	/*padding-left:4px;*/
}

.twoColFixLtHdr_home .boxHeadingLong {width:448px; height:15px; padding-top:9px; padding-bottom:15px; /*padding-left:4px;*/ }


.twoColFixLtHdr .boxHeadingSearch {
	width:448px;
	height:25px;
	padding-top:9px;
	padding-bottom:4px;
	padding-left:4px;
}

.twoColFixLtHdr_home .boxHeadingSearch{width:448px; height:25px; padding-top:9px; padding-bottom:4px; padding-left:4px;}

.twoColFixLtHdr .boxLong {
	width:470px; /*520px;*/
	height:320px;
	/*color:#999999;*/
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:8px;
	/*background-image: url(../images/pixel2.png);
	border: 1px;
	border-style: solid;
	border-color: #333333;*/
}
.twoColFixLtHdr_home .boxLong {width:470px; height:320px; margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:8px;}

.twoColFixLtHdr .boxTall {
	width:270px; /* 255px;*/
	/*height:320px;*/
	color:#000000;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:6px;
	margin-left:40px;
	/*background-image: url(../images/pixel2.png);*/
	/*border: 1px;*/
	/*border-style: solid;*/
	border-color:#eaeaea; /*#333333;*/
	background-color:#eaeaea;
	
}
.twoColFixLtHdr_home .boxTall {width:270px; color:#000000; margin-top:0px; margin-right:0px; margin-bottom:6px; margin-left:40px; border-color:#eaeaea; background-color:#eaeaea;}

.twoColFixLtHdr .boxContent{
	text-align:left;
	width:423px; /*auto;*/
	height:auto;
	padding-top:0px; /*4px;*/
	padding-left:15px; /*4px;*/
}

.twoColFixLtHdr_home .boxContent{text-align:left; width:423px; height:auto; padding-top:0px; padding-left:15px; }

.twoColFixLtHdr .boxContentHome{
	text-align:left;
	width:248px;
	height:143px;
	padding-top:4px;
	padding-left:4px;
}
.twoColFixLtHdr_home .boxcontentHome{text-align:left; width:248px; height:143px; padding-top:4px; padding-left:4px;}

.twoColFixLtHdr .boxSeasonPhoto{
	float:left;
	width:252px;
	height:189px;
	margin-left:8px;
	padding-top:4px;
	
}


.twoColFixLtHdr .boxSeasonDesc{
	float:left;
	width:244px;
	height:auto;
	margin-left:8px;
	padding-left:8px;
	
}


.twoColFixLtHdr .boxSeasonDescContent{
	height:130px;
	
}

.twoColFixLtHdr .boxDancers {
	color: #999999;
	width:230px;
	height: auto;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:8px;
	padding-bottom:20px;
	padding-left:8px;
	border: 0px;
	border-style: solid;
	border-color: #333333;
}

.credit {
	float:right;
	cursor:pointer;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:right;
	padding-top:1px;
	margin-left:6px;
	margin-right:6px;

}

.expandCredit {
	float:right;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
	display:none;

}

.expandCreditWhiteBg {
	float:right;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:left;
	display:none;
}


.creditLeft {
	width:80px;
	height:30px;
	display:block;
	cursor:pointer;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	padding-top:1px;
	

}

.expandCreditLeft {
	float:left;
	width:150px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	text-align:left;

}

.expand, .expand1, .expand2, .expand3, .expand4, .expand5, .expand6, .expand7, .expand8, .expand9, .expand10, .expand11, .expand12 {
	display:none;
}

.moreInfo, .moreInfo1, .moreInfo2, .moreInfo3, .moreInfo4, .moreInfo5, .moreInfo6, .moreInfo7, .moreInfo8, .moreInfo9, .moreInfo10, .moreInfo11, .moreInfo12 {	
	cursor:pointer;
	color: #00AEEF;

}

.close, .close2, close3, close4 {
	background: url(../images/close.png) no-repeat scroll 40px;
	
	cursor:pointer;
	color: #3366cc;
}


.twoColFixLtHdr #video{
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:#333333 1px solid;
	margin-bottom:6px;
}


.twoColFixLtHdr .videoPage {
	width:650px;
	margin-left: 55px;
	
}

.twoColFixLtHdr .videoPageContent {
	color: #E8E8E8;
	padding-left:10px;
	
}

.twoColFixLtHdr #video a {
	color: #999999;
	text-decoration: none;	
}


.twoColFixLtHdr #video a:hover{
	text-decoration:underline;
}

.twoColFixLtHdr .photoLeft{
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}
.twoColFixLtHdr .photoRight{
	float:right;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

.twoColFixLtHdr .photoCenter{
	text-align:center;
	margin-top:10px;
	margin-bottom: 10px;
}


.twoColFixLtHdr .photoLeftHome{
	float:left;
	margin-right:4px;
	
}
.twoColFixLtHdr_home .photoLeftHome {float:left; margin-right:4px;}

.twoColFixLtHdr .photoRightHome{
	float:right;
	margin-left:4px;
}
.twoColFixLtHdr_home .photoRightHome{float:right; margin-left:4px;}


.hidden {
	display:none;
}

#onlineChanels {
	position:relative;
	width:100%;
	padding-left:20px;
	
}

#onlineChanels img {
	padding:0 0 5px 0;

}


div.jqDockLabel{
	border:0px none;
	color: #B0B0B0;
	font-weight:bold; 
	font-size:12px; 
	font-style:italic;
	 white-space:nowrap;
}
div.jqDockLabelLink {
	cursor:pointer;
}

div.jqDockLabelImage {
	cursor:default;
}

.performancesText {
	font:11px Arial, Helvetica, sans-serif;
	padding:4px 6px 4px 6px;
	border:#f9c117 1px solid;
}

.quote {
	font:11px Helvetica, Verdana,  sans-serif;
	color: #CCCCCC;
	background-color:#333333;
}

.campaignQuote {
	font:18px Helvetica, Verdana,  sans-serif;
	color: #b6e5f4;
	text-align:left;
	padding-left:17px;
	padding-right:17px;
	margin-top:25px;
	font-weight:lighter;
	line-height:23px;
	
}

.campaignQuote p{padding-bottom:10px;}
	
.campaignQuoteOrange {
	color: #c6b09b;
	font:14px Helvetica, Verdana,  sans-serif;
	font-weight:normal;
	
}

.campaignDonate {
	font:15px Helvetica, Verdana,  sans-serif;
	color: #111111;
	text-align:left;
	padding-left:16px;
	padding-right:15px;
	margin-top:25px;
	line-height:18px;
	
}
	
.campaignDonate p {font-size:12px;}	
.campaignDonateHead {font-size:15px;}

.twoColFixLtHdr .alt{
	background: url(../images/gradient_long_b_thin.jpg) left bottom no-repeat;
	padding-bottom:6px;
}
.twoColFixLtHdr_home .alt{background-image: url(../images/gradient_long_b_thing.jpg) left bottom no-repeat; padding-bottom:6px;}

/*Support de Ballet*/

.benefits {
	padding-left:40px;
}

.benefits ul li{
	list-style-type: square;	
}



.about ul li{
	list-style-type: square;	
	margin-left:40px;
	padding-top:10px;
}

.pagenotfound {
	padding-left:40px;
}

.pagenotfound ul li{
	list-style-type: square;	
}



/*buy tickets drop down panel*/


#dropdownpanel{ /*Outermost Panel DIV*/
text-align:center;
position: absolute;
width: 1024px;
margin:0;
padding:0;
visibility:hidden;
z-index:10000;
}

#dropdownpanel .contentdiv{ /*Div containing Ajax content*/
background:#FFFFFF url(../images/close-bttn_w.gif) bottom right no-repeat;
text-align:left;
font-size:12px;
color: #333333;
padding-top:20px;
padding-left: 20px;
}


#dropdownpanel .contentdiv a{
	font-size:14px;
	color: #405e73;
	text-decoration: none;
}

#dropdownpanel .contentdiv a:hover{
	text-decoration:underline;
}


#dropdownpanel .control{ /*Div containing panel button*/

}
 


.programs{
	height:260px;
	width:140px;
	padding-left:10px;
	border-left:#666666 solid 1px;
}

.programsDesc{
	height:160px;
}

#smallfont {font-size:10px;)
}

/*2/2/10 Sasha for press images*/
.twoColFixLtHdr .pressCredits{
	margin-left:140px;
	margin-top:30px;
	
}

/*Sitemap*/
.sitemap ul li{
	list-style-type: square;	
}
.sitemap ul li{
	list-style-type: square;	
}
.sitemap {
	padding-left:40px;
}

/*2/8/10 Sasha*/
.twoColFixLtHdr #containerHome 
	{width: 1024px; margin: 0 auto;text-align: left;
	background-image: url(../images/black_bg_content.jpg);
} 
.twoColFixLtHdr_home #containerHome {width:1024px; margin:0 auto; text-align:lef; background-image:url(../images/black_bg_content.jpg);}

/* 12/2010 NEW HOMEPAGE DESIGN LD */

.title_new_events {
	font:16px Tahoma, Geneva, sans-serif;
	color:#009ace;
	font-weight:bold;
}

#nutcrackerOverlay {
position: relative;
        top: -400px; cursor: pointer; width: 100%; height: 100%; z-index: 100; background: transparent;
}

ul.blueBullets {
	list-style-image: url('/images/blue-dot.png');
	list-style-position: inside;
}

