BODY {text-align: center; font-family: Arial, Verdana; font-size: 78%; margin-left: auto; margin-right: auto; margin: 0 auto; background-color: #ffffff;}
td {font-family: Arial, Verdana; font-size: 78%; }
#container {margin: 0 auto;  width:768px; text-align:center; align:center; } 
/* font size: 62.5% = 10pt-1 */
/* font sizes: 75% = 10pt-0.83, 11pt-0.92, 12pt-1, 14pt-1.17, 16pt-1.33, 18pt-1.5, 20pt-1.67 */
/* font sizes: 100% = 10pt-0.6, 12pt-0.75, 14pt-0.85, 16pt-1, 18pt-1.1, 20pt-1.2 */

A:link {color:#000000; text-decoration: none;}
A:visited {color:#000000; text-decoration: none;}
A:hover {color:#000000; text-decoration: underline;}

/*flash replace styles */
h2.intext 	{ margin: 0 0 0 0; color:#000000; /* no flash feature colour */ 
			 font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 22px; letter-spacing: -.05em; padding: 0; }
h2.fTitle1 { margin: 0 0 0 0; color: #000000; /* no flash feature colour */ 
			 font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 22px; letter-spacing: -.05em; padding: 0; }
h2.fTitle2 { margin: 0 0 0 0; color: #000000; /* no flash sub-heading colour */
			 font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 22px; letter-spacing: -.05em; padding: 0; }


h2.fCol_Title1 { margin: 0 0 0 0; color: #000000; /* no flash sub-heading colour */
			    font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 21px; letter-spacing: -.05em; padding: 0; }
h2.fCol_Title2 { margin: 0 0 0 0; color: #000000; /* no flash sub-heading colour */
			    font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 21px; letter-spacing: -.05em; padding: 0; }
h2.fCol_Title3 { margin: 0 0 0 0; color: #000000; /* no flash sub-heading colour */
			     font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 21px; letter-spacing: -.05em; padding: 0; }


/*header style*/
#logo {padding-left:41px}
#title {padding-top:6px}
#arrow { padding-left:11px}
.nav-down {padding-top:8px}
.search-down {padding-top:12px}

/*main content table style*/
.content-table {background-color:#e3e6e7; width:100%; }
.body-padding {padding-top:17px}
.flash-padding {padding-top:8px}
.main-content {background-color:#e3e6e7; width:768px; align:center;}
.main-contentw {background-color:#ffffff; width:768px; align:center;}
.nav380 {background-color:#ffffff; width:380px}
.content-text {padding-top:17px; padding-left:4px}
.line {background-color:#c0c4c7; width:100%}

/*footer*/
.footer {padding-top:18px; width:768px}

/*calendar*/
.calendar-off {background-image: url("../images/events/calender/round.gif"); background-color:#E1E1E1; width:26px; height:21px;}
.cal-dropdown {width:105px}

/*right nav*/
.whitebg {background-color:#ffffff;}
.greybg {background-color:#e3e6e7;}

.contentbox {padding-top:10px;}

/* promo pod */
.pod { background-image:url('../images/end186.gif'); background-position:bottom; background-repeat:no-repeat; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:10px; }

/*right nav_white*/
.rnav_white { background-color:#ffffff; background-image:url('../images/top186.gif'); background-position:top; background-repeat:no-repeat; padding-left:10px; padding-right:10px; padding-top:10px; }
.rnav_white_wide { background-color:#ffffff; background-image:url('/images/top380.gif'); background-position:top; background-repeat:no-repeat; padding-left:10px; padding-right:10px; padding-top:10px; }
.rnav_generic { background-color:#FF6600; background-image:url('../images/top186.gif'); background-position:top; background-repeat:no-repeat; padding-left:10px; padding-right:10px; padding-top:10px; }

/*image round crop*/
.roundcrop {background-repeat:no-repeat;background-position:left;}
.roundcrop_gallery {background-repeat:no-repeat;background-position:left;}
.main_body { background-color:#FFFFFF; vertical-align:text-top; width:400px; padding-top:20px; padding-left:8px; padding-right:8px; border-bottom: 2px solid #C0D0D9;}


/* sub nav list - no padding */
ul {margin:0; padding:0;}
li {list-style-type: none; margin:0; padding:0; line-height:16px; font-weight:bold;}

.list ul {margin:0; padding:0;}
.list li {margin:15; padding:0; line-height:1px; list-style-type:disc; font-weight:normal; }

.bullets ul {margin:0; padding:0;}
.bullets li {margin:15; padding:0; line-height:normal; list-style-type:disc; font-weight:normal; }

/*floating text*/
.fl {float:left}
.fr {float:right}

/*food menue*/
.floatpadding {float:right; padding-right:42px}

/* gallery overview text container */
.galleytext {width:186; padding-top:8px; padding-bottom:33px}


/* global artform colours and styles used throughout */
.generic, .generic a:visited, .generic a:link {color:#FF6600; text-decoration:none;}
.generic a:hover {color:#FF6600; text-decoration:underline;}
.eticketing, .eticketing a:visited, .eticketing a:link {color:#FF6600; text-decoration:none;}
.eticketing a:hover {color:#FF6600; text-decoration:underline;}
.artgallery, .artgallery a:visited, .artgallery a:link {color:#f80081; text-decoration:none;}
.artgallery a:hover {color:#f80081; text-decoration:underline;}
.music, .music a:visited, .music a:link {color:#C00000; text-decoration:none;}
.music a:hover {color:#C00000; text-decoration:underline;}
.film, .film a:visited, .film a:link {color:#12A120; text-decoration:none;}
.film a:hover {color:#12A120; text-decoration:underline;}
.theatre, .theatre a:visited, .theatre a:link {color:#019EC5; text-decoration:none;}
.theatre a:hover {color:#019EC5; text-decoration:underline;}
.library, .library a:visited, .library a:link {color:#FF5900; text-decoration:none;}
.library a:hover {color:#FF5900; text-decoration:underline;}
.education, .education a:visited, .education a:link {color:#FF9000; text-decoration:none;}
.education a:hover {color:#FF9000; text-decoration:underline;}
.commercial, .commercial a:visited, .commercial a:link {color:#330099; text-decoration:none;}
.commercial a:hover {color:#330099; text-decoration:underline;}

/* in page spacing */
.t6px-padding {padding-top:6px;}

hr {width:100%; height:1px; font:1px; line-height:1px; border-top:1px solid #bfbfbf; margin:3px 0px 8px 0px;}



.whitebg {background-color:#FFFFFF}
.white {color:#FFFFFF;}
.white a:link, .white a:visited, .white a:hover {color:#FFFFFF; text-decoration: none; font-weight:normal;}
.white hr {width:100%; height:1px; font:1px; line-height:1px; border-top:1px solid #FFFFFF; margin:3px 0px 3px 0px;}

a.white12b:visited, a.white12b:link {color:#ffffff; text-decoration:none; font-weight:bold;}
a.white12b:hover {color:#ffffff; text-decoration:underline; font-weight:bold;}

.white20b {color:#FFFFFF; font-size: 1.67em; font-weight:bold;}
.white18b {color:#FFFFFF; font-size: 1.5em; font-weight:bold;}
.white16b {color:#FFFFFF; font-size: 1.33em; font-weight:bold;}
.white16 {color:#FFFFFF; font-size: 1.33em; font-weight:normal;}
.white12b {color:#FFFFFF; font-weight:bold;}
.white12 {color:#FFFFFF; }
.white11 {color:#FFFFFF; font-size: 0.92em;}
.white10 {color:#FFFFFF; font-size: 0.83em;}

.grey {color: #666666;}
a.grey16b:visited, a.grey16b:link {color:#666666; font-size: 1.33em; font-weight:bold;}
a.grey16b:hover {color:#666666; text-decoration:underline; font-weight:bold;}

.grey16b, h2 {color:#666666; font-size: 1.33em; font-weight:bold; margin:0px;}
.grey16 {color:#666666; font-size: 1.33em; font-weight:normal;}
.grey12b {color:#666666; font-weight:bold; }
.grey12 {color:#666666;}
.grey10 {color:#666666; font-size: 0.83em;}
.grey-light12 {color:#A7A7A7;}
.grey-light12b {color:#A7A7A7; font-weight:bold;}

.black20b {color:#000000; font-size: 1.67em; font-weight:bold;}
.black16b, h1 {color:#000000; font-size: 1.33em; font-weight:bold; margin:0px;}
.black16, h3 {color:#000000; font-size: 1.33em; font-weight:normal;}
.black12b {color:#000000; font-weight:bold;}
.black12 {color:#000000; }
.black11 {color:#000000; font-size: 0.92em; }
.black10 {color:#000000; font-size: 0.83em; }

.orange {color:#ff5900;}


a.orange16b:visited, a.orange16b:link {color:#ff5900; font-size: 1.33em; text-decoration:none; font-weight:bold;}
a.orange16b:hover {color:#ff5900; text-decoration:underline; font-weight:bold;}

.orange18b {color:#ff5900; font-size: 1.5em; font-weight:bold;}
.orange12b {color:#ff5900; font-weight:bold;}
.orange a:link, .orange a:visited {color:#ff5900; text-decoration: none;}
.orange a:hover {color:#ff5900; text-decoration: underline;}


.white10 a:link, .white10 a:visited {color:#FFFFFF; text-decoration: underline; font-weight:normal;}
.white10 a:hover {color:#FFFFFF; text-decoration: none; font-weight:normal;}
A.white11:link, A.white11:visited, A.white11:hover {color:#FFFFFF; text-decoration: none; font-size: 1em; font-weight:normal;}
A.white12:link, A.white12:visited, A.white12:hover {color:#FFFFFF; text-decoration: none; font-size: 1em;}
A.white14:link, A.white14:visited, A.white14:hover {color:#FFFFFF; text-decoration: none; font-size: 1.17em;}
A.white16:link{vertical-align:middle; padding-top: 7px; padding-bottom: 14px; padding-left: 4px; color:#FFFFFF; text-decoration: none; font-size: 1.33em; }

A.black10:link, A.black10:visited, A.black10:hover {color:#000000; text-decoration: none; font-size: 0.83em; font-weight:normal;}
A.black12:link, A.black12:visited, A.black12:hover {color:#000000; text-decoration: none; font-size: 1em;}
A.black12b:link, A.black12b:visited {color:#000000; text-decoration: none; font-size: 1em; font-weight:bold;}
A.black12b:hover {color:#000000; text-decoration: underline; }
A.black16:link, A.black16:visited, A.black16:hover {color:#000000; text-decoration: none; font-size: 1.33em;}
A.black18:link, A.black18:visited  {color:#000000; text-decoration:none; font-size: 1.05em; font-weight:bold;}
A.black18:hover  {color:#000000; text-decoration: underline; }

A.grey12:link, A.grey12:visited {color:#666666; text-decoration: none; font-size: 1em;}
A.grey12:hover{color:#666666; text-decoration:underline;}

h4 {color:#000000; font-size: 1.2em; font-weight:normal; font-weight:bold;}

.textfield {width: 200px;}
.compulsory_generic {color: #FF6600; font-size: 18px; font-weight: bold;}
.compulsory_commercial {color: #330099; font-size: 18px; font-weight: bold;}


.content-block-spacer {
	margin-top: 8px;
}


.skiplinks 
{
	visibility: hidden;
	color:#ffffff;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}

