@charset "utf-8";
/* CSS Document */
body{line-height:1.5em; background-color:#000; background-image:url(images/bg.jpg); background-position:center top; background-repeat:no-repeat; text-align:center; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1{margin:0 0 10px 3px; font-size:28px; font-weight:bold; text-transform:lowercase; clear:both}
h1 span{color:#9f8186; font-weight:normal}
h2{color:#ff0000; margin:0}
h3{color:#ff0000; margin:0; font-size:14px;}

.headering_red_large	{color:#ff0000; font-size:16px; font-weight:bold;}
.headering_red_medium	{color:#ff0000; font-size:14px; font-weight:bold;}
.headering_red_small	{color:#ff0000; }
.main_text {color:#FFFFFF; font-weight:normal; font-size:12px;}

a, a:active, a:visited, a:link{color:#fff; text-decoration:none}
a:hover{text-decoration:underline; color:#fff}
a img {border:0}

#generalDiv2 		{display:none;}
#generalDiv1 		{display:block; }

p{margin-top:0; line-height:1.5em;}

.shows_right ul{margin-top:0; padding-top:0}
.shows_right ul li{margin-top:0; padding-top:0}

.wrapper{width:961px; height:720px; text-align:left; margin:0 auto;}
.index_wrapper{width:961px; height:30px; text-align:left; margin:0 auto;}
.header{width:908px; padding:0 28px 0 25px;}

/******** DROP DOWN NAV *****/

#menu {height:36px; text-align:left; position:relative; margin-top:9px; color:#ff0000; padding:0; border:0}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; float:left}
#menu ul {display:inline-block;}
#menu ul {display:inline;}

#menu #table {margin:0 0}
#menu #table ul {display:table-row;}

#menu li {margin:0; padding:0;}
#menu ul table {position:absolute; left:-9999px; font-family:verdana, arial, sans-serif; background-color:#000; color:#ff0000; z-index:999}
#menu ul table td {vertical-align:top; padding:3px; margin:0; z-index:9999}
#menu ul table td.border {border-right:none; z-index:9999}
#menu ul table td img {padding:0; display:inline; margin:0; border:1px solid #fff;}
#menu ul table td.image {width:122px;}
#menu ul table th {padding:4px 0 4px 10px; margin:0; color:#fc0; font-size:11px; text-align:left;}
#menu ul table caption {font-size:14px; color:#fff; padding:5px 0; margin:0;}
#menu ul table tfoot td {font-size:10px; color:#ff0; padding-left:10px;}
#menu ul.level1 li.level1-li {float:left; display:block;}
#menu ul table td p {line-height:16px; font-size:11px; color:#ff0000; white-space:normal; margin:0; padding:0 5px;}
#menu ul table td p a {padding:0; margin:0; color:#fc0;}

#menu #table #ul.level1-li table tbody tr{background-color:#000}

#menu a {display:block; font:normal 12px verdana,arial,sans-serif; color:#ff0000; line-height:36px; text-decoration:none; font-weight:normal !important}
#menu ul.level1 li.level1-li a.level1-a {float:left; padding:0 21px 0 0; text-transform:capitalize}
#menu ul.level1 li.level1-li a.level1-a b {float:left; padding:0 0 0 8px; cursor:pointer; font-weight:normal !important}
#menu ul.level1 li.level1-li a.level1-a b span{color:#fff; font-weight:normal !important}

#menu ul li:hover table {visibility:visible; left:0; top:36px;}

#menu a:hover table {left:0; top:36px;}

#menu ul.level1 li.level1-li a.drop {background: url(anywidth/tab4a-arrow.gif) no-repeat right top; background-color:#000; text-transform:capitalize}

#menu ul.level1 li.level1-li a.level1-a:hover {background-position:right bottom; color:#ff0000;}
#menu ul.level1 li.level1-li a.level1-a:hover b {background-position:left bottom; font-weight:normal !important}


#menu ul.level1 li.level1-li:hover > a {color:#ff0000; text-transform:capitalize}
#menu ul.level1 li.level1-li:hover > a > b {font-weight:normal !important}

#menu ul table td a {line-height:18px; padding:0 0 0 10px; text-transform:capitalize; }
#menu ul table a:hover {text-decoration:none; background-color:#ff0000; color:#fff;}
#menu ul table a:hover img {border:1px solid #000;}

.border strong{text-transform:capitalize}

/*********** SLIDER *******************/
#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider2{margin-top:0em;}
#slider li, #slider2 li{
	width:544px;
	height:375px;
	overflow:hidden;
}
#prevBtn, #nextBtn,
#slider1next, #slider1prev{
	display:block;
	width:30px;
	height:77px;
	position:relative;
	left:0px;
	top:-17px;
	z-index:1000;
}
#nextBtn, #slider1next{
	left:527px;
	top:-94px;
}
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(/images/prev_button.gif) no-repeat 0 0;
}
#nextBtn a, #slider1next a{
	background:url(../images/next_button.gif) no-repeat 0 0;
}

ol#controls{
	margin:0;
	padding:0;
	height:28px;
	padding:2px;
	padding-top:8px;
	padding-bottom:0px;
	padding-left:5px;
	border-top:1px solid #D8D8D8;
	background-color:#F6F6F6;
	background-image:url(../images/still_time.gif);
	background-position:bottom right;
	background-repeat:no-repeat;

}
ol#controls li{
	margin:0 0 0 0;
	padding:0;
	padding-left:5px;
	float:left;
	list-style:none;
	height:28px;
	line-height:20px;
}
ol#controls li a{
	display:block;
	height:22px;
	width:22px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-color:#1975A3;
}
ol#controls li a:hover{
	background-color:#73ABC7;
}

ol#controls li.current a{
	background-color:#73ABC7;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#slider ul li div img {border:0}


/******main area styles******/
.content_area{height:560px; padding: 0px 10px 0 10px; .padding: 50px 10px 0 10px; color:#fff; clear:both}
.content_left {line-height:16px; float:left; width:545px; height:435px; background-image:url(images/generating_vertical_text.png); background-position: top left; background-repeat:no-repeat; padding-left:35px; overflow-x:hidden; overflow-y:auto;scrollbar-base-color: red;scrollbar-arrow-color: white;scrollbar-DarkShadow-Color: blue;}
.content_left_no_scroll {line-height:16px; float:left; width:545px; height:435px; background-image:url(images/generating_vertical_text.png); background-position: top left; background-repeat:no-repeat; padding-left:35px; overflow-x:hidden; overflow-y:auto;}

/*******footer styles*******/
.footer{color:#FFFFFF}
.footer a{color:#ff0000; text-decoration:none}
.footer_links a{ margin-right:5px; font-size:12px;}

/***********shows/events styles***************/
.shows_left{line-height:16px; line-height:1.5em; float:left; width:545px; height:400px; background-image:url(images/generating_vertical_text.png); background-position: top left; background-repeat:no-repeat; padding-left:35px; }
.shows_right{float:left; margin-left:18px; width:295px; height:400px; overflow-x:hidden; overflow-y:scroll;scrollbar-base-color: red;scrollbar-arrow-color: white;scrollbar-DarkShadow-Color: blue;}
.shows_right span{color:#ff0000; font-size:14px; font-weight:bold}
.shows_right ul {list-style-type:square; list-style-image:url(images/bullet.gif);}
.shows_main_img{width:370px; margin-right:9px; float:left}
.shows_thumbs{width:166px; float:left; background-color:#000000}
.shows_thumbs img{margin-bottom:5px; border:0}
.left_col{margin-right:0px;}
.links{position:relative; left:35px; top:-10px; width:544px; overflow:hidden}
.links img{border:0;}
.links a, .links a:active, .links a:visited, .links a:link{color:#fff; text-decoration:none}
.links a:hover{text-decoration:underline; color:#fff}
.video_link{float:right;}
.back_to_shows_link{float:left;}

.shop_right{float:left; margin-left:18px; width:295px; height:450px; overflow-x:hidden; overflow-y:scroll;scrollbar-base-color: red;scrollbar-arrow-color: white;scrollbar-DarkShadow-Color: blue;}
.shop_right span{color:#ff0000; font-size:14px; font-weight:bold}
.shop_right ul {list-style-type:square; list-style-image:url(images/bullet.gif);}

.about_right{float:left; margin-left:18px; width:295px; height:480px; overflow-x:hidden; overflow-y:scroll;scrollbar-base-color: red;scrollbar-arrow-color: white;scrollbar-DarkShadow-Color: blue;}
.about_right span{color:#ff0000; font-size:14px; font-weight:bold}
.about_right ul {list-style-type:square; list-style-image:url(images/bullet.gif);}


/************events styles**********/
form#enquiry input, form#enquiry textarea, form#enquiry select{background-color:#666666; border:0; margin-bottom:10px;}
form#enquiry label#steady{float:left; width:70px;}
#phone, #address, #email, #website{width:365px;}
#company {width:292px}
#contact {width:335px;}
#description {width:434px;}
#date{width:320px;}
#description{height:80px;}
#submit{background-color:#ff0000 !important; color:#FFFFFF; margin-left:334px;}

#holiday_enquiry select, #holiday_enquiry input, #holiday_enquiry textarea {background-color:#666666; border:0; margin-bottom:10px;}
#holiday_enquiry label {float:left; width:200px;}
label#holiday_accomodation {width:135px;}
label#holiday_where {width:159px;}

label#holiday_forename {width:95px;}
label#holiday_surname {width:95px;}
label#holiday_email {width:95px;}
label#holiday_mobile {width:95px;}
label#holiday_day_phone {width:95px;}
label#holiday_time {width:149px;}
label#holiday_num_adults {width:110px;}
label#holiday_num_kids {width:184px;}
label#holiday_comments {width:85px;}
label#holiday_date {width:170px;}

#holiday_accomodation_select {width:250px;}
#holiday_where_select {width:226px}
#holiday_date_select {width:185px;}
#holiday_submit{background-color:#ff0000 !important; color:#FFFFFF; float:right; margin-right:110px;}

#revitalise_enquiry select {background-color:#666666; border:0; margin-bottom:10px; width:350px;}
#revitalise_enquiry label {float:left; width:200px;}
label#revitalise_accomodation {width:135px;}
#revitalise_accomodation_select {width:299px;}
label#revitalise_where {width:159px;}
#revitalise_where_select {width:276px}
#revitalise_date_select {width:234px;}
#revitalise_submit{background-color:#ff0000 !important; color:#FFFFFF; float:right; margin-right:110px;}


.case_mini{margin-left:35px;}
.case_mini img{margin-right:5px;}

/*************wysiwyg*********/
.wysiwyg_style {color:#FFFFFF; text-align:left;}

/* -------------------------------------------------- Casting Database -------------------------------------------------- */
.cdb_left {line-height:16px; line-height:1.5em; float:left; width:545px; height:400px; background-image:url(images/generating_vertical_text.png); background-position: top left; background-repeat:no-repeat; padding-left:35px; min-height:200px;}
.cdb_left_forms {line-height:16px; line-height:1.5em; float:left; width:545px; background-image:url(images/generating_vertical_text.png); background-position: top left; background-repeat:no-repeat; padding-left:35px; min-height:200px;}
.cdb_left_profile {line-height:16px; line-height:1.5em; float:left; width:545px; background-image:url(images/generating_vertical_text.png); background-position: top left; background-repeat:no-repeat; padding-left:35px; min-height:200px;}
.cdb_right {float:left; margin-left:18px; width:295px; height:400px; overflow-x:hidden; overflow-y:scroll;scrollbar-base-color: red;scrollbar-arrow-color: white;scrollbar-DarkShadow-Color: blue;}

.cdb_left a:link, .cdb_left a:active, .cdb_left a:visited {color:#ff0000; text-decoration:none}
.cdb_left a:hover {text-decoration:underline; color:#ff0000;}

.cdb_left_profile a:link, .cdb_left_profile a:active, .cdb_left_profile a:visited {color:#ffffff; text-decoration:underline}
.cdb_left_profile a:hover {text-decoration:underline; color:#ff0000;}

.cdb_right ul {list-style-type:square; list-style-image:url(images/bullet.gif);}
.red {color:#ff0000;}
.bold {font-weight: bold;}
.cdb_left_profile p {padding: 0; margin: 0;}
.cdb_left_profile ul {list-style-type:square; list-style-image:url(images/bullet.gif);margin: 0 2px; padding-left: 1em; text-indent: 0px;}

#cdb_enquiry select, #cdb_enquiry input, #cdb_enquiry textarea {background-color:#666666; color: #ffffff; border:0; margin-bottom:10px;}
#cdb_enquiry input[type="radio"], #cdb_enquiry input[type="checkbox"] {background-color: transparent;}
#cdb_enquiry label {float:left; width:200px;}

#cdb_login select, #cdb_login input, #cdb_login textarea {background-color:#666666; color: #ffffff; border:0; margin-bottom:10px;}
#cdb_login input[type="radio"], #cdb_login input[type="checkbox"] {background-color: transparent;}
#cdb_login label {float:left; width:90px;}

#cdb_performer select, #cdb_performer input, #cdb_performer textarea {background-color:#666666; color: #ffffff; border:0; margin-bottom:10px;}
#cdb_performer input[type="radio"], #cdb_performer input[type="checkbox"] {background-color: transparent;}
#cdb_performer label {float:left; width:200px;}

#cdb_search select, #cdb_search input, #cdb_search textarea {background-color:#666666; color: #ffffff; border:0; margin:5px;}
#cdb_search input[type="radio"], #cdb_search input[type="checkbox"] {background-color: transparent;}
#cdb_search label {float:left; width:200px;}

.cdb_button {float: left; padding: 0; margin-left: 25px; width: 100px; height: 20px;}
.cdb_bullet_button {background: transparent url('../images/casting/bullet.png') no-repeat center left; padding-left: 20px; font-weight: bold; cursor: pointer;}
#performer_msg, #production_msg, #creative_msg, #languages_msg {margin-left: 30px; font-style: italic; font-size: 0.9em;}

#register_progress {width: 100%; height: 43px; margin-bottom: 10px;}
