/************************************************** colour scheme */

/* primary colour */
.primary_colour, #fringeguide a:link, #fringeguide a:visited {
	color: #000;
}

#header, .usermessage, .largeusermessage, .usermessagebg {
	background-color: #EC008C;
}

/* primary colour tint */
.primary_tint  {
	color: #EF9DCB;
}

.primary_tintbg, .eventlist1_bg,  #fringeguide a:link, #fringeguide a:visited, #cal_fringe a:link, #cal_fringe a:visited, .error {
	background-color: #CCC;
}

.eventlist1_bg, td.eventlist1_bg, .sessionlist1_bg, td.sessionlist1_bg, .customerlist1_bg, td.customerlist1_bg
{
	background-color: #FFF;
}

.eventlist2_bg, td.eventlist2_bg, .sessionlist2_bg, td.sessionlist2_bg, .customerlist2_bg, td.customerlist2_bg
{
	background-color: #FFFFFF;
}
	
.resultstable tr:hover {
	background-color: #666;
}

/* secondary colour */
.secondary_colour, h4, a:link, .news_headline, .adelaidenow a:hover  {
	color:#D70B7D;
}

#searchbox, #fringeguide a:hover, #fringeguide a:active, #fringeguide td.activecal a:link, #fringeguide td.activecal a:visited
, input.btn, input.submit, input.submitoff {
	background-color:#D70B7D;
}

input.btnnav 
{
	background-color:#ffffff;
}

h3, .tixhead {
	border-bottom-color: #D70B7D;
	line-height:21px;
}

/* secondary colour tint 1 */
.secondary_tint, a:visited, #searchbox a:link {
	color:#EE66AF;
}

/* text colour */
p, ul, td, th, .tixgenre {
	color: #666666;
}

/* text colour tint 1 */
.footer_txt, .sm_light, #footer a:link, #footer a:visited, #crumbs, .company, .tixinfol, #fringeguide td, .adelaidenow a, .newsdate  {
	color:#999999;
}

/* text colour tint 2 */
.news_date, #footer  {
	color:#CCCCCC;
}

#header_b, #homepic, #fringeevent,  input.disabled {
	background-color: #CCCCCC;
}

#footer_a, #footer_b, #footer_c {
	border-top-color: #CCCCCC;
}


/************************************************** text styles */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-top:0px;
}

h1 {
	display:none;
}

h2 {
	display:none;
}

h3 {
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	margin-top: 7px;
	margin-bottom: 7px;
	display: block;
}

h4 {
	font-size: 1.8em;
	margin-bottom: 0.4em;
	display: block;
	margin-top: 0em;
}

h5 {
	font-size: 1.1em;
	margin-bottom: 0.4em;
	display: block;
	margin-top: 1.0em;
	color: #000000;
}

p, td, th {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-top: 0em;
	margin-bottom: 1.1em;
}

p {
display:block;
}


a:link {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	text-decoration: none;
}


.sm_light {
	font-size: 0.9em;
}

#crumbs {
	font-size: 0.9em;
	text-align: right;
	display: block;
/*	margin-top: -10px;*/
	margin-bottom: 7px;
}
 
ul {
	line-height: 1.8em;
	margin-top: 0em;
	margin-bottom: 1.8em;
	list-style-image: url(images/bullet.gif);
	display: block;
}

em {
	display:inline;
	font-style:italic;
}

.news_headline {
	font-size: 1.1em;
	margin-bottom: 0em;
	font-weight: bold;
}

.news_date {
	font-weight: bold;
	margin-bottom: 0.3em;
}

.event {
	margin-bottom: 0px;
}

.eventname {
	margin-bottom: 0px;
	margin-top: 21px;
}

.company {
	display:block;
	font-size: 0.9em;
	margin-bottom: 0px;
	margin-top: 0px;
}

.venue {
	display:block;
	font-size: 0.9em;
	margin-bottom: 0.4em;
	font-weight: bold;
	margin-top: 0.55em;
	padding-left: 7px;
}

.tixinfol {
	font-weight:bold;
	font-size: 0.9em;
}

.tixhead {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	margin-top: 35px;
	margin-bottom: 3px;
	height: 17px;
}

.tixhead h4 {
	display:block;
	float:left;
	margin: 0px;
}

.tixhead p {
	display:block;
	float:right;
	position: relative;
	top: -7px;
	margin: 0px;
}

.tixinfo img{
	margin-right:14px;
	margin-bottom:3px;
	display: inline;
	float: left;
}

.tixvenue {
	margin-bottom:0.0em;
	margin-top:0.1em;
	display: block;
	margin-left: 10px;
}

.tixseason {
	margin-top:0.0em;
	margin-bottom:0.8em;
	margin-left: 90px;
}

.tixvenue img {
	float: none;
	margin-right: 2px;
	margin-bottom: -1px;
	margin-left: 4px;
	display: inline;
}

.tixvenue p {
	margin-top:0;
	margin-bottom:0.2em;
}
.tixvenue p.venue {
	padding-left:0;
}

input.btnnav {
	height:15px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	background-image: url(images/buttonend_white.gif);
	background-repeat: no-repeat;
	background-position: right;
	border:0;
	margin: 0px;
	padding-right: 14px;
	text-align: left;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	cursor:pointer; cursor:hand;
}

input.btn, input.submit, input.submitoff {
	height:21px;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/buttonend.gif);
	background-repeat: no-repeat;
	background-position: right;
	border:0;
	margin: 0px;
	padding-right: 14px;
	text-align: left;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	cursor:pointer; cursor:hand;
}

input.disabled {
	height:21px;
	font-size: 0.8em;
	font-weight: bold;
	color: #999999;
	background-image: url(images/buttondisabled.gif);
	background-repeat: no-repeat;
	background-position: right;
	border:0;
	margin: 0px;
	padding-right: 14px;
	text-align: left;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
}

.usermessage, .largeusermessage {
	font-weight:bold;
	color: #FFFFFF;
	padding-right: 0.5em;
	padding-left: 0.5em;
	height: auto;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	position: relative;
	top: -0.1em;
}

.largeusermessage {
	font-size: 12px;
	font-weight: bold;
}

.error  {
	font-weight:bold;
	color: #000000;
	padding-right: 0.4em;
	padding-left: 0.4em;
	height: auto;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 1.2em;
	border: 2px solid #000000;
	width: auto;
	clear: none;
	margin: 0.1em;

	position: relative;
	display: block;
	top: 0.1em;
	float:left;
}

.validatorerror
{
	color: #000000;
}

/************************************************** layout */

#wrapper {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
}

#header {
	height:205px;
	margin-bottom:28px;
	width: 950px;
}

#flashheader {
	height:205px;
	background-image:url(images/fringe_header.gif);
}

#content {
	width: 950px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#footer {
	font-size:0.9em;
	margin-top: 21px;
	float: left;
	position: relative;
}

#footer a:link {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer_a {
	float: left;
	border-top-width: 4px;
	border-top-style: solid;
	width: 542px;
}

#footer_b {
	float: left;
	border-top-width: 4px;
	border-top-style: solid;
	width: 380px;
	margin-right: 7px;
	margin-left: 7px;
	text-align: right;
}

#footer_c {
	float: left;
	border-top-width: 4px;
	border-top-style: solid;
	width: 14px;
}

#searchbox {
	float: left;
	width: 136px;
	padding-top: 14px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 12px;
	margin: 0px;
}

#searchbox a:link {
	font-size:0.9em;
}

#sponsors {
	width:157px;
	float: left;
	padding: 0px;
	margin-top: 21px;
	text-align: center;
}

#homepic {
	display: block;
	height: 200px;
	width: 557px;
	margin-top: 0px;
	margin-bottom: 14px;
}

/* columns */

#col_nav {
	width:157px;
	float: left;
	margin-right: 21px;
	padding: 0 0 0 0;
}

#col_full {
	width: 766px;
	float: left;
	border-width: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* tix columns */

#col_right {
	width:157px;
	float:right;
	padding: 0 0 0 0;
}

#col_events {
	width: 380px;
	margin-right: 21px;
	float: left;
	margin-bottom: 14px;
}

#col_eventsb {
	width: 229px;
	float: left;
	margin-right: 21px;
}

#col_eventsc {
	width: 130px;
	float: left;
}

#col_eventsc p {
	margin-bottom: 0.5em;
	margin-top: 0px;
	font-weight: bold;
}

#col_fringing {
	width: 193px;
	float: left;
}

#col_details {
	width: 180px;
	max-width: 180px;
	float: left;
}

#col_tixcontent {
	width: 593px;
	float: left;
}

#col_blankcontent 
{ 	width: 565px;
	float: left;
}

#col_maintenancecontent {
	width: 950px;
	float: left;
}

#col_tixcontentb {
	width: 379px;
	float: left;
	margin-right:21px;
}

#fringeevent {
	display: block;
	height: 260px;
	width: 380px;
	margin-top: 0px;
	margin-bottom: 14px;
}

#fringeguide {
	display:table;
	width:157px;
	text-align: center;
	margin-bottom: 21px;
}

#fringeguide td {
	display:table-cell;
	width:20px;
	font-weight:bold;
	margin: 0px;
	padding: 1px;
}

#fringeguide a:link {
	display:block;
	font-size: 0.9em;
	padding-top: 2px;
	padding-bottom: 2px;
}

#fringeguide a:hover{
	color: #FFFFFF;
	text-decoration: none;

}

#fringeguide a:active {
	color: #FFFFFF;
}

#fringeguide td.activecal a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#fringeguide td.activecal a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.cal_today, td.cal_today { font-size:20;}


#eventpic {
	display: block;
	float: left;
	height: 120px;
	width: 120px;
	margin-right: 0px;
}

#eventtext {
	display: block;
	width: 235px;
}

.adelaidenow a {
	margin-top: 5px;
	font-size: 0.9em;
	text-decoration: underline;
	display: block;
}

.adelaidenow a:hover {
	text-decoration:none;
}

#searchbtn {
	display:block;
	width:124px;
	float:right;
}

#prevnext {
	display:block;
	float:right;
}

.fleft {
	display:block;
	float:left;
}

.fright {
	display:block;
	float:right;
}

.newslist {
	display:block;
	margin-bottom:21px;
}

.newslist p {
	margin-bottom: 0.25em;
	margin-top: 0px;
}

.newsdate {
	display: inline;
	font-weight: bold;
	font-size: 0.9em;
	margin-right: 0.5em;
}

.resultstable {
	display:table;
	width:100%;
}

.resultstable td {
	display:table-cell;
	height: 25px;
	padding-left: 7px;
}

.purchase {
	width:78px;
	height:21px;
	background-color:#FFFFFF;
	background-image:url(images/button1.gif);
	background-repeat: no-repeat;
	background-position: center;
	display: table-cell;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.purchase:hover {
	background-image:url(images/button2.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.purchase a:link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display: table-cell;
	padding-left: 2px;
}

.purchase a:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#tixtable {
	margin-bottom:21px;
}

#tixtable td {
	display:table-cell;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/* corporate columns */

#col_content {
	width: 557px;
	margin-right: 0px;
	float: left;
}

#col_news {
	width: 194px;
	float: right;
}


#col_latest {
	width: 346px;
	float: left;
	margin-right: 21px;
}

#col_latestb {
	width: 190px;
	float: left;
	margin-top: 28px;
}

#ctl00_UcSiteSearch1_btnSearchButton {
background-color:white;
background-image:none;
border:medium none beige;
color:#D70B7D;
float:right;
}


/************************************************** cleafix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

