@charset "utf-8";


/* alert */
#alert {
	display : none;
}



/*css for home.html in TDA*/
* {
	margin: 0px;
	padding: 0px;
}

span.sous-titre {
	color: #009ed3;
	font-weight: bold;
}

span.gras-bleu {
	color: #009ed3;
	font-weight: bold;
}

span.bleu {
	color: #009ed3;
}

span.piece {
	font-style: italic;
}

span.artiste {
	font-weight: bold;
}

#content-play-photoCredits em {
	margin: 0px 2px 0px 0px;
}

/*
#content-list li ol.content-list-fields li em {
	clear: both;
	float: left;
	font-weight: normal;
	margin: 0px 3px 0px 0px;
	width: auto;
	color: #000;
}

#content-list li ol.content-list-fields li strong {
	float: left;
	width: auto;
}
*/

iframe {
	border : none;
	overflow : hidden;
}

p {
	margin-bottom: 0.5em;
}


a {
	color: #009ed3;
}


body {
	height: 1500px;
	text-align: center;
	background-color: white;
}

#meta-body {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 1005px;
	font-family: Arial;
}

img {
	border: 0px;
}

#chrome-navigation {
	margin-left: auto;
	margin-right: auto;
}

#chrome-navigation ol {
	list-style: none;
}

#chrome-navigation-menu {
	float: left;
	height: 46px;
}

#chrome-navigation-menu li {
	float: left;
	display: inline;
	list-style-type: none;
	position: relative;
	text-align: left;
	height: 46px;
}

#chrome-navigation-menu li a {
	font-size: 12px;
	height: 46px;
	display: block;
}

#chrome-navigation-menu li a img {
	margin: 6px 0px 0px 0px;
}

#chrome-navigation-menu li ol li {
	vertical-align: top;
	height: auto;
}

#chrome-navigation-menu li ol li a,#chrome-navigation-menu li ol li a:visited {
	text-decoration: none;
	color: #fff;
	width: 205px;
	height: 20px;
	border: 1px solid #fff;
	border-width: 1px 1px 0 0;
	background: #45b8df;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}

#chrome-navigation-menu li ol li a.node_emphasis,
#chrome-navigation-menu li:hover ol li:hover ol li a.node_emphasis {
	background: #E22591;
}

#chrome-navigation-menu li:hover ol li:hover a.node_emphasis,
#chrome-navigation-menu li:hover ol li:hover ol li:hover a.node_emphasis {
	background-color: #DF117E;
}


#chrome-navigation-menu li ol {
	display: none;
}

#chrome-navigation-menu li:hover a {
	color: #fff;
}

#chrome-navigation-menu li:hover ol {
	display: block;
	position: absolute;
	left: 0;
	width: 150px;
	top: 46px;
	background-color: #45b8df;
}

#chrome-navigation-menu li:hover ol li a {
	height: auto;
}

#chrome-navigation-menu li:hover ol li:hover a {
	height: auto;
}

#chrome-navigation-menu li:hover ol li ol {
	display: none;
}

#chrome-navigation-menu li:hover ol li:hover ol {
	display: block;
	position: absolute;
	left: 216px;
	top: 0;
	width: 150px;
}

#chrome-navigation-menu li:hover ol li:hover ol li a,
#chrome-navigation-menu li:hover ol li:hover ol li:hover ol li a {
	background-color: #45b8df;
}

#chrome-navigation-menu li:hover ol li:hover a,
#chrome-navigation-menu li:hover ol li:hover ol li:hover a,
#chrome-navigation-menu li:hover ol li:hover ol li:hover ol li:hover a {
	background-color: #009ed3;
}

#chrome-navigation-menu li:hover ol li:hover ol li ol {
	display: none;
}

#chrome-navigation-menu li:hover ol li:hover ol li:hover ol {
	display: block;
	position: absolute;
	left: 216px;
	top: 0;
	width: 150px;
}

#chrome-navigation-header {
	float: left;
	width: 1005px;
/*	padding: 6px 0px 0px 0px;*/
	padding: 0;
/*	height: 61px;*/
/*	background: url(../img/css/chrome-navigation-header-line.gif) repeat-x 0 55px;*/
/*	background-repeat: repeat-x;*/
}

#chrome-navigation-header-logo {
	float: left;
}

#chrome-navigation-header-logo a {
	float: left;
}

#chrome-navigation-header-season {
	padding-top: 25px;
	float: right;
}

#chrome-splash {
	width: 1005px;
	float: left;
	height: 412px;
}

#chrome-splash-image {
	display: inline;
	float: left;
}

#chrome-splash-navigator {
	float: right;
	margin-top: -400px;
	margin-right: 10px;
	padding: 1px 0px 1px 0px;
	list-style: none;
	background-color: Black;
	font-size: 10px;
	color: White;
	width: auto;
}

#chrome-splash-navigator a {
	text-decoration: none;
	color: inherit;
	text-align: left;
	font-size: 10px;
	padding: 0px 1px;
}

#chrome-splash-navigator li {
	display: inline;
	list-style-type: none;
	margin: 1px;
	height: 10px;
	color: #fff;
	float: left;
	width: 12px;
	line-height: 10px;
	height: 10px;
	background-color: transparent;
}

#chrome-splash-navigator li a:link {
	color: #fff;
	background-color: transparent;
}

#chrome-splash-navigator li a:visited {
	color: #fff;
	background-color: transparent;
}

#chrome-splash-navigator li.current {
	background-color: #009ed3;
}

#chrome-splash-navigator-previous a {
	background-image: url(../img/css/chrome-splash-navigator-previous.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 8px;
	display: block;
	height: 10px;
	float: left;
	margin-left: 3px;
}

#chrome-splash-navigator-previous span,#chrome-splash-navigator-next span
	{
	font-size: 4px;
	background: #fff;
	display: none;
}

#chrome-splash-navigator-next a {
	background-image: url(../img/css/chrome-splash-navigator-next.gif);
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	width: 8px;
	display: block;
	height: 10px;
	float: left;
	background-color: transparent;
}

/*calendar*/
#chrome-calendar {
	width: 1005px;
	height: 55px;
	background-color: black;
	float: left;
}

#chrome-calendar h2 {
	background-color: transparent;
	margin: 0px 0px 0px 17px;
	clear: both;
	width: 988px;
	height: 22px;
	line-height: 22px;
	text-align: left;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: White;
}

#chrome-calendar ol {
	display: block;
	float: left;
	margin-left: 8px;
	padding: 3px 0px 0px 10px;
	height: 25px;
	width: 752px;
	background-color: white;
	list-style: none;
}

#chrome-calendar ol li {
	font-size: 15px;
	font-weight: bold;
	margin: -3px 0px 0px 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	line-height: 20px;
	position: relative;
	float: left;
}

#chrome-calendar ol li a {
	text-decoration: none;
	background-color: transparent;
}

#chrome-calendar ol li:hover {
	z-index: 400;
	background-color: #009ed3;
}

#chrome-calendar ol li:hover a {
	color: white;
	background-color: transparent;
}

#chrome-calendar ol li ol {
	display: none;
}

#chrome-calendar ol li:hover ol {
	display: block;
	position: absolute;
	margin-top: 8px;
	padding: 0px 0px 15px 15px;
	top: 20px;
	height: auto;
	left: -9px;
	width: 260px;
	z-index: 1000;
	background-color: #009ed3;
}

#chrome-calendar ol li ol li {
	margin: 15px 0px 0px 6px;
	padding: 0px 0px 10px 0px;
	display: block;
	width: 230px;
	height: auto;
	float: left;
	background-image: url(../img/css/content-sections-line-gray.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#chrome-calendar ol li ol li h1 {
	display: block;
	text-align: left;
	text-transform: uppercase;
	color: White;
	font-weight: bold;
	font-size: 15px;
}

#chrome-calendar ol li ol li h2 {
	margin: 0px;
	width: 240px;
	text-transform: uppercase;
	display: block;
	color: White;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-color: transparent;
	min-height: 12px;
	line-height: 12px;
	float: none;
}

#chrome-calendar ol li ol li h1 a {
	margin: 0px;
	padding: 0px;
	background-image: none;
	font-weight: bold;
	font-size: 15px;
	background-color: transparent;
}

#chrome-calendar ol li ol li a, #chrome-calendar ol li ol li h3 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 11px;
	font-weight: normal;
	display: block;
	color: White;
	text-align: left;
	background-color: transparent;
	background-image: url(../img/css/calendar-menu-arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#chrome-calendar ol#chrome-calendar-navigator {
	float: right;
	margin-right: 10px;
	padding: 0px;
	width: 216px;
	background-color: #009ed3;
	line-height: 28px;
	height: 28px;
}

#chrome-calendar ol#chrome-calendar-navigator #chrome-calendar-navigator-previous
	{
	margin-left: 5px;
	padding-left: 15px;
	background-image: url(../img/css/calendar-arrow-left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
	line-height: 28px;
	height: 28px;
	width: 91px;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-right: 0px;
}

#chrome-calendar ol#chrome-calendar-navigator #chrome-calendar-navigator-next
	{
	margin-left: 5px;
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 10px;
	padding-bottom: 6px;
	width: 80px;
	background-image: url(../img/css/calendar-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	line-height: 28px;
	height: 28px;
}

#chrome-calendar ol#chrome-calendar-navigator #chrome-calendar-navigator-previous:hover,
	#chrome-calendar ol#chrome-calendar-navigator #chrome-calendar-navigator-next:hover {
	background-color: transparent;
}

#chrome-calendar  #chrome-calendar-navigator  #chrome-calendar-navigator-previous a 
	  , #chrome-calendar  #chrome-calendar-navigator #chrome-calendar-navigator-next a
	{
	margin: -6px 0px 0px 0px;
	background-color: transparent;
	height: 28px;
	display: block;
	float: left;
	color: #fff;
	font-size: 10px;
	line-height: 28px;
	text-transform: uppercase;
}

#chrome-calendar  #chrome-calendar-navigator  #chrome-calendar-navigator-previous a:hover 
	  , #chrome-calendar  #chrome-calendar-navigator #chrome-calendar-navigator-next a:hover
	{
	margin: -6px 0px 0px 0px;
	background-color: transparent;
	height: 28px;
	display: block;
	float: left;
	color: #fff;
	font-size: 10px;
	line-height: 28px;
	text-transform: uppercase;
}

/*content*/
#content {
	float: left;
	width: 760px;
	z-index: 210;
}

#content.home {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

#content.home #news_title {
	float: left;
}

#content.home #news_header {
	height: 30px;
	background-image: url(../img/css/chrome-navigation-header-line-blue.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#content-sections {
	list-style-type: none;
}

#content-sections li {
	padding: 0px 0px 29px 0px;
	width: 760px;
	background-image: url(../img/css/chrome-navigation-header-line-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	float: left;
}

#content-sections .content-sections-content ul,
#content-sections .content-sections-content ol {
	padding-bottom: 0.5em;
}

#content-sections .content-sections-content li {
	background-image: none;
	padding: 0px;
	float: none;
}

#content-sections li a img,
 #content-sections li img{
	margin: 30px 30px 0px 0px;
	float: left;
}

#content-sections li h2 {
	width: 400px;
	margin: 30px 0px 0px 0px;
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

#content-sections li h2 a {
	padding: 0px 15px 0px 0px;
	text-decoration: none;
	color: White;
	background-color: black;
	background-image: none;
}

#content-sections li h3 {
	margin: 30px 0px 0px 0px;
	width: 130px;
	color: #009ed3;
	float: right;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	background-color: transparent;
}

#content-sections li div.content-sections-content {
	display: block;
	margin: 62px 0px 5px 230px;
	padding: 15px 0px 15px 0px;
	width: 530px;
	color: black;
	background-color: transparent;
	background-image: url(../img/css/content-sections-line-gray.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: 1px #e4e4e4 solid;
	font-size: 10px;
	text-align: left;
}

#content-sections li div.content-sections-content p {
	font-size: 11px;
}

/*
#content-sections li div.content-sections-content a
	{
	color: #009ed3;
	font-size: 11px;
	font-weight: bold;
	background-image: none;
	background-color: transparent;
	text-decoration: none;
}
*/

#content-sections li a.content-link {
	margin: 0px 448px 0px 0px;
	float: right;
	color: #009ed3;
	font-size: 11px;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../img/css/content-sections-arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	width: 82px;
}

/*marketing*/
#marketing 
{
	width: 230px;
	float: left;
	margin-left: 13px;
}

#cakemail-form {
	height: 134px;
}

#marketing-mailing {
	width: 200px;
	margin: 0px 0px 0px 20px;
	background: url(../img/css/form_bg.GIF) bottom repeat-x;
	padding-left: 10px;
	float: left;
	text-align: left;
}

#marketing-search {
	width: 200px;
	margin: 0px 0px 0px 20px;
	background: url(../img/css/form_bg.GIF) bottom repeat-x;
	padding-left: 10px;
	float: left;
	text-align: left;
	height: 63px;
}

#marketing-mailing button,#marketing-search button {
	float: right;
	width: 20px;
	text-align: right;
	border: none;
	background: #000;
	height: 20px;
	margin-top: -13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/css/button-ok-bg.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#marketing-mailing button span,#marketing-search button span {
	visibility: hidden;
}

#marketing-mailing label {
	width: 200px;
	height: 48px;
	padding-bottom: 20px;
	float: left;
	background-image: url(../img/css/marketing-mailing-bg.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#marketing-search label {
	width: 200px;
	height: 36px;
	padding-bottom: 20px;
	float: left;
	background-image: url(../img/css/marketing-search-bg.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#marketing-mailing label input {
	margin-top: 48px;
	padding: 0px 1px 0px 80px;
	width: 95px;
	height: 17px;
	line-height: 17px;
	background-image: url(../img/css/marketing-mailing-input-bg.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-color: white;
	border-top: gray 1px solid;
	border-left: #e4e4e4 1px solid;
	border-right: #e4e4e4 1px solid;
	border-bottom: #e4e4e4 1px solid;
}
#marketing-mailing label input:focus {
	margin-top: 48px;
	padding: 0px 1px 0px 0px;
	width: 175px;
	height: 17px;
	line-height: 17px;
	background: none;
	background-color: white;
	border-top: gray 1px solid;
	border-left: #e4e4e4 1px solid;
	border-right: #e4e4e4 1px solid;
	border-bottom: #e4e4e4 1px solid;
}

#marketing-search label input {
	margin-top: 35px;
	padding: 0px;
	width: 175px;
	display: block;
	height: 17px;
}

#marketing-mailing label span {
	display: none;
}

#marketing-search label span {
	display: none;
}

/*marketing-sponsors*/
#marketing-sponsors 
{
	/*width: 150px;*/
	float: right;
	margin: 0px 35px 0px 0px;
}

#marketing-sponsors li {
	margin: 50px 0px;
	list-style-type: none;
}

#content-breadcrumb {
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 100%;
	text-align: left;
	background-image: url(../img/css/chrome-navigation-header-line-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px 0px 10px 0px;
	margin: 30px 0px 0px 0px;
	color: black;
	background-color: transparent;
}

#content-breadcrumb a  {
	color: black;
	text-decoration: none;	
}

#content-breadcrumb a:hover {
	color: rgb(50%,50%,50%);
}

#content h1 {
	font-size: 21px;
	font-weight: normal;
	width: 100%;
	text-align: left;
	color: #009ed3;
	background-image: url(../img/css/content-sections-line-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}

/*play.html content css*/
#content.play h1 {
	text-transform: uppercase;
}

#content.play h2#content-play-author {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	margin: 5px 0px 0px 0px;
}

#content-play-productionCredits {
	font-size: 11px;
	font-weight: bold;
	float: left;
	text-align: left;
	width: 435px;
	margin: 14px 0px 9px 0px;
}

#content-play-runningInterval, 
#content-play-extra, 
#content-play-on_tour, 
#content-play-complete, 
#content-play-public,
#content-play-parcours,
#content-play-awards,
#content-play-location {
	font-size: 11px;
	font-weight: bold;
	color: #45b4df;
	text-align: left;
	width: 590px;
	float: left;
	background-color: transparent;
}

#content-play-location {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-color: transparent;
	text-transform : uppercase;
	background-image: url(../img/css/content-sections-line-gray.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#content-play-public {
	background-color: transparent;
	background-image: url(../img/css/content-sections-line-gray.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 10px 0px;
}

#content-play-extra p, #content-play-on_tour p, #content-play-complete p, #content-play-awards p {
	margin: 0px;
}

#content-list #content-location-extra, #content-list #content-location-on_tour {
	margin-top: 5px;
}

#content-list #press_kit, #content-list #running_interval {
	margin-top: 25px;
}

#content-play-parcours {
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#content-play-awards {
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

#content-play-awards h2 {
	font-size: 11px;
}

#content.play .links {
	width: 590px; 
	padding-top: 10px; 
	float: left;
}

#content.play a.link {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #45b4df;
	width: 575px;
	float: left;
	text-align: left;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(../img/css/content-sections-arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-color: transparent;
}

#content-play-info 
{
	width: 590px;
	float: left;
}

#content.play a#content-play-boxoLink {
	width: 168px;
	height: 103px;
	float: right;
	background-image: url(../img/css/content-play-boxoLink-bg.gif);
	background-repeat: no-repeat;
}

#content.play a#content-play-boxoLink span {
	display: none;
}

#content-play-featuredCredits {
	list-style-type: none;
	float: left;
	width: 100%;
	background-image: url(../img/css/chrome-navigation-header-line-blue.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 20px 0px 0px 0px;
	padding: 22px 0px 0px 0px;
}

#content-play-featuredCredits li {
	display: inline;
	float: left;
	height: 100px;
	width: 210px;
}

#content-play-featuredCredits li img {
	border: 1px #45b4df solid;
	float: left;
}

div.content-play-featuredCredits-contribution {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin: 10px 0px 0px 10px;
	width: 110px;
	text-align: left;
}

div.content-play-featuredCredits-contributor {
	width: 80px;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 60px 0px 0px;
	float: right;
	text-align: left;
}

div.content-play-featuredCredits-contributor a, div.content-play-credits-contribution a {
	color: black;
	text-decoration: none;
}

div#content-play-credits {
	float: left;
	width: 100%;
	background-image: url(../img/css/chrome-navigation-header-line-blue.gif)
		;
	background-position: top;
	background-repeat: repeat-x;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

div#content-play-credits h2 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 2px 0px;
	font-size: 21px;
	font-weight: normal;
	text-align: left;
	color: #009ed3;
	background-image: url(../img/css/content-sections-line-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}

div#content-play-credits ol {
	float: left;
	padding: 0px 0px 18px 0px;
	list-style-type: none;
	background-image: url(../img/css/content-sections-line-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

div#content-play-credits ol li 
{
	clear: left;
}

div#content-play-credits ol li div.content-play-credits-contribution {
	clear: both;
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
}

div#content-play-credits ol li div.content-play-credits-contribution a {
	margin: 0px 0px 0px 2px;
	font-weight: bold;
	height: 100%;
}

div.content-section {
	margin: 0px 0px 10px 0px;
	width: 100%;
	float: left;
	position: relative;
}

div.content-section h2 {
	color: #009ed3;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	text-align: left;
	background-color: transparent;
}

div.content-section-content {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

div.content-section-content p {
	padding-bottom: 17px;
	font-size: 11px;
	font-weight: normal;
	width: 590px;
	text-align: left;
/*	float: left;*/
}

div.content-section-content ul, div.content-section-content ol {
	padding-bottom: 17px;
}

div.content-section .youtube {
	float: left;
}

div.content-section .photo img {
	float: left;
	margin: 0px 0px 15px 0px;
}

div.content-section .photo2 img {
	float: right;
	margin: 0px 0px 15px 0px;
}

/*********************************/
/*     Archives search pages     */
/*********************************/

input#search.blur {
	color: #CCC;
}

.content-section .search-column-4 {
	float: left;
	width: 60px;
	text-align: left;
	font-size: 12px;
	margin-right: 173px;
}

.content-section .search-column-4 a,
.content-section .search-column-3 a {
	text-decoration: none;
}

.content-section .search-column-4.last {
	text-align: right;
	margin-right: 0;
}

.content-section .search-column-4 a {
	text-decoration: none;
}

.content-section .search-column-3 {
	float: left;
	width: 175px;
	text-align: left;
	font-size: 12px;
	margin-right: 80px;
}

.content-section .search-column-4 div,
.content-section .search-column-3 div {
	font-weight: bold;
}

.content-section .search-column-3 div {
	text-transform: uppercase;
	padding-top: 3px;
	height: 40px;
}

.content-section .search-column-4 div {
	height: 29px;
}

.content-section .search-column-4 > div:last-child {
	height: 10px;
}

.content-section .search-column-3.last {
	margin-right: 75px;
}

.content-section .search-column-3 > div:last-child {
	height: 23px;
}

.search-section {
	width: 100%;
	height: 30px;
	position: relative;
	top: -14px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/css/chrome-navigation-header-line-blue.gif) repeat-x bottom;
	margin-bottom: 10px;
}

.search-section .alphabet {
	float: left;
	height: 20px;
	padding-top: 6px;
}

.search-section span {
	display: block;
	float: left;
	width: 19px;
	background: url("/static/img/css/small_dot.jpg") no-repeat -2px 1px;
}

.search-section span.last {
	background-image: none;
	width: 15px;
}

.search-section span.numeric {
	background: white url("/static/img/css/three_small_dots.jpg") no-repeat -2px 1px;
	width: 40px;
	text-align: right;
}

.search-section a {
	color: black;
	text-decoration: none;
}

.search-section span.selected a, .search-section span a:hover {
	color: #009ed3;
}

.search-section form {
	float: right;
	height: 20px;
}

p.results {
	text-align: left;
	margin-bottom: 20px;
}

.content-section .search-section input {
	position: absolute;
	top: 0;
	right: 0;
	height: 20px;
}

.content-section .search-section input#search {
	position: absolute;
	top: 0;
	right: 20px;
	width: 160px;
	height: 16px;
}

/* This targets only Firefox */
/* If FF, 2px of border is added to the input's height */
@-moz-document url-prefix() { .content-section .search-section input#search { height: 14px; } } 

img.archives-bio {
	float: left;
	margin: 0px 20px 0px 0px;
}

div.content-section h2.archives-bio {
	text-transform: uppercase;
	padding-bottom: 30px;
}

#content.page div.content-section div.content-section-content.archives-bio {
	width: 540px;
}

#content.page div.content-section div.archives-bio p {
	width: 100%;
}

#content.page div.content-archives-items {
	float: left;
	width: 100%;
	background: url(../img/css/chrome-navigation-header-line-blue.gif) repeat-x top;
	padding: 15px 0px 20px 0px;
	margin: 0px 0px 15px 0px;
}

#content.page div.content-archives-items h2 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 2px 0px;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	color: #009ed3;
	background: transparent url(../img/css/content-sections-line-blue.gif) repeat-x bottom;
	width: 100%;
}


.artist-column-2 {
	float: left;
	padding-left: 5px;
	width: 375px;
}

.artist-column-2,
.artist-column-4-0,
.artist-column-4-1,
.artist-column-4-2,
.artist-column-4-3 {
	margin-top: 20px;
}

.artist-column-4-0,
.artist-column-4-1,
.artist-column-4-2,
.artist-column-4-3 {
	float: left;
	padding-left: 5px;
	padding-bottom: 10px;
}

.artist-column-4-0 {
	width: 218px;
}

.artist-column-4-1 {
	width: 223px;
}

.artist-column-4-2 {
	width: 189px;
}

.artist-column-4-3 {
	width: 110px;
}

.related-play, .related-artist {
	margin-bottom: 5px;
}

#content-play-biographies {
	width: 760px;
	float: left;
	margin: 10px 0px 5px 0px;
}

#content-play-biographies h2 {
	font-size: 21px;
	font-weight: normal;
	color: #009ed3;
	float: left;
	width: 100%;
	text-align: left;
	background-color: transparent;
}

#content-play-biographies ol {
	list-style-type: none;
}

#content-play-biographies ol li {
	float: left;
	background-image: url(../img/css/content-sections-line-blue.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 15px 0px 20px 0px;
	width: 760px;
}

#content-play-biographies ol li img {
	float: left;
	width: 200px;
	margin: 0px 23px 0px 0px;
}

#content-play-biographies ol li h3.content-play-biographies-contributor
	{
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	color: #009ed3;
	width: 520px;
	float: left;
	height: 1em;
	line-height: 1em;
	background-color: transparent;
}

#content-play-biographies ol li h3.content-play-biographies-contributor a {
	color: #009ed3;
	text-decoration: none; 
}

#content-play-biographies ol li h3.content-play-biographies-contribution
	{
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	width: 520px;
	text-align: left;
	float: left;
	background-image:
		url(../img/css/content-play-biographies-contribution-bg.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#content-play-biographies ol li div {
	text-align: left;
	float: left;
	width: 530px;
}

#content-play-biographies ol li div p {
	font-size: 11px;
	font-weight: normal;
}

#content-play-production {
	width: 760px;
	float: left;
	background-image: url(../img/css/content-sections-line-blue.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 25px 0px 25px 0px;
}

#content-play-production p {
	font-size: 11px;
	font-weight: normal;
}

#content-play-production ol {
	list-style-type: none;
	margin: 20px 0px 0px 0px;
}

#content-play-production ol li {
	display: inline;
	margin: 0px 5px 0px 5px;
}


p#content-play-thanks {
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin-top : 30px;
	width: 760px;
	text-align: left;
}




#content-play-photoCredits {
	background-image: url(../img/css/content-sections-line-blue.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 18px 0px 18px 0px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	width: 760px;
	text-align: left;
}



/*page.html content css*/
#content.page {
	background-image: url(../img/css/content-sections-line-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px 0px 2px 0px;
}

#content.page div.content-section {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 760px;
}

div.emphasized {
	background-color: #d5e2e7;
	padding-left: 4px;
	padding-top: 10px;
	float: right;
}

#content.page div h2 {
	width: 658px;
	background: none;
	background-color: transparent;
}

#content.page div.content-section div.content-section-content {
	float: left;
	width: 480px;
}

#content.page div div.content-section-content p {
	padding-right: 0px;
	width: 480px;
}

/*list.html content css*/
#content.list div.content-section {
	margin: 8px 0px 5px 0px;
}

#content.list div.content-section div.content-section-content {
}

#content.list div.content-section div.content-section-content p {
	padding: 0px 0px 0px 0px;
}

#content.list div.content-section h2 {
	font-size: 11px;
}

#content-list {
	width: 760px;
	float: left;
	list-style-type: none;
	padding: 0px 0px 25px 0px;
	background-image: url(../img/css/content-sections-line-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#content-list li.archive_item {
	text-align: left;
	background-image: none;	
}

#content-list li {
	margin: 20px 0px 0px 0px;
	float: left;
	width: 760px;
	background-image: url(../img/css/content-sections-line-blue.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#content-list li img {
	float: left;
	margin: 25px 25px 0px 0px;
}

#content-list li div {
	margin: 35px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	float: right;
	width: 535px;
	text-align: left;
}


#content-list li h2 {
	margin: 15px 0px 15px 0px;
	float: right;
	width: 535px;
	text-align: left;
}

#content-list li h2 a {
	font-size: 18px;
	font-weight: normal;
	background-color: transparent;
}

#content-list li ol.content-list-fields {
	list-style-type: none;
	width: 535px;
	float: right;
}

#content-list li ol.content-list-fields li {
	clear: left;
	margin: 0px;
	background: none;
	width: 535px;
	font-size: 11px;
	text-align: left;
}


#content-list li.book ol.content-list-fields li {
	padding-top: 3px;
	padding-bottom: 2px;
}

#content-list li ol.content-list-fields li.book_price {
	color: #009ed3;
	font-weight: bold;
	font-size: 16px;
}



/*contact.html content css*/
#content.page div.column-blank {
	width: 340px;
	background: none;
	margin: 0px 40px 0px 0px;
}

#content.page div.column {
	width: 380px;
	background: none;
}

#content.page div.column h2 {
	float: left;
}

#content.page div.column div.content-section-content   , #content.page div.column-blank div.content-section-content
	{
	padding: 15px 0px 0px 0px;
	color: #000;
	background-color: transparent;
}


#content.page div.column div.content-section-content a.link, #content.page div.column-blank div.content-section-content a.link
{
	color: #009ed3;
	text-decoration: none;
	background-image: url(../img/css/content-sections-arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 13px;
	display: block;
	background-color: transparent;
}

#content.page div.column div.content-section-content a {
	text-decoration: none;
	display: block;
	background-color: transparent;
}

#content.page div.special h2 {
	font-size: 11px;
	background-color: #009ed3;
	color: #fff;
	height: 10pt;
	line-height: 10pt;
	width: 100%;
}

#content.page div.content-section div.content-section-content ol#content-section-contacts
	{
	list-style-type: none;
	width: 760px;
}

#content.page div.content-section div.content-section-content ol#content-section-contacts li
	{
	width: 380px;
	margin: 15px 0px 0px 0px;
	float: left;
}

#content.page div.special div.content-section-content ol#content-section-contacts li div
	{
	width: 380px;
}

#content.page div.special div.content-section-content ol#content-section-contacts li h3
	{
	width: 380px;
	font-size: 11px;
	font-weight: normal;
	background-color: transparent;
}

#content.page div.special div.content-section-content ol#content-section-contacts li h3 a
	{
	width: 380px;
	color: #009ed3;
	text-decoration: none;
	background-color: transparent;
}

#chrome-splash-buffer {
	display : none;
}

.rss_feed {
	float: right;
	margin-right: 10px;
}

.pagination {
	padding-top: 10px;
	float: right;
}

.pagination a, .pagination .disabled, .pagination .current {
	font-size: 12px;
	text-decoration: none;
	padding-left: 4px;
	border-left: 1px solid black;
	display: inline-block;
	color: black;
	font-weight: bold;
}

.pagination .next_page {
	text-transform: uppercase;
}

.pagination .prev_page {
	text-transform: uppercase;
		border: none;
}

.pagination .current {
	color: #aaa;
}

.pagination .disabled {
	color: #aaa;
}

.rss_feed a {
	position: relative;
}

#AdSense {
	float: right;
	margin-top: 40px;
	margin-right: 45px;
}

#facebook {
	float: right;
	margin-top: 60px;
}

#news_header #AddThis, #news_header .rss_feed {
	margin-top: 6px;
}

.play #AddThis, .page #AddThis, .list #AddThis {
	margin-top: -28px;
}

.play #AddThis a img, .page #AddThis a img, .list #AddThis a img {
	margin-right: 0px;

}

#AddThis {
	float: right;
}

#achat-belles-soeurs a {
	display: block;
	background-image: url(../img/css/achat-belles-soeurs.jpg);
	background-position: center;
	background-repeat: no-repeat;	
	min-height: 91px;
	margin: 70px 0px 0px 0px;
	text-indent: -9000em;
}

#achat-belles-soeurs a:hover {
	background-image: url(../img/css/achat-belles-soeurs-hover.jpg);
	text-decoration: none;
}


#slideshow {
	background-color:#FFFFFF;
	color:#666666;
	height: 412px;
	width: 1005px;
	clear:both;
}

.link_to_content {
	position: absolute;
	bottom: -25px;
	right: 0px;
	text-decoration: none;
}