/*
Begin site global styles
*/

html {height:100%;background-color:black;}
body {font-family: "Helvetica Neue","Helvetica", sans-serif;height:100%;background-color:black;background-image:url('/images/global/global_page_background.gif');background-position: center center;background-repeat: no-repeat;}

#credit {font-size:11px;color:#999999!important;font-family:"Helvetica Neue","Helvetica", sans-serif;padding-bottom:20px;margin-left:10px;}
#credit a, #credit a:link, #credit a:visited, #credit a:active {color:#999999;text-decoration:underline;}
#credit a:hover {text-decoration:none;}
#content {height:100%;}
#chooser {margin-bottom:20px;margin-top:-50px;}
#chooser .item {float:left;background-image:url('/images/chooser_item_background_off.gif');width:184px;height:100px;padding:20px;background-repeat: no-repeat;}
#chooser .itemHover {width:184px;height:100px;padding:20px;background-image:url('/images/chooser_item_background_on.gif') !important;cursor:pointer;background-repeat: no-repeat;}
#chooser .itemHoverError {width:184px;height:100px;padding:20px;background-image:url('/images/chooser_item_background_on_error.gif') !important;cursor:pointer;background-repeat: no-repeat;}
#chooser-info {float:left;background-image:url('/images/chooser_instruction_background.gif');height:53px;}
.ynlyHover {background-image:url('/images/chooser_instruction_background_ynly.gif') !important;height:53px;}
.dodpHover {background-image:url('/images/chooser_instruction_background_dodp.gif') !important;height:53px;}
.rmar12 {margin-right:12px;}

#showPageHeader {height:150px;background-image:url('/images/showpage_background_header.gif');margin-top:30px;}
#showPageInner {width:820px;padding-left:60px;padding-right:60px;background-image:url('/images/showpage_background_inner.gif');background-repeat:repeat-y;padding-top:30px;padding-bottom:20px;}
#showPageFooter {height:31px;width:100%;height:30px;background-image:url('/images/showpage_background_footer.gif');margin-bottom:30px;}
#showPageLogo {padding-left:40px;margin-top:20px;}

#showPageNav {margin-top:65px;text-align:right;}
#showPageNavList li {font-size:18px;display: inline;list-style-type: none;padding-left:15px;border-left:1px solid #666666;padding-right:10px;color:#fff;}
#showPageNavList li a:link, #showPageNavList li a:visited, #showPageNavList li a:active  {text-decoration:none;color:#fff;}
#showPageNav.about li#about a {color:#009999 !important;}
#showPageNav.cast li#cast a {color:#009999 !important;}
#showPageNav.creative li#creative a {color:#009999 !important;}
#showPageNav.tickets li#tickets a{color:#009999 !important;}
#showPageNav.sponsors li#sponsors a {color:#009999 !important;}
#showPageNav.news li#news a{color:#009999 !important;}

.profile {margin-bottom:20px;text-align:center;}
.profile img {margin-bottom:10px;}
.profile p {font-weight:bold;font-size:13px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;width:100% !important;padding-top:5px;padding-bottom:5px;text-align: center;}
.profile span {color:#999999;font-style: italic;font-size: 11px;font-weight:normal;line-height: 1.8;}

.profileFull h2 {font-size:20px;margin-top:20px;}
.profileFull h3 {font-size:14px;color:#999999;margin-top:5px;}
.profileFull #biog {font-size:13px;line-height:1.5;text-align:justify;margin-top:20px;}

#newsHome {margin-bottom:20px;}
#newsHome .newsItem {border-bottom:1px dashed #e4e4e4;padding-bottom:5px;float:left;width:300px;margin-bottom:5px;}
#newsHome .newsItem img {float:left;margin-right:10px;}
#newsHome .newsItem h3 {font-size:14px;margin-bottom:5px;}
#newsHome .newsItem a:link, .newsItem a:visited, .newsItem a:active {color:#000 !important;}
#newsHome .newsItem p {font-size:12px;}
#newsHome .newsItem div {float:left;width:205px;}

#mailingHome {margin-bottom:20px;}
#mailingHome p {font-size:12px;}
#mailingHome  label {color:#00000;float:left;font-size:12px;font-weight:bold;width:300px;}
#mailingHome  input {width:180px;margin-top:3px;margin-bottom:3px;float:left;margin-right:10px;}
#mailingHome  input.submit {width:100px;margin:0px;margin-top:3px;}

#newsInfo {margin-bottom:20px;}
#newsInfo .newsItem {border-bottom:1px dashed #e4e4e4;padding-bottom:5px;float:left;width:460px;margin-bottom:5px;}
#newsInfo .newsItem img {float:left;margin-right:10px;}
#newsInfo .newsItem h3 {font-size:14px;margin-bottom:5px;}
#newsInfo .newsItem a:link, .newsItem a:visited, .newsItem a:active {color:#000 !important;}
#newsInfo .newsItem p {font-size:12px;}
#newsInfo .newsItem div {float:left;width:370px;}

#newsFull h2 {font-size:20px;margin-top:20px;}
#newsFull h3 {font-size:14px;color:#999999;margin-top:5px;}
#newsFull #story {font-size:13px;line-height:1.5;text-align:justify;margin-top:20px;}

.featureItem {float:left;}
.featureItem img {margin-bottom:10px;}
.featureItem p {font-size:12px;}

#bookingHome p {font-size:12px;}
#bookingHome .bookingDate {width:220px;font-size:12px;color:#999;padding-top:5px;padding-bottom:5px;border-bottom:1px dashed #e4e4e4;float:left;}
#bookingHome .bookingDate .date {float:left;font-weight: bold;padding:3px;padding-left:0px;}
#bookingHome .bookingDate .date span {display:none;}
#bookingHome .bookingDate .timeslots {float:right;text-align:right;}
#bookingHome .bookingDate .time {float:left;padding:2px;}
#bookingHome .bookingDate .time.green a {padding:1px;font-size:12px !important;background-color: #009999 !important;color:#ffffff !important;}
#bookingHome .bookingDate .time.red a {padding:1px;font-size:12px !important;background-color: #BE1333 !important;color:#ffffff !important;}
#bookingHome .bookingDate .time.amber a {padding:1px;font-size:12px !important;background-color: #ffcc00 !important;color:#ffffff !important;}
#bookingHome p a {font-size:12px !important;}

#bookingInfo h3 {font-size:14px;margin-bottom:10px;}
#bookingInfo .bookingDate {width:460px;font-size:12px;color:#999;padding-top:5px;padding-bottom:5px;border-bottom:1px dashed #e4e4e4;float:left;}
#bookingInfo .bookingDate .date {float:left;font-weight: bold;padding:3px;padding-left:0px;}
#bookingInfo .bookingDate .date span {font-weight:normal;font-style: italic;}
#bookingInfo .bookingDate .timeslots {float:right;text-align:right;}
#bookingInfo .bookingDate .time {float:left;padding:2px;}
#bookingInfo .bookingDate .time.green a{padding:3px;font-size:12px !important;background-color: #009999 !important;color:#ffffff !important;}
#bookingInfo .bookingDate .time.red a {padding:3px;font-size:12px !important;background-color: #BE1333 !important;color:#ffffff !important;}
#bookingInfo .bookingDate .time.amber a {padding:3px;font-size:12px !important;background-color: #ffcc00 !important;color:#ffffff !important;}

#availabilityLoader {text-align: center;padding-top:50px;}


.sponsorInfo {margin-bottom:20px;margin-top:10px;border-bottom:1px dashed #e4e4e4;padding-bottom:10px;}
.sponsorInfo img {margin-right:20px;float:left;}
.sponsorInfo div {float:left;width:200px;}
.sponsorInfo h3 {font-size:14px;margin-bottom:10px;}
.sponsorInfo p {font-size:12px;}
.sponsorInfo a {font-size:12px !important;}


#venueInfo img {margin-bottom:20px;}
#venueInfo ul {margin-left:15px;}
#venueInfo li {list-style-type: square;color:#666666;margin:0;padding:0;list-style-position: outside;font-size:13px;border-bottom:1px dashed #e4e4e4;padding-bottom:5px;padding-top:5px;}

#showPageNavList li.first {border-left:none !important;}
#showPageNavList li.last {padding-right:0px !important;}

#showPageInner h1 {color:#009999;font-size:28px;font-family: "Helvetica Neue","Helvetica", sans-serif;margin-bottom:10px;}
#showPageInner a:link, #showPageInner a:active, #showPageInner a:visited {font-size: 14px;color:#009999;}
#showPageInner a:hover {font-size: 14px;color:#009999;text-decoration: none;}
.greenline {border-top:3px solid #009999;height:3px;margin-bottom:20px;}
.greyline {border-top:1px solid #e4e4e4;height:1px;margin-bottom:10px;margin-top:10px;}
.blackline {border-top:1px solid #000000;height:1px;margin-bottom:5px;margin-top:5px;}

p.headline, div.headline {color:#666;font-weight:normal;text-align:justify;font-size:18px !important;line-height:1.1;font-family: "Helvetica Neue","Helvetica", sans-serif;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e4e4e4;}
p {color:#666666; text-align:justify;font-size:14px;line-height:1.3;font-family: "Helvetica Neue","Helvetica", sans-serif;margin-bottom:10px;}
div.headline a {font-size:18px !important;}
.greylinebox {padding:20px;border:1px solid #e4e4e4;text-align:center;}
.greylinebox span {font-size:12px;font-weight:bold;color:#666666;line-height:1.1;}




#extranetWrapper {border:3px solid #009999;margin-left:10px;margin-right:10px;margin-top:20px;margin-bottom:10px;height:550px;background-color: #000;}
#extranetContent {height:520px;}
#extranetTaskbar {height:30px;background-color:#009999;}
#taskbarNotificationArea {background-color:#003333;float:right;width:94px;height:21px;margin-top:3px;padding:3px;}
#taskbarMessage{float:left;width:28px;}
#taskbarMessage:hover{cursor:pointer;}
#taskbarClock{color:#009999;float:right;font-size:12px;font-family: "Verdana";margin-top:4px;margin-right:5px;}

#extranetLogin {text-align:center;margin-top:30px;}
#extranetLoginBox {border:3px solid #BE1333;margin-top:30px;height:120px;padding-top:30px;}
#extranetLoginPassword {float:left;border:2px solid #999999;width:120px;height:30px;padding:5px;font-size:20px;margin-top:10px;margin-left:110px;}
#extranetLoginButton {margin-left:10px;margin-top:10px;float:left;}
#extranetLoginError {background-color:#BE1333;height:30px;margin-top:10px;padding-top:10px;}

#extranetLoginVideo {text-align:center;margin-top:140px;padding-top:5px;padding-bottom:5px;background-image:url('/images/extranet_prevideo_background.gif');}

#extranetDesktop {height:520px;}
#extranetApps {height:440px;float:left;width:935px;}
#extranetLogo {float:left;width:355px;height:77px;}
#extranetUser {color:#fff;text-align:center;font-size:11px;padding:5px;padding-bottom:8px;-moz-border-radius: 5px; -webkit-border-radius: 5px; height:10px;float:right;background-color:#009999;margin-top:40px;margin-right:40px;}
#extranetUser a {color:#fff;padding-right:2px;padding-left:2px;}
#extranetUser a:hover {text-decoration:none;}
#extranetIcons {height:80px;}
#extranetLogo {margin-top:20px;margin-left:20px;margin-bottom:20px;}

#extranetInbox {width:500px;height:300px;position:absolute;top:180px;margin-left:50px;}
#extranetProfiles {width:760px;height:300px;position:absolute;top:190px;margin-left:60px;}
#extranetSurveillance {width:600px;height:300px;position:absolute;top:190px;margin-left:180px;}
#extranetFeeds {width:500px;height:300px;position:absolute;top:170px;margin-left:400px;}
#extranetBook {width:700px;height:345px;position:absolute;top:165px;margin-left:190px;}
#extranetNotepad {width:700px;height:300px;position:absolute;top:200px;margin-left:200px;}
#extranetAccount {width:380px;height:170px;position:absolute;top:150px;margin-left:510px;}
#extranetWelcome {width:400px;height:300px;position:absolute;top:180px;margin-left:260px;}

#extranetAccount .appInner img {float:left;margin-right:20px;border:2px solid #666666;}
#extranetAccount .appInner div {float:left;width:236px;}
#extranetAccount .appInner h3 {font-size:18px;color:#fff;margin-bottom:5px;}
#extranetAccount .appInner h4 {font-size:14px;color:#009999;}
#extranetAccount .appInner .userInfo {font-size:11px;margin-top:5px;}
#extranetAccount .appInner .userInfo img {border:none;}
#extranetAccount .appInner a {color:#fff;}
#extranetAccount .appInner a:hover {text-decoration:none;}

.inboxItem {width:460px;border-bottom:1px dashed #666666;float:left;padding-top:5px;padding-bottom:5px;font-size:11px;background-image:url('/images/extranet_message_open_icon.gif');background-repeat: no-repeat;}
.inboxItem:hover {color:#009999;cursor:pointer;}
.inboxItem.isnew {font-weight:bold;background-image:url('/images/extranet_message_closed_icon.gif');}
.inboxSender {width:70px;overflow:hidden;float:left;margin-left:20px;margin-right:10px;padding-top:2px;text-decoration:underline;}
.inboxSubject {width:195px;overflow:hidden;float:left;margin-right:10px;padding-top:2px;text-decoration:underline;}
.inboxDate {width:155px;overflow:hidden;float:left;padding-top:2px;text-decoration:underline;}

#messageSubject {margin-bottom:5px;font-size:12px;}
#messageSender {font-size:14px;font-weight:bold;margin-bottom:5px;width:450px;}
#messageDate {font-size:11px;color:#009999;}
#messageBody {margin-top:5px;height:160px;padding:10px;background-color:#666;overflow:auto;font-size:11px;}
#messageButtons {color:#fff;text-align:center;font-size:11px;padding:5px;padding-bottom:8px;-moz-border-radius: 5px; -webkit-border-radius: 5px; height:10px;float:right;background-color:#009999;}
#messageButtons a {color:#fff;padding-right:2px;padding-left:2px;}
#messageButtons a:hover {text-decoration:none;}

#newMessagePopup {height:70px;width:200px;float:right;margin-top:10px;margin-right:74px;}
#newMessagePopup:hover {color:#009999;cursor:pointer;}
#documentIcons {margin-left:40px;margin-top:10px;width:840px;height:300px;}
.desktopIcon {width:100px;text-align:center;margin:20px;font-size:12px;font-weight:bold; color:#fff;text-decoration: none;text-align:center;}
.desktopIcon:hover {cursor:pointer;}
.desktopIcon img {margin-bottom:5px;}

#profileCaro {margin-bottom:10px;border-bottom:1px dashed #666666;height:80px;}

#profileDetail {margin-left:3px;}
#profileDetail img {float:left;margin-right:20px;border:2px solid #666666;}
#profileDetail div {float:left;}
#profileDetail h3 {font-size:18px;color:#fff;margin-bottom:5px;}
#profileDetail #profileInfo {width:565px;margin-top:2px;height:79px;padding:10px;background-color:#666;overflow:auto;font-size:11px;}

.profileItem {border:2px solid #666666;width:50px;float:left;margin:3px;}
.profileItem:hover {color:#009999;cursor:pointer;}
.profileItem.on {border:2px solid #009999;}

#mediaSpace {width:360px;height:240px;margin-right:20px;float:left;}
#mediaList {float:left;width:180px;height:240px;overflow-y:scroll;overflow-x: hidden;}

.mediaItem {float:left;border-bottom:1px dashed #666666;padding-bottom:5px;margin-bottom:5px;padding-left:20px;background-repeat:no-repeat;width:145px;}
.mediaItem:hover {color:#009999;cursor:pointer;}

.mediaItem.VIDEO {background-image:url('/images/extranet_video_icon_off.gif');}
.mediaItem.VIDEO.on {font-weight:bold;color:#009999;background-image:url('/images/extranet_video_icon_on.gif');}
.mediaItem.AUDIO {background-image:url('/images/extranet_audio_icon_off.gif');}
.mediaItem.AUDIO.on {font-weight:bold;color:#009999;background-image:url('/images/extranet_audio_icon_on.gif');}
.mediaItem.IMAGE {background-image:url('/images/extranet_image_icon_off.gif');}
.mediaItem.IMAGE.on {font-weight:bold;color:#009999;background-image:url('/images/extranet_image_icon_on.gif');}

#feedLoading {text-align:center;margin-top:50px;}
#feedLoading img {margin-top:20px;padding-left:40px;padding-right:40px;}

.feedItem {border-bottom:1px dashed #666666;padding-bottom:5px;margin-bottom:5px;float:left;}
.feedItem:hover {color:#009999;cursor:pointer;}
.feedItem img {float:left;margin-right:20px;border:2px solid #666666;}
.feedItem div {float:left;}
.feedTitle{font-size:13px;color:#fff;margin-bottom:5px;width:340px;overflow:hidden;margin-top:5px;font-weight: bold;}
.feedSource {font-size:12px;color:#009999;width:340px;}
.feedDate {font-size:11px;color:#666666;width:340px;}

#bookingFrame{width:700px;height:320px;}

.app {border:2px solid #999999;background-color:#333333;}
.appHeader {background-color:#666666;height:20px;padding-left:10px;padding-top:5px;cursor:move;}
.appHeader:hover {cursor:move;}
.appHeader h2 {color:#fff;font-size:13px;float:left;}
.appHeader div {float:right;background-color:#666666;width:23px;height:23px;margin-top:-4px;text-align:center;}
.appInner {overflow:auto;height:250px;padding-left:20px;padding-top:20px;padding-right:20px;text-align:justify;color:#fff;font-size:11px;line-height:1.2;}