@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #4b4b4b;
	background: url(/images/bk.gif) repeat-x;
	margin: 0px;
	}

.green {
	color: #baca12;
	}
	
a:link.green, a:visited.green {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background: #baca12;
	padding: 1px;
	}
	
a:hover.green {
	color: #baca12;
	text-decoration: none;
	text-transform: uppercase;
	background: #FFF;
	padding: 1px;
	}
	
a:link.orange, a:visited.orange {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background: #ff9807;
	padding: 1px;
	}
	
a:hover.orange {
	color: #ff9807;
	text-decoration: none;
	text-transform: uppercase;
	background: #FFF;
	padding: 1px;
	}
	
a:link.blue, a:visited.blue {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background: #46bac6;
	padding: 1px;
	}
	
a:hover.blue {
	color: #46bac6;
	text-decoration: none;
	text-transform: uppercase;
	background: #FFF;
	padding: 1px;
	}

a:link.magenta, a:visited.magenta {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background: #dd0168;
	padding: 1px;
	}
	
a:hover.magenta {
	color: #dd0168;
	text-decoration: none;
	text-transform: uppercase;
	background: #FFF;
	padding: 1px;
	}
	
a:link.purple, a:visited.purple {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background: #d176a6;
	margin-bottom: 2px;
	padding: 1px;
	}
	
a:hover.purple {
	color: #d176a6;
	text-decoration: none;
	text-transform: uppercase;
	background: #FFF;
	margin-bottom: 2px;
	padding: 1px;
	}

a:link, a:visited {
	color: #4b4b4b;
	text-decoration: none;
	}

div#twitter a:link, div#twitter a:visited, div#whiteContent a:link, div#whiteContent a:visited {
	color: #4b4b4b;
	text-decoration: underline;
	}
	
a:hover, div#twitter a:hover, div#whiteContent a:hover {
	color: #4b4b4b;
	text-decoration: none;
	}
	
div#main {
	margin: 0px;
	width: 1000px;
	}
	
div#header {
	width: 1000px;
	}

.col0 {
	width: 350px;
	padding: 17px 17px 17px 22px;
	float: left;
	height: 160px;
	}
	
.col1 {
	width: 158px;
	padding: 17px 17px 17px 17px;
	background: url(/images/bar_01.gif) no-repeat;
	float: left;
	height: 160px;
	}
	
.cal0 {
	width: 158px;
	padding: 17px 17px 17px 22px;
	float: left;
	height: 770px;
	}
	
.cal1 {
	width: 158px;
	padding: 17px 17px 17px 17px;
	background: url(/images/bar_02.gif) repeat-y;
	float: left;
	height: 770px;
	}
	
.cal0 li, .cal1 li  {
	list-style-type: none;
	margin-bottom: 5px;
	}
	
div#flash {
	padding: 17px 17px 0px 17px;
	width: 547px;
	height: 362px;
	float: left;
	}

div#calendar {
	background: url(/images/bk_small.gif);
	padding: 0px;
	float: left;
	}
	
div#exhibitors {
	background: url(/images/bk_small.gif);
	padding: 0px;
	width: 773px;
	float: left;
	}
	
div#info {
	background: url(/images/bk_small.gif);
	padding: 17px 17px 70px 17px;
	width: 739px;
	float: left;
	}
	
div#detail {
	background: url(/images/bk_small.gif);
	padding: 0px;
	width: 773px;
	float: left;
	}
	
div#detailPix {
	width: 350px;
	margin: 17px;
	float: left;
	background: #FFFFFF;
	}
	
div#detailWordz {
	background: url(/images/bar_02.gif) repeat-y;
	width: 330px;
	float: left;
	}

.list, .list1, .listNom {
	width: 158px;
	height: 225px;
	padding: 17px 17px 17px 17px;
	float: left;
	}

.listNom {
	width: 221px;
	height: 255px;
	}
	
.list, .listNom {
	background: url(/images/bar_02.gif) no-repeat;
	}
	
.noListorange {
	width: 158px;
	height: 240px;
	margin-bottom: 17px;
	border-bottom: 1px solid #ff9706;
	background: #FFFFFF;
	}

.exListorange {
	width: 158px;
	height: 220px;
	margin-bottom: 17px;
	border-bottom: 1px solid #ff9706;
	background: #FFFFFF;
	}

.exListorangeNom {
	width: 221px;
	height: 250px;
	margin-bottom: 17px;
	border-bottom: 1px solid #ff9706;
	background: #FFFFFF;
	}
	
.exListgreen {
	width: 158px;
	height: 220px;
	margin-bottom: 17px;
	border-bottom: 1px solid #baca12;
	background: #FFFFFF;
	}
	
.exListblue {
	width: 158px;
	margin-bottom: 17px;
	border-bottom: 1px solid #46bac6;
	background: #FFFFFF;
	}
	
.exImage {
	width: 158px;
	height: 158px;
	}

.exImageNom {
	width: 221px;
	height: 178px;
	}
	
.exName {
	padding: 3px;
	}
	
.listImg {
	margin-bottom: 3px;
	}
	
a:link.exLink, a:visited.exLink, a:link.exLinkOrange, a:visited.exLinkOrange {
	text-decoration: none;
	}

a:hover.exLink {
	color: #baca12;
	text-decoration: none;
	}
	
a:hover.exLinkOrange {
	color: #ff9706;
	text-decoration: none;
	}
	
div#map {
	background: url(/images/bk_small.gif);
	padding: 17px 17px 17px 17px;
	width: 740px;
	float: left;
	}
	
div#content, div#content2 {
	background: url(/images/bk_small.gif);
	padding: 17px 17px 70px 17px;
	width: 547px;
	float: left;
	}
	
div#content2 {
	background: url(/images/bar_02.gif) no-repeat;
	}

div#white, div#white2, div#whiteContent {
	background: #FFFFFF;
	padding: 17px;
	float: left;
	}

div#white2 {
	width: 338px;
	margin: 17px 17px 17px 0px;
	}
	
div#whiteContent {
	width: 705px;
	}
	
div#strands, div#strands2 {
	padding: 17px 17px 17px 17px;
	float: left;
	height: 362px;
	width: 158px;
	}
	
div#strands {
	background: url(/images/bar_02.gif) no-repeat;
	}
	
div#subMenu {
	background: url(/images/bar_02.gif) no-repeat;
	padding: 17px;
	float: left;
	height: 362px;
	width: 158px;
	}
	
div#twitter {
	margin-top: 10px;
	padding: 17px;
	float: left;
	height: 222px;
	width: 355px;
	}

div#signup, div#banner {
	margin-top: 10px;
	background: url(/images/bar_02.gif) no-repeat;
	padding: 17px;
	float: left;
	height: 220px;
	width: 158px;
	}
	
div#nook {
	margin-top: 10px;
	background: url(/images/bar_02.gif) no-repeat;
	padding: 7px 17px 7px 17px;
	float: left;
	height: 240px;
	width: 158px;
	}
	
div#subMenu li {
	margin-bottom: 5px;
	list-style-type: none;
	}
	
div#footer {
	background: url(/images/partners.gif) no-repeat 17px 17px;
	padding: 17px 17px 17px 410px;
	height: 60px;
	float: left;
	font-size: 80%;
	}

div#wrap {
	float: left;
	width: 774px;
	}
	
div#title {
	padding: 17px 17px 17px 21px;
	border-bottom: 2px solid #FFFFFF;
	float: left;
	width: 922px;
	}
	
div#title2 {
	padding: 17px 17px 17px 21px;
	border-bottom: 2px solid #FFFFFF;
	float: left;
	width: 736px;
	}
	
div#pageTitle {
	width: 450px;
	}

div#wordz, div#form {
	width: 529px;
	float: left;
	font-size: 95%;
	line-height: 1.3em;
	}
	
.x192 {
	padding: 0px 0px 0px 192px;
	}
	
h2, h3 {
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: normal;
	}

h2 {
	font-size: 27px;
	margin: 5px 0 0 0;
	}

h2.magentaM, h2.greenM, h2.blueM, h2.orangeM, h2.purpleM {
	margin: 0 0 20px 0;
	}

h3, h3.nom {
	font-size: 17px;
	margin: 4px 0 0 0;
	}

h3.menu {
	margin: 4px 0 7px 0;
	}

h3.orange, h3.green, h3.purple, h3.blue, h3.magenta {
	font-size: 21px;
	text-transform: none;
	}
	
img {
	background-image: none;
	border:none;
	}
	
/* templates */

.foList {
	float: left;
	width:80%;
	}
	
#fo-sidepanel {
	width:50px;
	float:right;
	}

#col-resources {
	float: right;
	width: 158px;
	margin-left: 17px;
	}

/* press cuttings */

.pressRow {
	float: left;
	width: 600px;
	}
	
.pressItem {
	float: left;
	margin: 0px 25px 25px 0px;
	}

.galleryItem {
	float: left;
	width: 120px;
	margin: 0px 25px 25px 0px;
	}
	
.pressImg {
	width: 55px;
	float: left;
	margin: 7px 10px 0px 0px;
	border: 1px solid #000;
	}
	
.galleryImg {
	width: 120px;
	float: left;
	margin: 7px 0 5px 0px;
	}
	
/* @group tickets */

.eventlisting {
	width:432px;
	border-bottom: 1px solid #baca12;
	position:relative;
	float:left;
	}
	
.bookinglisting {
	width:432px;
	border-bottom: 1px solid #d176a6;
	position:relative;
	float:left;
	}

.last{
	margin-bottom: 30px;
	}

.bookinglisting .datetitle, .eventlisting .datetitle {
	width:340px;
	font-size:110%;
	font-weight:bold;
	padding:3px 3px 3px 1px;
	float:left;
	}

.eventlisting .ordertitle {
	width:84px;
	font-size:110%;
	font-weight:bold;
	padding:3px 2px 3px 2px;
	float:left;
	text-align:center;
	}

.eventlisting .typetitle {
	width:218px;
	font-size:110%;
	font-weight:bold;
	padding:3px 3px 3px 1px;
	float:left;
	}

.eventlisting .advancedtitle {
	width:117px;
	font-size:110%;
	font-weight:bold;
	padding:3px 2px 3px 2px;
	float:left;
	text-align:center;
	}

.bookinglisting .datedetails,.eventlisting .datedetails {
	width:340px;
	font-size:100%;
	padding:3px 3px 3px 1px;
	float:left;
	}

.bookinglisting .orderdetails, .eventlisting .orderdetails {
	width:84px;
	font-size:100%;
	font-weight:bold;
	padding:3px 2px 3px 2px;
	float:left;
	text-align:center;
	}

.eventlisting .typedetails {
	width:218px;
	font-size:100%;
	padding:3px 3px 3px 1px;
	float:left;
	}

.eventlisting .advanceddetails {
	width:117px;
	font-size:100%;
	padding:3px 2px 3px 2px;
	float:left;
	text-align:center;
	}

.orderform {
	border: 1px solid #777777;
	font-family: Helvetica,Arial;
	padding: 3px;
	background: #fff;
	color: #000;
	width:216px;
	}

.eventlisting .formdetails {
	width:180px;
	font-size:100%;
	padding:3px 3px 3px 1px;
	float:left;
	}

.eventlisting .formarea {
	width:180px;
	font-size:100%;
	padding:3px 3px 3px 1px;
	float:left;
	}

.eventlisting .checkarea {
	width:20px;
	font-size:100%;
	padding:3px 3px 3px 1px;
	float:left;
	}

.eventlisting .checkdetails {
	width:395px;
	font-size:100%;
	padding:3px 3px 3px 1px;
	float:left;
	}

input.submit_button {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #777777;
	font-family:Helvetica,Arial;
	padding:3px;
	}

form input#submit {
	width: auto;
	margin-left: 185px;
	}
	
div#submit {
	width:432px;
	position:relative;
	float:left;
	}

.error {
    color:#ff9807;
	}

.leftIMG {
	float: left;
	margin: 0px 10px 12px 0px;
	}
	
/* flexiobject DO NOT REMOVE */

.foList	{
	width: 529px;
	float: left;
	margin-bottom: 35px;
	}
	
.foListImg	{
	margin-right: 10px;
	width: 100px;
	float: left;
	}
	
.foListText	{
	float: left;
	width: 400px;
	}

.list_carousel {
	margin: 0 0 30px 0;
	width: 547px;
	}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	}

.list_carousel li {
	font-size: 40px;
	color: #666;
	text-align: center;
	width: 547px;
	height: 362px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	}

.clearfix {
	float: none;
	clear: both;
	}
