body { color: black; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight: normal; margin: 0; background-attachment: fixed; background-repeat: no-repeat; background-position:bottom left; font-size: 12.5px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a { color: blue; text-decoration: none; }
sup{ font-size: 0.5em; }
hr{ clear:both; }
a:hover { text-decoration: underline; }
a img{ border-width: 0; }

.background { display: none; }
#foreground { display: block; margin: 0 auto; width:800px; }

#left { font-size: 12.5px; width: 200px; float:left; padding: 0; text-align: right; background-image: url('/img/75-white.png'); background:rgba(255,255,255,0.75); padding-top:200px; }
#menu { padding: 10px 0; }
#menu a { display: block; color: black; line-height: 20px;  padding: 0 10px; }
#menu ul { margin: 0; padding: 0; }
#menu li { list-style-type: none; width: 200px; margin: 0; }
#menu a:hover { text-decoration: none; background-image: url('/img/85-white.png'); background: rgba(255,255,255,0.85); }
#menu li.selected { background-image: url('/img/85-white.png'); background: rgba(255,255,255,0.85); }

#logo{ position:absolute; top:0; width:200px; height:200px; }
#logo img{ width:100%; }

#right {
	background: url('/img/85-white.png');
	background:rgba(255,255,255,0.85);
	float:right;
	width:75%;
}


#thumbnails img {
	/*cursor: pointer;*/
	vertical-align:bottom;
	width:25%;
}

#content {
	padding: 1.5em;
	margin-top: 1em;
	padding-top: 0;
	line-height: 1.5em;
}

h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.4em;
}
h3,h4,h5,h6 {
	font-size: 1.1em;
}
#infoboxes{
	overflow:hidden;
}
.moreinfo{
	background-color: black;
	color: white;
	overflow:hidden;
}

.moreinfo p {
	padding: 1em;
	padding-top: 1.2em;
	line-height: 1.5em;
	margin: 0;

}

.moreinfo a {
	color: #CCC;
	border-bottom: thin dotted #CCC;
}

.moreinfo a:hover {
	text-decoration: none;
	border-bottom: thin solid #CCC;
}

.button {
    float: right;
    margin-right: -120px;
    margin-top: 2px;
    clear: both;
}

.mybed_col .button {
    float: right;
    margin: 3px;
    border: 1px solid #cccccc;
}

.button a {
    display: block; height: 20px; width: 90px; line-height: 20px; padding: 0 5px; background-image: url('/img/50-white.png'); background: rgba(255,255,255,0.50); font-variant: small-caps; font-weight: bold; color: #000000;
}

.button a:hover {
    background-image: url('/img/85-white.png'); background: rgba(255,255,255,0.85);
}

table td {
	padding-right: 1em;
}

#news h3 {
	margin-top: 0;
	margin-bottom: 0.3em;
}

#news h4 {
	margin-top: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: bold;
	font-size: 1em;
}

.newspost { padding-bottom: 7px; }

.newsinfo { float: right; margin-top: -20px; }

#news hr { color:#999999; background-color:#999999; height:1px; border:none; }

.newsnewlink{
	float:left;
}
.newsoldlink{
	float:right;
}
		
#committee {
  width: 100%;
}

#committee img {
  float: left;
  margin-right: 1em;
  padding-bottom: 0.5em;
}

#committee h3, #committee h4 {
  margin: 0;
}
#contacts a.personname, #contacts a.positionname{
	color:inherit!important;
}
#contacts h2{
	clear:both;
}
#committee .member {
clear: both; 
}
#badges{
	padding-top:1em;
}
#badges a {
  display: inline;
}

#badges img {
  border: 0;
  margin:0 0.5em;
}

#badges a:hover {
  font-size: 1em;
}

#formtable td.right { text-align: right; }

#programme .show {
	clear:both;
	border:thin double;
	padding:0.5em;
	text-align:center;
	min-height:100px;
	margin:1em 0;
}
#programme .show img{
	float:left;
	margin-right:1em;
	
}
#programme h3 {
	font-weight: bold;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}
#programme .blurb {
	font-size:smaller;
	text-decoration:italic;
}
#programme .showtext{
	text-align:justify;
	display:block;
}
#programme div.date {
    font-size: 80%;
    font-weight: bold;
}

#programme span.extended {
    font-size: 90%;
    font-style: italic;
}

#programme span.count {
	font-weight: bold;
}

#ticketstitle, #tickets h2 {
    background-color: #666;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    padding: 2px 6px 0px 6px;
    margin:0;
}

#tickets {
    border: thin solid #666;
}

#tickets .loading {
    text-align: center;
    padding: 20px;
}
#tickets .loading img{
	display:block;
	width:43px;
	margin-left:auto;
	margin-right:auto;
}

#tickets .state {
    float: right;
    font-size: 10px;
    background-color: #888;
    color: white;
    font-weight: bold;
    height: 11px;
    line-height: 9px;
    padding: 4px 4px 0px 4px;
    margin-top: 4px;
    text-transform: uppercase;
}

#tickets .state.available {
    background-color: #009918;
}

#tickets .state.onthedoor {
    background-color: #B25F00;
}

#tickets .state.soldout {
    background-color: #990900;
}

#tickets .state.bookedout {
    background-color: #B25F00;
}

#tickets .performance {
    padding: 5px 10px;
    cursor: pointer;
}

#tickets .performance.selected {
    background-color: white;
}

#tickets .performance:hover {
    background-color: white;
}

iframe.booktickets {
    width: 528px;
    height: 250px;
    border-width: 0px;
    background-color: white;
}

#extlinks li {
    margin-bottom: 1em;
}

#lightbox #close:after{
	content:"x";
}

luke {
    background-color: yellow;
}
footer{
	font-size: 10px; text-align: center; margin-top: 20px;
	clear:both;
	display:block;
}
/*Shows*/

.show .links, .workshop .links{
	float:right;
	/*min-height:100px;*/
}
.show .links a, .workshop .links a{
	font-size:smaller;
	padding:0 0.5em;
	display:block;
	line-height:1.1em;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:1px;
}
.show .ticketlink, .workshop .ticketlink{
	background:#009;
	background:rgba(0,0,150,0.5);
	border-bottom-left-radius:0.7em;
	border-bottom-right-radius:0.7em;
	/*        */
	-moz-border-radius-bottomleft:0.7em;
	-webkit-border-bottom-left-radius:0.7em;
	-khtml-border-bottom-left-radius:0.7em;
	-opera-border-bottom-left-radius:0.7em;
	-moz-border-radius-bottomright:0.7em;
	-webkit-border-bottom-right-radius:0.7em;
	-khtml-border-bottom-right-radius:0.7em;
	-opera-border-bottom-right-radius:0.7em;
	/*        */

}
.show .moreinfo, .workshop .moreinfo{
	background:#900;
	background:rgba(150,0,0,0.5);
	border-top-left-radius:0.7em;
	border-top-right-radius:0.7em;
	/*        */
	-moz-border-radius-topleft:0.7em;
	-webkit-border-top-left-radius:0.7em;
	-khtml-border-top-left-radius:0.7em;
	-opera-border-top-left-radius:0.7em;
	-moz-border-radius-topright:0.7em;
	-webkit-border-top-right-radius:0.7em;
	-khtml-border-top-right-radius:0.7em;
	-opera-border-top-right-radius:0.7em;
	/*        */

}
.show .ticketlink:hover, .workshop .ticketlink:hover{
	background:rgba(0,0,150,1);
}
.show .moreinfo:hover, .workshop .moreinfo:hover{
	background:rgba(150,0,0,1);
}
#infobox{
	clear:both;
	color:#900;
	border: thin inset;
	padding:0.5em;
	min-height:32px;
}
#infobox .dialog{
	float:left;
	padding:0 0.5em;
	height:32px;
}
#show h3 a, #production h3 a, #season h3 a, .show h3 a, .workshop h3 a, #archive h3 a{
	color:inherit!important;
}
#archive h3{
	font-weight:bold;
}
#archive div{
	margin:1em 2em;
}
#archive div *{
	margin:0;
}
#archive div p{
	margin-left:2em;
}
#breadcrumbs{
	position:relative;
	left: -5px;
	top: -5px;
	font-size: 10px;
}
#breadcrumbs a, #breadcrumbs span{
	font-weight:bold;
}
.showmod{
	clear:both;
	margin:1em 0;
	width:550px;
}
.movemod{
	cursor: move;
	display:block;
}
#subproductions, #subseasons, #submanifestations, #workshops, #performances{
	border:ridge #003;
	/*margin:1em;*/
}
#subproductions h2, #subseasons h2, #submanifestations h2, #workshops h2, #performances h2{
	background:#003;
	color:#fff;
	margin:0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    padding: 2px 6px 0px 6px;
}
#production #submanifestations h2{
	background:#c90;
}
#production #submanifestations{
	margin:1em 0;
	border:thin solid #c90;
}
#season #subproductions h2{
	background:#090;
}
#season #subproductions{
	border:thin solid #090;
}

#subproductions div, #subseasons div, #submanifestations div, #workshops div, #performances div{
	margin-left:1em;
}
#subproductions div h3, #subseasons div h3, #submanifestations div h3, #workshops div h3, #performances div h3{
	margin:0;
	margin-top:0.5em;
}
#subproductions div p, #subseasons div p, #submanifestations div p, #workshops div p, #performances div p{
	margin: 0;
	font-size:0.8em;
}
#subseasons h2{
	background:#f50;
}
#season #subseasons{
	border:thin solid #f50;
}
#workshops h2{
	background:#f5f;
}
#workshops{
	border:thin solid #f5f;
}
#performances h2{
	background:#f55;
}
#performances{
	border:thin solid #f55;
}
#plans h3{
	margin-left:1em;
	margin-bottom:0;
	text-decoration:underline;
}
#plans ul{
	margin:0;
}
/*.logout{
	float:right;
	background:#000;
	color:#f99;
	border-color:#f99;
}*/
#production label{
	display:block;
}
form input, form .value{
	float:right;
	clear:right;
}
form.longform textarea, form.longform input, form.longform select, form.longform #id, form.longform img, form.longform .value, form.longform iframe{
	float:right;
	clear:both;
}
form.longform iframe{
	border:none;
}
form.longform label{
	float:left;
	clear:left;
    width:400px;
}
#contentText{
	display:block;
	float:none;
	width:550px;
	height:600px;
}
form.longform.nodetails label{
	width:600px;
}
form.longform details, form.longform .details{
	width:140px;
    padding:0 10px;
	float:right;
	clear:right;
}
form.longform > div{
	float:left;
	display:block;
	width:100%;
	padding:0.5em 0;
}
form.longform .value select{
	float:none;
}
form.longform input[type='radio']{
	float:left;
}
form.longform .radio label{
	width:auto;
	float:none;
	clear:both;
	display:block
}
form.wideform label{
	clear:both;
	display:block;
}
form.wideform textarea, form.wideform input, form.wideform select, form.wideform #id, form.wideform img, form.wideform .value, form.wideform iframe{
	float:right;
	clear:both;
}
form.wideform
.editweb label{
	float:left;
}
.editweb input{
	float:right;
	clear:none;
}
.editweb + .markup{
	border:thin solid;
	float:right;
}
form.formlist div{
	clear:both;
	display:block;
}
form.formlist *{
	float:none;
}
form.formlist input[type='submit']{
	float:right;
}
#sent{
	background:#0b0; display:block; padding:0 2em; font-weight:bold; margin:1em 0;
}
.moveable{
	cursor: move;
}
.handle{
}
#new_module{
	clear:both;
	float:left;
}
.roleitem .position{
	background-color: transparent;
	background-image: url(../img/horizontal.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 0.9em;
	width:49%;
	float:left;
	clear:both;
	min-height:1em;
}
.roleitem .name{
	width:50%;
	margin:0;
}
.roleitem{
	display:block;
	width:500px;
	overflow:hidden;
}
.roleitem a{
	color:inherit!important;
}
.roleitem input{
	float:right;
	font-size:0.2em;
	padding:0;
	height:2em;
}
.roleList .asabove .position{
	visibility:hidden;
}
ol#techlist{
	list-style-type:square;
}
.techitem p{
	margin:0;
}
.techitem{
	width:500px;
	clear:both;
}
.techitem input{
	clear:none;
}

.carousel{
	width:600px;
	margin-left:-15px;
}
#subproductioncarousel .carousel{
	margin-left:-22px;
}

.carousel ul li{
	display:inline;
	width:178px;
	height:100px;
	overflow:hidden;
}
.carousel ul div{
	height:100px;
	width:178px;
	overflow:hidden;
	position:relative;
    background:rgba(255,255,255,0.5);
}

.carousel ul span.title{
	position:absolute;
	display:block;
	bottom:0;
	text-align:center;
	width: 178px;
	background:rgba(0,0,0,0.5);
	color:#ffffff;
}
.carousel ul a{
	text-decoration:none;
    color: transparent;
}
.carousel ul span.title:hover{
	text-decoration:underline;
}
.carousel ul p{
	line-height:1em;
	padding-top:0.5em;
	padding-bottom:1.5em;
	position:absolute;
	z-index:4;
	height:100px;
	top:-1em;
	color:#fff;
}
.carousel ul li p.blurb{
	width:178px;
	font-size:0.8em;
	text-align:center;
	background:#000;
	background:rgba(0,0,0,0.5);
	display:none;
	font-style:italic;
}
.carousel ul li:hover p.blurb{
	display:block;
}
.carousel ul li:hover span.date{
	display:block;
	font-style:auto;
}
.carousel ul li:hover span.title{
	background:#000;
}
.carousel-window, .carousel-light{
	background:none!important;
}
.carousel .carousel-nav{
	overflow:hidden;
	max-width:33px;
	width:33px;
}
.carousel .carousel-prev-disabled, .carousel .carousel-next-disabled{
	visibility:hidden;
}
.removebutton{
	font-size:0.75em;
	float:left;
	padding:0;
	margin:0 0.5em;
	height:2em;
}
.showmod{
	margin-left:auto;
	margin-right:auto;
}

/* colourPicker */
	#colourPicker {
		clear:both;
		border: ridge;
		padding:0.5em;
		width:350px;
		margin:1em auto;
	}
	#finalColour {
		float:right;
		height:50px;
		width:100px;
		border:solid thin;
	}
	#colourPicker div{
		padding:0;
		margin:0;
	}
	.blq-js #colourPicker {
		display: block;
	}
	
	#finalColour {
		/*position: absolute;
		top: 0; left: 436px;
		width: 127px; height: 127px;
		background: #fff;*/
	}
	
	#rInput, #gInput, #bInput {
		width: 30px;
	}
	
	#rSelect, #gSelect, #bSelect, #colourValue {
		overflow: hidden;
		zoom: 1;
	}
	
	#colourPicker label,
	#colourPicker input,
	#rContainer,
	#gContainer,
	#bContainer,
	#colourValue label,
	#colourValue input {
		
		float: left;
		position: relative;
		z-index: 2;
	}
	
	
	#colourPicker label,
	#colourValue label {
		width: 60px;
		text-align: right;
		padding-right: 10px;
	}
	#colourPicker label {
		margin-top: 6px;
	}
	
	#colourPicker input {
		margin-left: 10px;
		font-family: "courier new";
		margin-top: 4px;
		float:right;
	}
	
	#hexColour {
		font-family: "courier new";
	}
	#colourPicker canvas,
	#colourPicker v\:rect {
		clear: both;
		height: 11px;
		width: 284px;
		display: block;
		margin-left: 9px;
		position: relative;
		top: -25px;
		z-index: 1;
		antialias: false;
	}

/*end colourPicker*/
li.heading{
	list-style-type:none;
	margin-left:-1em;
}
li.heading h2{
	margin-bottom:0;
}
#gallery img{
	height:20em;
}
#gallery li.hasPanel img{
	cursor:pointer;
}
.imagePreview{
	margin:auto;
	display:block;
}
.delpic{
	position:absolute;
	margin:0.5em;
	height:1em;
	z-index:5;
	display:none;
}
.galcar .carousel-window .delpic{
	right:0;

}
li:hover .delpic{
	display:block;
}
.deleted *{
	display:none;
}
.galimg{
}
.galcar *{
}
#gallery .carousel-item{
	width:100%;
}
#gallery .galimg{
	display:block;
	margin:1em auto;
}
#gallery .galcar .galimg{
	margin:auto;
}
#gallery .carousel-window{
	width:100%!important;
	background:none;
}
#gallery .pageNav{
	position:absolute;
}
#gallery form{
	margin-top:1em;
}
#gallery li{
	list-style-type:none;
}
#news .date{
	font-size:smaller;
	font-style:italic;
	/*margin-left:1em;*/
}
#news h2 a{
	color:inherit!important;
}
#news h3{
	margin-bottom:0;
}
img.profile{
	float:right;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	margin-top:1.7em;
	max-width:40%;
}
#agent .prelist{
	clear:both;
}
#agent .roleList a{
	color:inherit!important;
}
#agent .roleList{
	list-style-type:square;
}
#position .roleList a{
	color:inherit!important;
}
#position .roleList{
	list-style-type:square;
}
.wikilink{
	color:inherit!important;
	font-size:smaller;
	font-family:monospace;
}
img.showpic{
	float:left;
	margin:1em;
	max-width:40%;
}
#agent h1, #agent #breadcrumbs{
	margin:0;
}
.aka{
	font-size:smaller;
	margin:0;
}
ul#altnames li{
	clear:both;
}
ul#altnames li input{
	clear:none;
}
ul#altnames li form{
	clear:none;
	display:inline;
}
.fromWikipedia a{
	color:inherit!important;
	font-style:italic;
}
#branding img{
	margin:1em;
}
#description textarea{
	width:100%;
	/*background:none;
	border:none;*/
	font:inherit;
	height:15em;
}
#description{
	text-align:justify;
}
#infoboxes .seasonname{
	color:inherit!important;
	border:none;
}
#infoboxes .seasonname:hover{
	text-decoration:underline;
}

#results a{
	color:inherit!important;
	font-weight:bold;
}
#results .recent{
	font-size:smaller;
	font-style:italic;
	display:block;
	margin-left:1em;
}
#resultsheading{
	clear:both;
}
#results p{
	margin:0;
	margin-left:1em;
}
#advanced > a{
	float:left;
	clear:both;
}
#azlist{
	padding:0;
	font-size:smaller;
	font-weight:bold;
	text-align:center;
	cursor:default;
}
#azlist li{
	display:inline;
	list-style-type:none;
}
#azlist li a, #azlist li span{
	border:outset;
	color:#000;
	padding:0 0.15em;
}
#azlist li span{
	background:#999;
	border:outset;
}
#azlist li.selected span{
	background:none;
	color:#f00;
	border:inset;
}
#azlist:active li.selected span{
	color:#000;
	border:outset;
}
#azlist li a:active, #azlist li.selected span:active{
	color:#f00;
	border:inset;
}
#azlist a:hover{
	text-decoration:none;
}
.altsearch{
	clear:both;
}
.aboutpic{
	float:left;
	clear:left;
	position:absolute;
	height:125px;
	width:125px;
}
.aboutpic span{
	position:absolute;
	top:0;
	left:0;
	right:0;
	text-align:center;
	color:#fff;
	background:#000;
	background:rgba(0,0,0,0.7);
}
.aboutpic:hover{
	text-decoration:none;
}
#about .blurb{
	margin-left:125px;
	padding-left:1em;
	text-align:justify;
}
#about .subitem{
	min-height:125px;
	margin:1em;
}
#external{
	background:#cc99cc;
	background:rgba(204,153,204,0.5);
	border: 1px solid #cccccc;
	float:left;
	padding: 10px;
    margin-left: -10px;
    width: 560px;
}

#signup {
    display: block; background:rgba(204,204,153,0.5); margin: 10px auto; padding: 20px; width: 520px; font-size: 40px; text-align: center; font-variant: small-caps; color: #000000; border: 5px #000000 double;
}

#signup:hover { background:rgba(100,100,0,0.5); text-decoration: none; }

#basicpropform{
	display:block;
	margin:0 auto;
	width:80%;
}
#basicpropform label{
	clear:both;
	width:100%;
	float:right;
	border-bottom:thin dashed #ccc;
}
#basicpropform p{
	float:left;
}
#basicpropform .subsection{
	list-style-type:square;
	width:90%;
}
#basicpropform textarea{
	display:block;
	width:100%;
}
#basicpropform select{
	float:right;
}
#basicpropform h2{
	position:relative;
	left:-1em;
	padding:0.5em 0;
	margin:0;
	font-weight:bold;
	font-size:1.5em;
	clear:both;
}
#basicpropform input[type='submit']{
	margin:1em;
}
#proposals h3{
	clear:both;
	padding:0;
	margin:0;
	margin-top:1em;
	font-weight:bold;
}
#proposals h3 a{
	color:inherit!important;
}
#proposals p{
	margin-top:0;
}
#proposals h2{
	margin:0;
	margin-top:1.5em;
	text-decoration:underline;
}
#proposals .name{
	color:inherit!important;
}
a.proposelink{
	float:right;
}
#proposals .field{
	font-weight:550;
	font-style:italic;
}
.proposalthrough{
	clear:both;
}
.proposalthrough input{
	clear:none;
}
#adddeadlinebutton, #addslotsbutton, .addslotsbutton{
	display:block;
	float:none;
}
.successful{
	font-size:0.7em;
	color:#990;
	font-weight:bold;
}
.slotlist li{
	clear:both;
}
.slotlist form{
	display:inline;
}
.longform hr{
	margin:1em auto;
	width: 50%;
}
.signed{
	font-family: "Lucida Handwriting","Brush Script MT","Zapfino","Apple Chancery","URW Chancery L","Monotype Corsiva", cursive;
	font-size:1.2em;
	font-style:italic;
}
#salestext{
	text-align:center;
}
#salestext img{
	display:block;
	width:43px;
	margin-left:auto;
	margin-right:auto;
}
#salestext div,#salestext h3{
	text-align:left;
}
#salestext h3{
	text-decoration:underline;
}
#salestext .error{
	color:red;
	background:rgba(0,0,0,0.5);
	text-align:center;
	display:block;
}
#salestext .soldout{
	color:#090;
}
#reviews ol{
	list-style-type:none;
}
#reviews ol .revinfo{
	background-color: transparent;
	background-image: url(/img/horizontal.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 0.95em;
	width:49%;
	float:left;
	height:1em;
}
#reviews ol .reviewer{
	color:#000;
}
#reviews ol .stars{
	width:50%;
	margin:0;
}
#reviews ol li{
	display:block;
	width:500px;
	clear:both;
}
#reviews ol input{
	float:right;
	font-size:0.2em;
	padding:0;
	height:2em;
}
#newReview{
	clear:both;
}
#stars{
	clear:both;
	float:right;
}
p.date{
	font-size:smaller;
	font-style:italic;
	margin:0 1em;
}
#questnav{
	margin:0 auto;
	list-style-type:none;
	display:block;
	position:relative;
	top:-1em;
	left:-1.5em;
	padding:0;
	overflow:hidden;
	width:600px;
}
#questnav li{
	display:inline;
	border:solid #000;
	background:#f99;
	background:rgba(255,0,0,0.5);
	border-width:0.2em 0.1em;
	margin:0;
	padding:0 0.2em;
}
#questnav li.submittab{
	background:#9f9;
	background:rgba(0,255,0,0.5);
}
#questnav li:hover{
	color:#fff;
}
#questnav li a{
	color:inherit!important;
	text-decoration:none;
}
#questnav li.current{
	border-bottom:none;
	border-right:none;
	border-left:none;
	background:none;
	color:#000;
	font-weight:bold;
	border-width:0.2em;
}
#questnav li:first-child{
	border-left-width:0.2em;
}

#questnav:after{
	width:100%;
	background:#f99;
	background:rgba(255,0,0,0.5);
	border:solid;
	border-width:0.2em 0.1em;
	border-top-width:0.05em;
	content:" ";
	height:1.3em;
	position:absolute;
}
.questview{
	margin:1em 0;
}
.questview .question{
	font-weight:bold;
	display:block;
}
.questform label{
	display:block;
	clear:both;
	margin:0.5em 0;
	background-color: transparent;
	background-image: url(/img/horizontal.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: bottom;
}
.questform textarea{
	width:100%;
	height:10em;
}
.questform select{
	float:right;
}
.questform iframe{
	float:right;
	border:none;
}
#questsubmit{
	display:block;
	margin:0 auto;
	width:20%;
	font-weight:bold;
	font-size:x-large;
	float:none;
	border-width:0.2em;
	border-radius:0.7em;
	/*        */
	-moz-border-radius:0.7em;
	-webkit-border-radius:0.7em;
	-khtml-border-radius:0.7em;
	-opera-border-radius:0.7em;
	/*        */
}
.tick{
	height:1em;
}
.googlebutton{
	float:none;
	display:block;
	margin:0 auto;
}
.highlight{
	background:#ff0;
}
.stafftable{
	border-collapse:collapse;
	max-width:600px;
}
.stafftable td{
	border:solid thin;
	text-align:center;
	padding:0;
}
.stafftable tr:first-child td{
	font-weight:bold;
	border-top:none;
	border-bottom:none;
}
.stafftable td:first-child{
	font-weight:bold;
	border-right:none;
	border-left:none;
	text-align:left;
}
.stafftable .staffed-by{
	font-style:italic;
}
.stafftable input{
	float:none;
}
.stafftable a{
	color:inherit;
}
.stafftable .tel_num{
	display:block;
	font-style:italic;
}
.signup-recap{
	font-size:larger;
	font-style:italic;
	margin:1em 0;
}
.signup_button_generic, .signup_button_me, .signup_button_else, .unsignup_button{
	/*       
	border-radius:0.7em;
	-moz-border-radius:0.7em;
	-webkit-border-radius:0.7em;
	-khtml-border-radius:0.7em;
	-opera-border-radius:0.7em; */
	padding:0;
	white-space: normal;
}
.signup_button_generic{
	font-size:1em;
	/*background:#559;
	color:#fff;*/
}
.signup_button_me{
	font-size:0.7em;
	/*background:#559;
	color:#fff;*/
}
.signup_button_else{
	font-size:0.6em;
	/*background:#f95;*/
}
.unsignup_button{
	font-size:1em;
	/*background:#f99;*/
}
.techie_family_list{
	border-collapse:collapse;
	margin:1em auto;
}
.techie_family_list a{
	color:inherit;
}
.techie_family_list tr:first-child td{
	border-bottom:solid;
	font-weight:bold;
}
.techie_family_list td{
	text-align:right;
	padding:0 0.5em;
}
.techie_family_list td:first-child{
	border-right:solid thin;
	text-align:left;
}

.mybed_col{
	float:left;
	width:270px;
}
.mybed_col .glow-sortable-dropindicator {
        border: 2px dotted #800;
        height: 160px;
        margin: 10px;
        width: 200px;
}
.mybed_mod{
	border:solid thin #366a9c;
	width:250px;
	margin:10px;
	background:#fff;
	overflow:hidden;
	
	border-radius:0.5em 0.5em 0 0;
	/*        */
	-moz-border-radius:0.5em 0.5em 0 0;
	-webkit-border-radius:0.5em 0.5em 0 0;
	-khtml-border-radius:0.5em 0.5em 0 0;
	-opera-border-radius:0.5em 0.5em 0 0;
	/*        */
	cursor:auto;
}
.mybed_mod h2{
	background:#366a9c;
	background-image:url("/img/mybedmod");
	background-repeat:repeat-x;
	color:#fff;
	margin:0;
	padding:0 1em;
}
.mybed_mod.moveable h2{
	cursor:move;
	padding:0;
}
.mybed_mod .mybed_toggle{
	float:left;
	vertical-align:baseline;
	max-height:1em;
	cursor:pointer;
	margin:5px 0.5em;
}
.mybed_mod li{
	list-style-type: square;
}
.mybed_mod a, .mybed_mod .togglemore{
	color:#366a9c;
	text-decoration:underline;
	cursor:pointer;
}
.mybed_mod .linkinfo{
	display:block;
	font-style:italic;
}
.mybed_mod h3{
	font-weight:bold;
	margin:0;
}
.staffingdate, .staffingprod, .staffingpos{
	display: block;
}
.staffingdate{
	font-weight:bold;
}
.staffingprod{
	font-style:italic;
}
#mybed_staffing a{
	color:inherit;
	text-decoration:none;
}
#mybed_staffing li{
	margin:1em;
}
#mybed_staffing li{
	list-style-type: none;
	text-decoration:none;
	color:inherit;
}
.mybed_content{
	padding:1em;
}
#mybed_profile .profile{
	margin:0;
}
#mybed_profile .label{
	display:block;
	font-weight:bold;
}
#mybed_profile .value{
	font-style:italic;
	margin-left:1em;
}
#signupbutton {
    display: block; background:rgba(204,204,153,0.5); margin: 10px auto; width: 300px; height: 80px; line-height: 80px; font-size: 40px; text-align: center; font-variant: small-caps; color: #000000; border: 5px #000000 double;
}
#signupbutton:hover { background:rgba(100,100,0,0.5); text-decoration: none; }

#mybed_archive ul{
	clear:both;
}
#chatout{
	border:inset;
}
#chatout .chatmessage{
	display:block;
}
