/* private:Site */
body {width:100%; background:#74bbe9 url(/images/Body_Back.jpg) top no-repeat; text-align:center; margin:0; border:0; min-height:100%;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#ffffff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.floatLeft {float:left;}
.floatRight {float:right;}
.imageHolder {overflow:hidden;}

/*forms*/
label {cursor:pointer;}
.textInput {border:0; padding:1px;}
.submitButton {border:0; background-color:transparent; cursor:pointer; font-weight:bold;}

#AutoForm fieldset {padding:0; margin:0; border:0;}
#AutoForm legend {font-size:140%; font-weight:bold; padding:1.5em 0 0.5em 0;}
#AutoForm label {display:block; width:10em; float:left; font-weight:bold;}
#AutoForm .inputHolder {display:block; width:25em; text-align:right; float:left;}
#AutoForm .formRow {padding:3px 5px;}
#AutoForm .textInput,
#AutoForm select,
#AutoForm textarea {border:1px solid #194180; width:24em; margin-left:auto;}
#AutoForm select {width:24.3em;}
#AutoForm textarea {height:5em;}
#AutoForm .submitRow {width:34.5em; text-align:right; padding-top:0.5em;}

.error {color:#ff0000; padding-bottom:1em;}
.errorList {padding-top:0;}

#AutoForm #Step2 label,
#AutoForm #Step3 legend {display:none;}
#AutoForm #Step2 textarea {width:34.5em; height:7em;}


/*Main Containers*/
#GrassContainer {line-height:1.5em; position:absolute; background:url(/images/GrassContainer_Back.jpg) left bottom repeat-x; min-height:100%; min-width:100%; top:0; left:0; z-index:5;}
#GrassContainer > .padded {padding:25px 0;}
#ContainerTop, 
#NetConstruct {width:970px; margin:auto; padding:0;}
#ContainerTop {background:url(/images/Container_Top.png) left top no-repeat; position:relative; z-index:10;}
#ContainerBottom {background:url(/images/Container_Bottom.png) left bottom no-repeat; padding:10px 0; text-align:left;}
#ContainerInner {background:url(/images/Container_Inner.png) left top repeat-y; padding:0 5px; min-height:500px;}
#ContainerInner > .padded {padding:8px 14px;}
#Flower {position:absolute; bottom:0; left:4%; background:url(/images/Flower_Back.png) left bottom no-repeat; width:134px; height:185px; z-index:15;}

.column {width:189px;}
.column > .inner,
.columnEnd {width:174px;}
.columnX2 {width:378px;}
.columnX2 > .inner,
.columnX2End {width:363px;}
.columnX3 {width:567px;}
.columnX3 > .inner,
.columnX3End {width:552px;}
.columnX4 {width:756px;}
.columnX4 > .inner,
.columnX4End {width:741px;}

.date {padding:1em 0;}

/*header styles*/
#Logo a {display:block; height:117px; background:url(/images/Logo.gif) left top no-repeat;}

#HeaderLinks {background:url(/images/HeaderLinks_Back.gif) 58px top repeat-y;}
#HeaderLinks .columnX2End {margin-left:auto;}
#HeaderLinks li {display:inline; margin-left:1px; float:left;}
#HeaderLinks a {display:block; width:120px; height:99px;}
#OrganiserLink a {background:url(/images/HeaderLinks_Organiser.gif) left top no-repeat;}
#ExhibitorLink a {background:url(/images/HeaderLinks_Exhibitor.gif) left top no-repeat;}
#VisitorLink a {background:url(/images/HeaderLinks_Visitor.gif) left top no-repeat;}

#HeaderSearchForm {margin-left:auto; background:url(/images/HeaderSearchForm_Back.gif) left top repeat-y; padding:1px 0;}
#HeaderSearchText {margin-left:10px; width:9em; background-color:transparent;}
#HeaderSearchButton {padding-left:15px; width:5.5em;}


/*Left Column*/
#MainNavigationHolder {min-height:285px;}
#MainNavigation {padding:5px 0 10px 0;}
#MainNavigation .navItem {font-weight:bold; display:block; width:100%;}
#MainNavigation .navItem:hover,
#MainNavigation .selected,
#MainNavigation .open {color:#fea300; text-decoration:none;}
#MainNavigation .text {display:block; padding:0.6em 0;}
#MainNavigation .level1 .navItem {background:url(/images/MainNavigation_Level1.gif) 1px 0.6em no-repeat;}
#MainNavigation .level1 .text {padding:0.35em 0 0.35em 10px;}
#MainNavigation .level2 .navItem {background-position:11px 0.6em;}
#MainNavigation .level2 .text {padding:0.35em 0 0.35em 20px;}

#SideNewsletterForm {background-color:#6993ae;}
#SideNewsletterForm label {display:block; font-weight:bold; color:#ffffff; border-bottom:1px solid #ffffff; padding:5px 7px;}
#SideNewsletterForm .lowerForm {display:block; margin:0 7px; width:160px; overflow:hidden; padding-bottom:7px;}
#SideNewsletterForm .inputHolder {display:block; padding:10px 0 7px 0;}
#SideNewsletterForm .textInput {width:100%;}
#SideNewsletterForm .submitButton {color:#ffffff; padding:0; overflow:visible; width:100%; text-align:left;}

#SatNav {background:#fea300 left bottom repeat-x; padding-bottom:8px;}
#SatNav,
#SatNav a {font-weight:bold; color:#ffffff;}
#SatNav div {padding:5px 7px;}
#SatNavPostcode {border-top:1px solid #c3e3ff;}

#Accommodation {background:#6993AE url(/images/Shadow_Bottom.gif) left bottom repeat-x; padding-bottom:8px;}
#Accommodation,
#Accommodation a {font-weight:bold; color:#ffffff;}
#Accommodation div {padding:5px 7px;}
#AccommodationLink {border-top:1px solid #c3e3ff;}

#TestimonialContainer {background-color:#c3e3ff;}
#TestimonialContainer .title,
#TestimonialContainer .person {padding:5px 7px;}
#TestimonialContainer .quote {padding:0 7px;}



/*body styles*/
#ContentHolder,
#SideLinks {background:url(/images/Shadow_Bottom.gif) left top repeat-x;}
#ContentHolder {padding-top:15px;}
#ContentHolder .editableContent {padding:0 15px 0 0;}
#Breadcrumb {padding-bottom:1.5em;}
#Breadcrumb strong {display:none;}
#Breadcrumb,
#Breadcrumb .breadcrumbItem {color:#194180;}

#SideLinks .first {border-top:1px solid #bbbbbb;}
.sideLinkHolder {position:relative; border-top:1px solid #ffffff;}
.sideLinkHolder,
.sideLinkHolder .imageHolder {width:189px; height:113px; z-index:10;}
.sideLinkHolder .imageHolder {position:absolute; top:0; left:0;}
.sideLinkHolder .title {position:absolute; bottom:0; left:0; z-index:15; background:url(/images/1x1Black60.png) repeat; width:189px;}
.sideLinkHolder .title .padded {display:block; color:#ffffff; padding:5px 10px;}


/*footer styles*/
#Footer {position:relative;}
#Footer .top {padding:12px 14px; border-bottom:1px solid #000000; border-top:1px solid #000000;}
#FooterLogos {width:190px;}
#FooterLogos li {float:left; margin-right:20px;}
#FooterLogos a {display:block; height:46px; background-position:center; background-repeat:no-repeat;}
#Fodder {width:45px; background-image:url(/images/Logo_Fodder.gif);}
#Pavilions {width:55px; background-image:url(/images/Logo_Pavilions.gif);}
#YAS {width:30px; background-image:url(/images/Logo_YAS.gif);}
#CompanyInfo {width:740px; padding-top:0.5em;}

#Footer .bottom {background:url(/images/Footer_Bottom.gif) left top repeat-y;}
#Footer .bottom .background {background:url(/images/Footer_Bottom.png) left bottom no-repeat; margin-bottom:-6px;}
#Footer .bottom .padded {padding:10px 14px 5px 14px;}
#Footer .bottom .title {padding-bottom:0.5em;}
#TopLinks {width:380px;}
#WhatWeDo {width:580px;}

#FooterNav {line-height:1.5em;}
#FooterNav li {width:175px; float:left;}

#NetConstruct {padding-top:15px; text-align:center;}
#NetConstruct,
#NetConstruct a {color:#ffffff;}


/* Flash replacement text stuff */
.sIFR-flash {visibility:visible !important; margin:0; padding:0;}
.sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; z-index:20;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}


/*Pagination*/
#Pagination {display:none;}
#PreviousNext {text-align:center; padding:1em 0;}
#PreviousNext li {display:inline; margin:0 0.3em;}
#ContentHolder #PreviousNext a {text-decoration:none;}
#ContentHolder #PreviousNext a:hover {text-decoration:underline;}