body {
	background-color: #CFD4E4;  	
	margin: 0px;
	padding: 0px;
	font-family: Arial,Helvetica,Sans-Serif; 
	font-size: 9pt;	
	line-height: 1.5em;	
}

div#paper {
	background-color: #ffffff;
	border-left: 1px solid #043D89;
	border-right: 1px solid #043D89;
	border-bottom: 1px solid #043D89;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 938px;
}

div#homeCover {
	position: relative;
}


div#homeCoverImage {
	width:747px;
	height:373px;

}

a img {
	border: 0px;
}

a.register {
	display: block;
	float: right;
	clear:right;
	width: 165px;
	height: 81px;
	padding-right: 10px;
	background-image:url(/i/content/registerNow.png);
	background-repeat: no-repeat;	
	text-decoration: none;
}

a.register:hover {
	background-position: 0px -81px;
}

a.register:active {
	background-position: 0px -162px;
}

a.registerHome {
	display: block;
	float: right;
	clear:right;
	width: 165px;
	height: 81px;
	padding-right: 10px;
	background-image:url(/i/content/registerNowHome.png);
	background-repeat: no-repeat;	
	text-decoration: none;
}

a.registerHome:hover {
	background-position: 0px -81px;
}

a.registerHome:active {
	background-position: 0px -162px;
}



a.exhibit {
	display: block;
	float: right;
	clear:right;
	width: 164px;
	height: 87px;
	background-image:url(/i/content/standSpace.png);
	text-decoration: none;
	padding-right: 10px;
	background-repeat: no-repeat;
}


a.exhibit:hover {
	background-position: 0px -87px;
}

a.exhibit:active {
	background-position: 0px -174px;
}


a.exhibitors {
	display: block;
	float: right;
	clear:right;
	width: 164px;
	height: 87px;
	background-image:url(/i/content/exhibitorList.png);
	text-decoration: none;
	padding-right: 10px;
	background-repeat: no-repeat;
}


a.exhibitors:hover {
	background-position: 0px -87px;
}

a.exhibitors:active {
	background-position: 0px -174px;
}




a.floorPlan {
	display: block;
	float: right;
	clear:right;
	width: 165px;
	height: 81px;
	background-image:url(/i/content/floorPlanNow.png);
	text-decoration: none;
	padding-right: 10px;
	background-repeat: no-repeat;
}


a.floorPlan:hover {
	background-position: 0px -81px;
}

a.floorPlan:active {
	background-position: 0px -162px;
}


a.exhibitHome {
	display: block;
	float: right;
	clear:right;
	width: 164px;
	height: 87px;
	background-image:url(/i/content/standSpaceHome.png);
	text-decoration: none;
	padding-right: 10px;
	background-repeat: no-repeat;
}


a.exhibitHome:hover {
	background-position: 0px -87px;
}

a.exhibitHome:active {
	background-position: 0px -174px;
}



div#header {
	width:100%;
}

div#header td {
	line-height: 8px;
}


div#header td.picture {
	width: 108px;
	padding-left: 2px;
}

div#header td.logo {
	background-color:#043D89;
}

div#header td.telNo {
	border-top:2px solid white;
	background-color:#00B2DD;
	text-align:right;	
}

div#header td.menu {
	border-top:2px solid white;
	background-color:#00B2DD;
	text-align:left;	
}

div#header td.menu a {
	color: #ffffff;
	padding-left: 30px;
	padding-right: 10px;
	text-decoration:none;
}

td#leftColumnContainer {
	border-right: 1px solid #A6A1D1;
	width: 170px;
	padding-right: 10px;
}

div#leftColumn {
	background-image: url(/i/leftColumn/div.jpg);
	background-repeat: no-repeat;
	background-position: 0px -47px;
	height: 510px;
	background-color: #043D89;
	position:relative;
}

td#contentContainer {
	padding-left: 10px;
/*	padding-top: 10px; */
/*	padding-bottom: 10px;*/
}



div#discount {
	position:absolute;
	top: 320px;
	left: 0px;
}

div#incredibleValue {
	position:absolute;
	top: 290px;
	left: 0px;
	height:87px;
	width:144px;
	background: url(/i/leftColumn/incredibleValue.png) no-repeat center;
	font-weight: bold;
	color:#ffffff;
	padding:10px;
	text-align:center;
}

div#newVenue {
	position:absolute;
	top: 5px;
	left: 0px;
	height:88px;
	width:145px;
	background: url(/i/leftColumn/newVenue.png) no-repeat center;
	font-weight: bold;
	color:#ffffff;
	padding:10px;
	text-align:center;
}

div#theRedlands {
	position:absolute;
	top: 200px;
	left: 200px;
}

div#doBusiness {
	position:absolute;
	top: 444px;
	left: 12px;
	
}

div#register {
	position:absolute;
	top: 100px;
	left: 560px;
}

div#exhibit {
	position:absolute;
	top: 10px;
	left: 560px;
}


div#homeQuote {
	background-color:#043D89;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	height: 97px;
}

div#homeQuote p {
	margin-top: 0px;
	margin-bottom: 10px;
	font-style: italic;
	font-size: 8pt;
	line-height: 10pt;
}


div#contentArea {
	padding-top: 2px;
	clear:both;
}


div#footer {
	border-top: 1px solid #A6A1D1;
	padding-top: 5px;
	margin-top: 2px;
}


h2 {
	background-color: #00B2DD;
	line-height:30px;
	color: #ffffff;
	font-size: 17px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	clear:both;
}

h3 { /*Purple Backed Headings*/ 
	background-image: url(/i/tiles/h3.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	height: 30px;
	line-height:30px;
	color: #464646;
	font-size: 10pt;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	border-bottom: 1px solid #043D89;
	font-weight: bold;
}

h4 {
	font-weight: bold;
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 10px;
}

h5 {
	font-weight: bold;
	font-size: 9pt;
	margin-top: 10px;
	margin-bottom: 10px;
}


h6 {
	font-weight: bold;
	font-size: 8pt;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#content p.quote {
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #00B2DD;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
}




div#content ul {
	margin: 0px;
	padding:0px;
}

div#content li {
	list-style-image: url(/i/content/bullet.gif);
	line-height: 20px;
	padding: 0px;
	margin-left: 30px;
}





div.clear {
	clear:both;
	}
	
td.webform_label {
	padding-right: 40px;
	}
	
input.onlineform {
	width:200px;
}

textarea.onlineform {
	width: 300px;
	}
	
span.webform_label_error {
	color: red;
	font-weight: bold;
	}
	
div#pressRelease {
	padding-right: 40px;
	padding-left: 40px;
}

div.image {
	padding-bottom: 10px;
	padding-left: 30px;
	}
	
div.image div.description {
	padding-top: 5px;
	}
	
	
div#releaseList div {
	padding-bottom: 10px;
}

div#competitionDetails {
	background-color: #FAF5E2;
	background-image: url(/i/swirlBottom.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
display: none;
	margin-bottom: 5px;
}

div#competitionDetailsInner {
	padding: 10px;
	background-image: url(/i/swirlTop.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;


}


table#classDescriptions {
width: 100%;
margin-left: 10px;
clear:both;
}

table#classDescriptions td.name {
/*	width: 100px; */
	font-weight: bold;
}

table#classDescriptions td.time {
	width: 60px;
	color: #ca186c;
}

table#classDescriptions td.description {
	padding-bottom: 5px;
	line-height: 15px;

}

table#classDescriptions td.select {
	width: 60px;
	text-align: right:
}


div#classList li {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
 }




.ui-accordion { margin: 0; padding: 0; list-style-type: none; }
.ui-accordion li { 
	margin: 0px; margin-bottom: 2px; padding: 0; 
}



.ui-accordion li .ui-accordion-header {
	display: block;
	padding-left: 5px;
	margin-right: 3px;
	height: 28px;
	color: #000;
	text-decoration: none;
	line-height: 28px;
	position: relative;
	left: 3px;
	background-color: #faf5e2;
	border: 1px solid #E8CE6F;
	background-image: url(/i/button/classDetails.png);
	background-repeat: no-repeat;
	background-position: 85% 30%;
}

.ui-accordion li .ui-accordion-right {
	display: block;
	background-image: url(i/accordion-right.png);
	position: absolute;
	top: 0px;
	right: -3px;
	height: 28px;
	width: 3px;
}
.ui-accordion li .ui-accordion-left {
	display: block;
	background-image: url(i/accordion-left.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 28px;
	width: 3px;
}

a#bookingForm {
	background-color: transparent;
	background-image: none;
	border: 0px;
	display: inline;
	
}

div#competitionDetailsInner input.yellowBox {
	border: 1px solid #E8CE6F;
	width: 140px;

}

span#workDescription {
	display: none;
	}

span#workQualification {
	display:none:
	}
	
span#positionText {
	display:none;
}

div#countdown {
	position:relative;
	left: 100px;
	top: 100px;
	z-index: 5;
}


div#slideMenu ul.sm {
	list-style:none;
	width:727px;
	height:149px;
	display:block;
	overflow:hidden;
	padding-left:0px;
	margin:0px;
}

div#slideMenu div ul li{
	list-style-image: url(/i/star.gif);
	line-height: 20px;
	padding: 0px;
	margin-left: 30px;
}

div#slideMenu div ul {
	display: inline;
}



div#slideMenu li.sm {
	float:left;
	display:inline;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

div#slideMenu div {
	width: 725px;   /* 727 on ie? */
	height: 256px;
	overflow:hidden;
	border-left: 1px solid #ca006c;
	border-right: 1px solid #ca006c;
	border-bottom: 1px solid #ca006c;
	background-color: #D3BD98;
}

div#slideMenu div p{
padding-left: 20px;
padding-right: 30px;
}

div#slideMenu div#textShow {
}


div#slideMenu div#textVisit {
	display:none;
}

div#slideMenu div#textExhibit {
	display:none;
}

div#slideMenu div#textCompete {
	display:none;
}

div#daysLeft {
	position: relative;
	left: 0px;
	top: 40px;
	background-image:url(/i/daysToGo.png);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 49px;
	width: 41px;
	color: black;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	padding-top: 22px;
	font-family: Times New Roman,Times;
}

div#daysLeftText {
	padding-left: 45px;
	color: white;
	font-size: 12pt;
	font-weight: bold;
}

table.webform_label_table {
	display: none;
	}

input#InputField-11,input#InputField-13 {
	margin-bottom:20px;

}