/* site tier styles */

#sideStrip {
	/* override value in general.css */
	padding-top: 15px;
}

#profileLogo {
	float: right;
	width: 230px;
	height: 75px;
	text-align: center;
	margin: 18px 12px 0px 0px;
}

#tierMain {
	width: 694px;
	float: left;
	padding: 9px 0px 0px 34px;
}

#tierMain.eventlanding {
	background: transparent url(/images/event_landing_tile.jpg) repeat-x scroll top;
	padding-top: 13px;
}

#tierMain.suppliersearchlanding {
	background-repeat: repeat-x;
	background-postion: top;
	padding-top: 13px;
}

div.pageTitle {
	height: 30px;
	background: transparent url(/images/tiertitle_tile.gif) repeat-y scroll 48px 0px;
	margin-bottom: 5px;
}

div.pageTitle img {
	float: left;
}

div.pageTitle h1 {
	float: left;
	font-size: 1.5em;
	color: #FFFFFF;
	padding: 5px 0px 0px 15px;
}

#companyTopInfo, #eventTopInfo {
	float: left;
	width: 470px;
	height: 110px;
	background: transparent url(/images/companyname_tile.gif) repeat-x scroll 0px 0px;
	padding: 10px 6px 0px 16px;
	color: #FFFFFF;
}

#eventTopInfo {
	background: transparent url(/images/eventname_tile.gif) repeat-x scroll 0px 0px;
	width: 670px;
}

#companyTopInfo h2, #eventTopInfo h2 {
	font-size: 2.6em;
	font-weight: normal;
	padding: 0px;
}

#companyTopInfo h2.longtitle, #eventTopInfo h2.longtitle {
	font-size: 2.0em;
}

#companyTopInfo p, #eventTopInfo p {
	padding: 10px 50px 0px 0px;
	line-height: 1.5em;
	font-size: 1.1em;
}

#companyTopInfo p.longtitle, #eventTopInfo p.longtitle {
	padding-top: 6px;
}

#profileButs {
	float: left;
	width: 193px;
	height: 120px;
	margin-left: 9px;
	background: transparent url(/images/profilebuts_bg.gif) no-repeat scroll 0px 0px;
	overflow: hidden;
}

#profileButs a {
	display: block;
	width: 193px;
	height: 27px;
	padding: 6px 0px 8px 47px;
	color: #FFFFFF;
	font-size: 1.2em;
}

#profileText {
	width: 694px;
	float: left;
	padding: 10px 0px 0px 0px;
	text-align: left;
}

#profileText ul li {
	margin-left: 50px;
}

#profileText h2.title, #profileText h2.eventtitle {
	background: #838488 url(/images/sidenav_link_grad.gif) repeat-x scroll top;
	padding: 5px 0px 5px 7px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 8px;
	width: 384px;
}

#profileText h2.eventtitle {
	background: #ca2256 url(/images/upcoming_events_bgtile.gif) repeat-x scroll top;
}

#profileText strong, #profileText b {
	color: #025aa0;
}

#profileOffer {
	background: #00adef url(/images/offerbox_grad.gif) repeat-x scroll top;
	color: #FFFFFF;
	padding: 10px 6px 10px 10px;
}

#profileOffer p {
	padding: 0px 0px 12px 0px;
}

#profileOffer h2 {
	font-size: 1.5em;
	padding: 7px 0px 4px 0px;
	color: #FFFFFF;
	border-bottom: 2px dotted #FFFFFF;
	margin-bottom: 10px;
}

#profileOffer p.botinfo {
	line-height: 1em;
	padding-top: 10px;
}

#eventProviders {
	clear: left;
}

#eventProviders h2 {
	background: #ca2256 url(/images/upcoming_events_bgtile.gif) repeat-x scroll top;
	padding: 5px 0px 5px 7px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 8px;
	width: 687px;
}

div.boxshad {
	background: #e7e7e9 url(/images/offerbox_shadow.gif) repeat-x scroll top;
	height: 14px;
}

#profileNews h2 {
	font-size: 1.3em;
	color: #025aa0;
	border-bottom: 2px dotted #c6c7c8;
	padding-bottom: 5px;
}

#profileNews ul {
	margin: 0px;
	padding: 6px 0px 6px 0px;
	list-style-type: none;
}

#profileNews ul li {
	margin: 0px;
	padding: 0px 0px 3px 12px;
	background: transparent url(/images/bluearrow.png) no-repeat scroll 1px 4px;
}

#profileNews ul li.indent {
	margin: 0px;
	padding: 0px 0px 3px 20px;
	background: transparent url(/images/bluearrow.png) no-repeat scroll 8px 4px;
}

#profileNews ul li.outdent {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	background: none;
}

#profileGallery {
	float: right;
	width: 280px;
	margin-left: 20px;
	background: #FFFFFF url(/images/galshadow.gif) repeat-x scroll top;
	display: inline;
	overflow: hidden;
}

img.eventImage {
	float: right;
	margin: 0px 0px 20px 20px;
}

#profileGallery p {
	background: #838488 url(/images/sidenav_link_grad.gif) repeat-x scroll top;
	padding: 4px 0px 5px 7px;
	color: #FFFFFF;
	margin-bottom: 8px;
}

#profileGallery p strong {
	font-size: 1.1em;
	color: #FFFFFF;
}

#profileGallery #galContainer, #profileGallery div.galDiv {
	width: 280px;
	height: 328px;
	overflow: hidden;
}

#profileGallery div.galDiv img {
	margin-bottom: 9px;
}

#profileGallery h3 {
	font-family: "Times New Roman", Times, serif;
	height: 88px;
	font-size: 2.1em;
	line-height: 1.3em;
	color: #626366;
	border-bottom: 1px solid #c2d6ef;
	margin-bottom: 7px;
	background-color: #FFFFFF;
	text-align: left;
}

#profileGallery a.thumb {
	float: left;
	display: block;
	width: 87px;
	height: 90px;
	padding-right: 9px;
	font-size: 0.9em;
	color: #025aa0;
}

#profileGallery a.thumb:hover {
	text-decoration: none;
}

#profileGallery a.thumb img {
	margin-bottom: 4px;
}

#profileEvents {
	clear: both;
}

#profileEvents h2 {
	color: #FFFFFF;
	background: #ca2256 url(/images/upcoming_events_bgtile.gif) repeat-x scroll top;
	padding: 7px 0px 7px 11px;
	margin-bottom: 6px;
}

#eventTable th {
	background-color: #ca2256;
	color: #FFFFFF;
	text-align: left;
	padding: 3px 0px 3px 2px;
}

#eventTable td {
	border-bottom: 1px solid #ca2256;
	border-right: 1px solid #ca2256;
	border-collapse: collapse;
	padding: 2px 6px 2px 6px;
}

#eventTable td.firstcell {
	padding-left: 0px;
}

#eventTable td.lastcell {
	border-right: none;
	padding-right: 0px;
}

#eventTable td.dividerrow {
	border: none;
	height: 5px;
}

#sideVid {
	width: 178px;
	height: 180px;
}

#map {
	width: 176px;
	height: 176px;
	border: 1px solid #a2a3a5;
	overflow: hidden;
}

#additionalIdeas {
	padding: 10px 10px 10px 34px;
}

#additionalIdeas h2 {
	color: #FFFFFF;
	background: #025aa0 url(/images/additional_event_bgtile.gif) repeat-x scroll top;
	padding: 7px 0px 7px 11px;
	margin-bottom: 6px;
}

#logoLinks {
	float: right;
	width: 182px;
	padding: 10px 5px 0px 0px;
}

#logoLinks img {
	float: left;
}

div.nearest {
	float: left;
	width: 223px;
	height: 75px;
	padding-right: 5px;
}

div.nearest img {
	float: left;
	margin: 0px 7px 0px 0px;
}

div.nearest a.nearestName {
	font-size: 1em;
	font-weight: bold;
}

div.nearest span {
	font-size: 0.9em;
}

h1.newsHead {
	line-height: 1.2em;
}

img.newsImg {
	float: right;
	margin: 4px 5px 10px 15px;
	/*border: 1px solid #666666;*/
}

ul.morenews {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

ul.morenews li {
	padding: 0px 0px 3px 12px;
	background: transparent url(/images/bluearrow.png) no-repeat scroll 1px 4px;
	margin: 0px;
}

#mainNewsList {
	width: 670px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#mainNewsList li {
	clear: left;
	height: 70px;
	border-bottom: 2px dotted #c6c7c8;
	padding-top: 6px;
}

#mainNewsList li img {
	float: left;
	margin: 0px 7px 0px 0px;
	border: 1px solid #025aa0;
}

#mainNewsList li a:hover {
	text-decoration: none;
	color: #333333;
	cursor: pointer;
}

#mainNewsList li p {
	float: left;
	width: 590px;
	padding: 0px 0px 0px 0px;
	line-height: 1.3em;
}

#mainNewsList li a:hover p, #mainNewsList li a:hover p strong {
	color: #333333;
}



/* search results styling */

#searchTopGroup {
	float: left;
	width: 672px;
	height: 50px;
	background: transparent url(/images/searchgroup_tile.gif) repeat-x scroll 0px 0px;
	padding: 10px 6px 0px 16px;
	color: #FFFFFF;
}

#searchTopGroup h2 {
	font-size: 2.6em;
	font-weight: normal;
	padding: 0px;
}

#searchTopGroup h2.longtitle {
	font-size: 2.0em;
}

#breadcrumbs {
	clear: left;
	padding: 3px 0px 6px 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

#othertowns {
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	line-height: 1.3em;
	color: #0080c7;
}

#othertowns a { color: #5a5a5a; }

#resultsHeader {
	background: transparent url(/images/resultsheader_tile.gif) repeat-x scroll 0px 0px;
	color: #FFFFFF;
	height: 45px;
	margin-bottom: 15px;
	padding: 10px;
}

#resultsHeader h2 {
	float: left;
	font-size: 1.5em;
	width: 170px;
	padding-bottom: 7px;
}

#resultsHeader p {
	display: block;
	float: left;
	width: 480px;
	padding: 3px 0px 12px 0px;
}

#resultsHeader a {
	color: #FFFFFF;
}

#groupPic {
	float: right;
	margin: 0px 0px 6px 0px;
}

#introLine {
	clear: both;
	border-top: 1px solid #CCCCCC;
	height: 10px;
}

#searchBoxes div.grouper1 {
	float: left;
	width: 500px;
	height: 53px;
	padding-top: 2px;
	overflow: hidden;
}

#searchBoxes div.grouper2 {
	float: left;
	width: 174px;
	border-left: 1px solid #CCCCCC;
	padding: 0px 0px 0px 18px;
}

#searchBoxes label {
	color: #0080c7;
	display: block;
	float: left;
	padding: 2px 0px 0px 0px;
	width: 60px;
	height: 27px;
}

#searchBoxes div.grouper2 label { width: 67px; }
#searchBoxes div.grouper2 input.text { float: left;; width: 85px; }

#searchBoxes select {
	float: left;
	width: 170px;
	margin-right: 20px;
}

#searchBoxes div.grouper2 select { width: 103px; margin: 0px; }

p.foundtext {
	border-top: 1px dotted #CCCCCC;
	padding-top: 10px;
}

p.foundtext strong {
	color: #d31145;
	font-size: 1.3em;
}

ul.searchResults {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.searchResults li.resultBox {
	border: 1px solid #3bc0f2;
	margin-bottom: 10px;
	padding: 0px;
	position: relative;
}

ul.searchResults li div.resultAddress {
	background: #e7e7e8 url(/images/resultaddress_tile.gif) repeat-x scroll 0px 0px;
	width: 344px;
	float: left;
	padding: 7px 0px 7px 7px;
}

#eventResults li div.resultAddress, ul.searchResults li#searchMixEvent div.resultAddress {
	background: #FFFFFF url(/images/resultevent_tile.gif) repeat-x scroll 0px 0px;
	/*width: 495px;*/
	width: 685px;
	/*margin-right: 20px;*/
}

#eventResults li div.resultAddress div, ul.searchResults li#searchMixEvent div.resultAddress div {
	float: left;
	/*width: 380px;*/
	width: 565px;
}

ul.searchResults li div.resultAddress img {
	float: left;
	margin: 0px 7px 0px 0px;
}

ul.searchResults li div.resultAddress h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 13px;
}

ul.searchResults li div.resultAddress h3.small {
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 15px;
}

ul.searchResults li div.resultAddress h3.vsmall1line {
	font-size: 1.1em;
	padding-top: 1px;
	padding-bottom: 16px;
}

ul.searchResults li div.resultAddress h3.vsmall {
	font-size: 1.1em;
	line-height: 1em;
	padding-bottom: 0px;
	height: 37px;
}



#eventResults li div.resultAddress h3, ul.searchResults li#searchMixEvent div.resultAddress h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	height: 35px;
}

ul.searchResults li div.resultAddress h3 a { color: #FFFFFF; }
ul.searchResults li div.resultAddress h3 a:hover { text-decoration: none; color: #DDDDDD; }

ul.searchResults li div.resultAddress p {
	float: left;
	padding-bottom: 0px;
	width: 222px;
}

#eventResults li div.resultAddress p, ul.searchResults li#searchMixEvent div.resultAddress p {
	float: none;
	width: auto;
}

#eventResults li div.resultAddress p.RunsFor, ul.searchResults li#searchMixEvent div.resultAddress p.RunsFor {
	padding-bottom: 10px;
	font-style: italic;
}

ul.searchResults ul.bullets {
	float: left;
	width: 173px;
	margin: 0px;
	padding: 9px 0px 0px 5px;
	list-style-type: none;
}

ul.searchResults ul.bullets li {
	border: none;
	margin: 0px;
	color: #004990;
	background: transparent url(/images/searchbullet.gif) no-repeat scroll 3px 10px;
	padding: 4px 0px 3px 13px;
}

div.eventRightContainer {
	float: left;
	width: 163px;
}

ul.searchResults div.links {
	float: left;
	width: 163px;
	height: 112px;
	background: transparent url(/images/resultlinks_bg.gif) no-repeat scroll 0px 7px;
}

ul.searchResults #eventlinks {
	height: 72px;
	background: transparent url(/images/event_resultlinks_bg.gif) no-repeat scroll 0px 7px;
}

ul.searchResults div.botbits {
	clear: left;
}

ul.searchResults div.links a {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 28px;
}

ul.searchResults div.links a:hover {
	text-decoration: none;
}

ul.searchResults div.links a.enq {
	color: #00aeef;
	padding-top: 11px;
}

ul.searchResults div.links a.bro {
	color: #19b17e;
	padding-top: 23px;
}

ul.searchResults div.links a.not {
	color: #ca2559;
	padding-top: 23px;
}

ul.searchResults li p.shortDesc {
	clear: left;
	float: left;
	padding: 10px;
	width: 500px;
}

ul.searchResults li a.viewbut {
	display: block;
	float: left;
	width: 163px;
	height: 28px;
	color: #FFFFFF;
	text-align: center;
	background: transparent url(/images/resultbutton_tile.gif) repeat-x scroll top;
	margin: 8px 0px 0px 9px;
	padding: 5px 0px 0px 0px;
}

#eventResults li a.viewbut, ul.searchResults li#searchMixEvent a.viewbut {
	margin: 25px 0px 0px 0px;
	text-align: left;
	width: 148px;
	padding-left: 15px;
	font-size: 1.2em;
	float: right;
}

ul.searchResults li a.viewbut:hover { color: #EEEEEE; text-decoration: none; }

#eventsIntro {
	height: 301px;
	color: #FFFFFF;
}

#eventSearchIntro {
	height: 285px;
}

#eventSearchIntro h1 {
	font-size: 2em;
	color: #c92155;
	font-weight: normal;
	line-height: 1.2em;
}

#eventSearchIntro h1 strong {
	font-size: 1.2em;
}

#needsuppliers {
	border: 1px dashed #0080c7;
	padding: 10px;
	margin: 10px 0px;
	background-color: #EEEEEE;
	text-align: center;
}

div.eventsIntroText {
	float: left;
	padding: 10px 10px 0px 0px;
	width: 308px;
}

div.eventsIntroText img {
	float: right;
	margin: 0px 0px 10px 10px;
}

div.eventsIntroText img.title {
	float: none;
	margin: 10px 0px 14px 0px;
}

#eventsIntro h1 {
	font-size: 3.2em;
	font-weight: normal;
	line-height: 1.2em;
}

#eventsIntro p {
	font-size: 1.1em;
	line-height: 1.3em;
}

h2.diarylanding, h2.supplierlandingcorporate, h2.supplierlandingpersonal, h2.supplierlandingeventvenues {
	padding-top: 10px;
	font-size: 1.5em;
	color: #c92155;
}

h2.supplierlandingcorporate, h2.supplierlandingeventvenues { color: #025aa0; }
h2.supplierlandingpersonal { color: #19b17e; }
h2.supplierlandingeventvenuesOLD { color: #eab000; }

#eventsIntroForm {
	width: 345px;
	height: 268px;
	float: left;
	background: transparent url(/images/eventsearchbox.png) no-repeat scroll top;
	color: #cc2a5d;
	padding: 11px 10px 0px 10px;
}

#eventsIntroForm.corporate {
	background: transparent url(/images/suppliersearchbox.png) no-repeat scroll top;
	color: #025aa0;
}

#eventsIntroForm.personal {
	background: transparent url(/images/suppliersearchbox-personal.png) no-repeat scroll top;
	color: #19b17e;
}

#eventsIntroForm.eventvenues {
	background: transparent url(/images/suppliersearchbox-eventvenues2.png) no-repeat scroll top;
	/*color: #eab000;*/
	color: #025aa0;
}

#eventsIntroForm h2 {
	font-size: 1.7em;
	padding-bottom: 17px;
}

#eventsIntroForm.corporate h2, #eventsIntroForm.personal h2 {
	padding-bottom: 10px;
}

#eventsIntroForm a.full {
	float: right;
	width: 170px;
	font-weight: bold;
	display: block;
	color: #cc2a5d;
	padding-top: 4px;
	text-align: right;
	font-size: 1.1em;
}

#eventsIntroForm label { width: 140px; padding: 2px 0px 10px 0px; }
#eventsIntroForm.corporate label, #eventsIntroForm.personal label { padding: 2px 0px 4px 0px; }
#eventsIntroForm.eventvenues label { padding: 2px 0px 10px 0px; }
#eventsIntroForm label.datefrom { width: 60px; clear: left; }
#eventsIntroForm label.dateto { width: 30px; clear: none; padding-left: 20px; }
#eventsIntroForm img.calicon { float: left; margin: 0px 0px 0px 4px; cursor: pointer; }

#eventsIntroForm select { width: 203px; }

#eventsIntroForm #datefrom, #eventsIntroForm #dateto, #eventsIntroForm #Postcode { width: 70px; }

#eventsIntroForm label span {
	color: #777777;
}

div.supplierCatsHolder {
	width: 220px;
	float: left;
	margin-right: 12px;
}

#eventDiaryCats, #eventDiaryCats ul, ul.supplierCats, ul.supplierCats ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#eventDiaryCats li, ul.supplierCats li {
	width: 220px;
	margin-bottom: 12px;
	background-color: #e7e7e9;
}

ul.supplierCats li.eventvenues {
	float: left;
	margin-right: 14px;
}

#eventDiaryCats li {
	margin-right: 16px;
	float: left;
}

#eventDiaryCats ul li, ul.supplierCats ul li {
	width: auto;
	float: none;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	border-top: 1px solid #FFFFFF;
}

#eventDiaryCats li h3, ul.supplierCats li h3 {
	color: #FFFFFF;
	background: #c21e51 url(/images/eventgroupheadertile.gif) repeat-x scroll top;
	height: 20px;
	font-weight: bold;
	padding: 5px 0px 0px 6px;
	font-size: 1.2em;
}

ul.supplierCats li h3 {
	background: #838488 url(/images/sidenav_link_grad.gif) repeat-x scroll top;
}

ul.supplierCats li h3.personal {
	background: #838488 url(/images/sidenav_link_grad-personal.gif) repeat-x scroll top;
}

ul.supplierCats li h3.eventvenuesOLD {
	background: #eab000 url(/images/sidenav_link_grad-eventvenues.gif) repeat-x scroll top;
}

#eventDiaryCats h3 a, ul.supplierCats h3 a {
	color: #FFFFFF;
}

#eventDiaryCats ul, ul.supplierCats ul {
	padding: 1px 11px 1px 11px;
}

#eventDiaryCats ul li a, ul.supplierCats ul li a {
	text-decoration: none;
	color: #5a5a5a;
}

#eventDiaryCats ul li a:hover, ul.supplierCats ul li a:hover {
	color: #000000;
}
