@charset "UTF-8";
/* Ergonet CSS Document */
html { height:100%; }
body { height:100%; 
color:#333333;
font-size:12px;
border:0px;margin:0px;padding:0px;
background-image:url(/graphics/pageBackground.jpg);
background-position:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-family:Lucida Grande, Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
background-position:center top;
background-color:#333333;
}
div {}
.clickHereToLogOutLink {
margin-left:20px;
margin-top:20px;
}
#risingStarsOutput {
margin-left:10px;
}
#loggedInMessage {
position:absolute;
top:0px;
display:none;
}
.loginMessage {
margin-left:30px;
}
#productTableauH {
position:relative;
margin-left:10px;
margin-top:0px;
width:550px;
height:100px;
z-index:50;
overflow:auto;
overflow-y:hidden;
overflow:hidden;
}
#mediaPlayerInFooter {
position:absolute;
display:none;
top:0px;
right:80px;
width:180px;
height:90px;
z-index:100;
padding:0px;
overflow:hidden;
}
#actFormDiv h2 {
margin-bottom:-50px;
margin-right:30px;
}
#container {
/*
border-left:1px solid Grey;
border-right:1px solid Grey;
*/
position:relative;
margin-left:auto;
margin-right:auto;
width:960px;
padding-left:0px; 
height:100%;
min-height:590px;
z-index:1;
background-image:url(/graphics/pageBackground.jpg);
background-position:center top;
}
a {color:#5389AD; text-decoration:none;}
#searchFormDiv {
position:relative; 
margin-top:20px;
width:195px; 
left:10px;
z-index:100;
}
#breadcrumb {
position:absolute; 
/* ---- top seting overriden in defaults.php ---- */
bottom:59px;
/* -------- */
width:400px;
height:20px;
padding:15px 2px 2px 0px;
font-size:11px;
z-index:3;

display:block;

}
#breadcrumb a {}
#breadcrumb p {font-size:12px;margin-left:8px;margin-top:0px;line-height:100%;}

#mastheadStrip {
position:absolute;
/* ---- top seting overriden in defaults.php ---- */
top:58px;
/* -------- */
width:940px;
height:162px;
overflow:hidden;
background-image:url(/graphics/Masthead.gif);

}

#companyLogo {
position:absolute;
width:263px;
height:129px;
/* ---- top seting overriden in defaults.php ---- */
top:88px;
/* -------- */
left:105px;
z-index:10;
}
#logoDiv {
position:absolute; 
/* ---- top seting overriden in defaults.php ---- */
	
/* -------- */

}

#strap {
position:absolute;
width:280px;
height:44px;
/* ---- top seting overriden in defaults.php ---- */
top:40px;
/* -------- */
left:1px;
z-index:10;
}

#headerStrip {
position:absolute; 
/* ---- top seting overriden in defaults.php ---- */

/* -------- */
width:750px; 
height:20px;
z-index:1;
}

#permanentHomeMenu {
position:absolute;
/* ---- top seting overriden in defaults.php ---- */
top:140px;
/* -------- */
left:5px;
z-index:100;
width:124px;
height:24px;

text-align:center;
}
#pageBody { 
position:absolute; 
width:760px;
height:auto;
/*top:162+58px; */
/* ---- top seting overriden in defaults.php ---- */
top:170px;
/* -------- */
min-height:400px;
overflow:auto;
overflow-x:hidden;
z-index:10;
overflow:auto;
margin-left:180px;
background-color:#7cd1ee;
overflow:auto;
overflow-x:hidden;
}
#content01 {
position:absolute;
width:580px;
height:auto;
top:0px;
z-index:20;

margin-top:50px;
}
#shopPanel { 
position:absolute; 
top:50px;
width:580px;
height:380px;
z-index:20;
}


#leftColumn {
position:absolute;
width:180px;
/* ---- top seting overriden in defaults.php ---- */
top:170px;
/* -------- */
min-height:400px;
left:0px;
background-image:url(/graphics/leftColumnBackground.jpg);

}
#menuColumn {
position:relative;
top:5px;
margin-left:5px;
width:210px;
height:auto;
}
#permanentMenu {
position:absolute;
left:0px;
margin-top:5px;
width:900px;
height:24px;
z-index:100;
display:block;
}
#permanentMenu ul {
margin:0px;
padding:0px;
border:0px;
}
#permanentMenu li {
list-style-type:none;
display:inline;
}
#permanentMenu a {
font-size:12px;
font-weight:normal;
color:#000000;
margin-left:5px;
margin-right:5px;
}
#permanentMenu a:hover {
text-decoration:underline;
}
#heading01 {
font-size:14px;
position:absolute; 
width:760px;
height:60px;
z-index:2;
left:145px;
top:78px;
display:none;
}
#head01 {position:absolute; top:0px;left:5px;}



#menuIconTop {
position:relative;
top:0px;
left:0px;
width:175px;
height:66px;
background-image:url(/graphics/hookTop.jpg);
background-repeat:no-repeat;
z-index:50;
}
#menuColRows {
position:relative;
margin-top:-7px;
left:1px;
width:210px;
height:auto;
}

#menuIconBottom {
position:relative;
margin-top:-3px;
left:0px;
width:175px;
height:66px;
background-image:url(/graphics/hookBottom.jpg);
background-repeat:no-repeat;
z-index:50;
}

h1 {
padding:0px;
margin:0px;
font-weight:normal;
color:#607EB1;
}
#content01 h1 {
font-size:18px;
margin-top:10px;margin-left:10px;
margin-bottom:10px;
font-weight:normal;
line-height:125%;
color:#607EB1;
}
h2 {
font-size:14px;
margin:0px;
padding:0px;
margin-left:8px;
font-weight:normal;
line-height:125%;
color:#607EB1;
}
h3 {
font-size:16px;
margin-top:10px;margin-left:8px;margin-right:50px;
margin-bottom:10px;
font-weight:normal;line-height:125%;
color:#607EB1;
}
h4 {
font-size:14px;
margin-top:10px;margin-left:8px;margin-right:50px;
margin-bottom:10px;
font-weight:normal;line-height:125%;
color:#607EB1;
}
h5 {
font-size:12px;
margin-top:10px;margin-left:8px;margin-right:50px;
margin-bottom:10px;
font-weight:bold;line-height:125%;
color:#607EB1;
}

#articleDate p {
margin-left:0px;margin-top:0px;line-height:100%;
height:18px;
}

p {}
#content01 p {
/*font-size:13px; */
/*font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; */

font-size:13px;
margin-left:8px;margin-top:0px;

line-height:140%;
}

#categoryLevel1NavigatorDiv, #catLev1NavFlyOut {
z-index:20;
/* see categoryLevel1Navigator.css */
}
#footer01 {
display:block;
position:absolute;
bottom:4px;
width:300px;
left:20px;
font-family:Arial, Helvetica, sans-serif;
}
#footer01 a {

}
#footer03 {
display:block;
position:absolute;
bottom:4px;
font-family:Arial, Helvetica, sans-serif;

}

#shopDisplay { 
position:absolute; 
top:160px;
left:0px;
width:900px;
height:auto;
z-index:10;
}

#blogFrame {
width:740px;
height:100%;
}

#xhrReport {
position:absolute;
right:0px;
bottom:10px;
}
#errorReport {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position:fixed;
left:0px;
top:0px;
width:200px;
height:16px;
z-index:0;

}

#ss {
width:80px; 
height:14px; font-size:10px; padding:0px; 
background-color:#6699CC;
padding-top:1px;
padding-left:3px;
margin-right: 3px;
}

#searchResults {
position:absolute;
right:0px;
top:0px;
z-index:50;
width:180px;
height:auto;
max-height:500px;
background-color: #FFFF66;
background-image: url(/graphics/row0.jpg);
overflow:auto;

cursor:move;
}
#searchCloser {
position:absolute;
left:1px;
width:20px;
height:15px;

}
#noSearchWordAlert {
position:absolute;
top:10px;
left:10px;
}
#addToFavoritesLinkDiv {
position:absolute; 

font-size:10px;
padding-left:18px;

bottom:35px;
width:85px;
height:20px;
left:10px;
z-index:10;
}
#applicationDiv { position:absolute; 
bottom:0px;
width:840px;
height:auto;
left:125px;
z-index:10;
}


#feature01 {
position:absolute;
right:20px;
top:0px;
width:150px;
height:auto;
z-index:20;
}

#competitionFeature {
position:relative;
border:1px solid Grey;
width:140px;
margin:10px;
padding:5px;
min-height:30px;
}

#mailingListForm {
position:absolute;
padding:0px;
width:800px;
right:0px;
text-align:right;
bottom:5px;
background-repeat:no-repeat;
z-index:99;
}

#signUpNote {
float:right;
width:200px;
height:14px;
overflow:hidden;
right:4px;
bottom:0px;
padding:5px;
line-height:110%;
padding-right:28px;
color:#000000;
font-weight:bold;
}
#mailingListFormContainer {
float:right;
right:204px;
width:500px;
height:24px;
}
#mailingListForm input {
border:1px solid #999999;
margin:2px;
color:#333333;
background-color:#8BC5AD;
}
#nameMailingList, #email, #where {
width:100px;
}

#joinMailListSubmit {

}
#where {
width:95px;
}

#ticketFeature {
position:relative;
border:1px solid Grey;
width:140px;
margin:10px;
padding:5px;
min-height:30px;
}



#locationFeature {
position:relative;
border:1px solid Grey;
width:140px;
margin:10px;
padding:5px;
min-height:30px;
}


#feature02 {
position:absolute;
right:30px;
top:350px;
width:200px;
height:auto;
}
#feature01 ul, #feature02 ul  {
margin:0px;border:0px;
line-height:190%;
}
#feature01 li, #feature02 li  {
margin:0px;border:0px;
list-style-type:none;
}

/* ********** Fly-out menu */
#subjectMenu {
position:absolute;
top:0px;
left:390px;
height:16px;
z-index:100;
padding-bottom:10px;
width:545px;
z-index:100;
}
#subjectMenu div {
position:relative;
}
.pipe {
position:relative;
float:left;
height:auto;
padding:3px 1px 1px 1px;
text-align:center;
margin:0px;
}
.bachsubmenu {
position:relative;
float:left;
width:100px;
height:auto;
padding:0px 10px 0px 0px;
text-align:left;
}
.menuContent {
position:absolute;
top:0px;
width:200px;
height:0px;
overflow:hidden;
padding-left:10px;
padding-right:10px;
}
#subjectMenu ul {
padding:0px;
margin:0px;
}
#subjectMenu ul li {
list-style-type:none;
}
.bachmenu { list-style-type:none; margin:0px; padding:0px; position:relative; top:0px;}	
.bachmenu li { list-style-type:none; display:block; line-height:18px; text-indent:8px;padding-right:10px;}
.bachmenu li a { width:100%; display:block; }
.bachmenu li:hover { }
.menuHeading {
width:100%;
height:22px;
padding:4px;
text-align:center;
}
.menuHeading:hover {

}
.menuHeading a {
width:90%;
display:block;
padding-left:2px;
padding-bottom:2px;
}
.srHead, .sr0, .sr1, .srNone {
float:left;
margin:2px 0px 2px 0px;
padding:5px;
width:90%;
font-size:0.9em;
line-height:1em;
}
.srHead {
font-weight:bold;
text-decoration:underline;
font-style:italic;
padding:0px;
text-align:right;
}
.searchResultLink {
text-decoration:none;
border:0px;
font-weight:bold;
color:#FFFFFF;
}
.searchResultLink:hover {
text-decoration:none;
}
.sr0 {


}
.sr1 {


}
.sr0:hover, .sr1:hover {
background-color:#6699CC;
}
.srNone {
color:#666666;
}
.deadLink {color:#E9E9E9;}
.label {font-size:10px; font-weight:normal;color:#FFFF99; text-align:left;}





#rcdSetPageNav {
position:absolute;
bottom:64px;
left:330px;
width:400px;
height:15px;
text-align:center;
z-index:20;
}
#rcdSetPageNav ul { height:12px; padding:0px; margin:0px;}
#rcdSetPageNav li {
list-style-type:none;
display:inline;
}
#firstImage, #previousImage, #nextImage, #lastImage, .deadLink img {height:15px;}
.rcdPosition {}

/* -----------------  Form Elements --------------------- */

legend {
	padding: 4px 10px 4px 10px;
	font-size: 14px;
	font-style:italic;
	font-weight:bold;
	border:1px dotted #999999;
}
fieldset {
	margin-top:5px;
	padding:5px;
	border-style:dotted;
	border-color:#666666;
	border-width: 1px;
	margin-left:30px;
}
form {padding:0px;margin:0px;border:0px;}
form p {
padding:2px;
margin:0px;
}
acronym {text-decoration:none; cursor:help; border-bottom:1px dotted #999999;}


form {/*  */ }
fieldset {padding:0.5em; }
fieldset fieldset {padding:0px; margin:0px;}
legend { font-size:1em; }
input {/* Any input */ }
label {font-size:1em;border:0px; margin:0px; padding:0px; line-height:0.9em;}
textarea {/* Area of Text */ 
font-family:inherit;
font-size:1em;
padding:5px;
border:1px solid #7F9DB9;
font-size: 11px;
}
select {
border:1px solid #7F9DB9;
font-size:11px;
}

optgroup {/* Group of Options within a Select Element */ }
option {/* one option row in a select Element */ }
button {/* A Form Button */ }

input[type=text] {font-size:1em; padding:1px 1px 1px 2px; border:1px solid #7F9DB9;margin:0px;}
input[type=password] {font-size:1em; padding:1px 1px 1px 2px; border:1px solid #7F9DB9;}

input[type=submit] {font-size:1em; border:1px solid #7F9DB9;cursor:pointer;
padding:2px 4px 4px 4px;margin:0px 0px 0px 0px; color:#333333;}
input[type=submit]:hover {
padding:2px 4px 4px 4px;margin:0px 0px 0px 0px; }
input[type=submit]:active {
padding:2px 4px 4px 4px;margin:0px 0px 0px 0px; }

/* not for Firefox - confuses focus and active.. bug? 
input[type=submit]:focus {border:0px;
padding:2px 0px 5px 0px;margin:0px;
background-image:url(/images/buttons/ie_169x22_focus.gif);} 
*/
input[type=file] {
font-size:11px;
}



.rDisplayName {
width:50%; height:16px; padding:2px; float:left;
}
/*
.rOrganisation {
width:30%; height:16px; padding:2px; float:left;
}
.rTelephone {
width:15%; height:16px; padding:2px; float:left;
}
*/
.rEmail {
width:30%; height:16px; padding:2px; float:left;
}

#orgList {}
.orgListRow0 {
float:left;
width:90%;
height:auto;
padding:2px 2px 2px 5px;
}
.orgListRow1 {
float:left;
width:90%;
height:auto;
padding:2px 2px 2px 5px;
}
.orgListRow0:hover, .orgListRow1:hover {
}
.orgTitle {
width:80%; height:16px; padding:2px; float:left;
}
.deleteLink {
width:20px; height:16px; padding:2px; float:left;
}


hr {clear:both; }


#addEventText {
margin-right:20px;
width:360px;
}
#addEventText input[type=text] {
width:350px;
margin-bottom:7px;
}
#addEventText textarea {
width:350px;
height:50px;
margin-bottom:7px;
margin-top:2px;
}
#addEventText label {
line-height:110%;
}
#addEventChecks {

}
#addEventChecks textarea {
width:350px;
height:50px;
}


#peopleFormDiv {
position:relative;
width:90%;text-align:right;
}



.performerEditTab, .actEditTab, .peopleEditTab {
height:23px;
background-color:#CCCCCC;
}
.performerEditTab a, .actEditTab a, .peopleEditTab a {
padding:0px 6px 0px 6px;
color:#000066;
}
.performerEditTabSelected, .actEditTabSelected, .peopleEditTabSelected {
border-top:1px solid #333333;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #EEEEEE;
background-color:#EEEEEE;
}
.performerEditTabSelected a, .actEditTabSelected a, .peopleEditTabSelected a {
padding:0px 6px 0px 6px;
color:#000066;
}
.performerEditTab:hover, .actEditTab:hover, .peopleEditTab:hover {
background-color:#DDDDDD;
}
.performerEditTab, .performerEditTabSelected, .actEditTab, .actEditTabSelected, .peopleEditTab, .peopleEditTabSelected {
display:inline;
height:24px;
width:20%;
padding:10px 0px 5px 0px;
}
.performerEditTab ul li a {
padding:10px;
height:24px;
}


#imageEditor {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height:100%;
	border:1px solid #CCCCCC;
}
#primaryImages {
    position:relative;
    left:0px; top:2px;
    width:100%; height:300px;
}
#galleryTableau {
    position:absolute;
    left:10px; top:160px;
    width:98%; height:250px;
    border: 1px dotted #999999;
}
#uploadForm {
    position:relative;
    width:100%; height:50px;
    background-color:#CCCCCC;
}
#filesForModeration {
	position:relative;
	width:96%; 
height:auto;
	border:1px solid #FF0000;
}
#artistEditorTabs, #actEditorTabs, #peopleEditorTabs {
width:100%;
text-align:center;
margin-top:5px;
margin-bottom:20px;
height:20px; /* the line under the Performer's editor tabs */
border-bottom:1px solid #333333;
}
#artistEditorTabs ul, #actEditorTabs ul, #peopleEditorTabs ul {
width:100%; 
margin:0px; padding:0px; border:0px;
text-align:center;
list-style-type:none;
margin-top:2px;
}
#performerFormDiv form p, #actFormDiv form p,  #peopleFormDiv form p  {
margin:2px 0px 2px 0px;
}
#performerFormDiv form fieldset, #actFormDiv form fieldset, #peopleFormDiv form fieldset  {
padding:1em;
margin:1em;
}
#artistEditorTabs ul li a, #actEditorTabs ul li a, #peopleEditorTabs ul li a {
width:100%;
}
#performerFormDiv, #actFormDiv, #peopleFormDiv {

}
#performerFormDiv fieldset, #actFormDiv fieldset, #peopleFormDiv fieldset  {

}
#performerFormDiv p, #actFormDiv p, #peopleFormDiv p {
margin:0px; 
}

#performerFormDiv fieldset legend, #actFormDiv fieldset legend, #peopleFormDiv fieldset legend {
font-size:1.1em;
font-style:italic;
padding:0px 5px 0px 5px;
}
#artistList, #actList, #peopleList, #eventList, #orgList{

}

img {
color:#787878;
font-style:italic;
font-size:9px;
}


cite {
background-image:url(/graphics/yellowBackground.jpg);
}


#loginFormDiv {
width:350px;
text-align:right;
}
#loginFormDiv #name {
width:160px;
}
#loginFormDiv #psw {
width:160px;
}
#regFormDiv {
width:350px;
text-align:right;
margin-top:20px;
}

#logoDiv {  }
#breadcrumb {  top: 10px; }
#mastheadStrip { top: 39px; }
#companyLogo { top:69px; }

#pageBody { top: 151px; }
#headerStrip { top:119px;}
#permanentHomeMenu { top:119px; }
#leftColumn { top:151px; }

#availabilityNotification {
margin-left:5px;
}

#registrationReply {
margin-left:30px;
}