<div class="tsrowtt">
	 	<div class="date">Fri, 20th Jan</div>
		 <div class="venue">Applause<br/>"rural touring"<br/>nr Tunbridge Wells</div>
		 <div class="showtime">Tom Thumb</div>
		 <div class="clear"></div>
	 </div>/*  colours

background
#F0EEED;

tsm menu purple
#8383af;

tsm main block background
#f7f7f2;

tsm footer block background
#e6e6ef;


*/

*{
box-sizing: border-box;
-moz-box-sizing: border-box;
margin:0px;
padding:0px;
border:0px;
}

html, body{
background-color: #F0EEED;
	height:101%;
}
body{
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:0.8em;
	line-height: 130%;
	color: #6e6e6e;
	color: #373737;
	padding:34px 0px 0px 0px;
	background-image: url(../images/lyngo_content_top.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
a:link, a:hover, a:visited, a:active{
	color: #6e6e6e;
	/*color: #373737;*/
}
input{
	border: thin outset;
}
#backgroundholder{
	background-color: #F0EEED;
	background-image: url(../images/lyngo_content_background.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}
#pageholder, #contentholder, #footerstripe{
	width:740px;
}
#contentsmain{
	width:430px;
}
#contentsmain_one, #contentsmain_one_contact{
	width:720px;
}

#sidebar{
	width: 280px;
}
#pageholder{
	margin:0px auto 0px auto;
	background-color:white;
	text-align: left;
	/*border-top: 3px solid #BF5F1E;*/
	/*border-top:4px solid white;*/
}
#pageender{
	background-image: url(../images/lyngo_content_bottom.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height:40px;
}
#banner{
	height:120px;
	background-image: url(../images/lyngo_banner.jpg);
	margin:0px 0px 15px 0px;
}

#contentholder{
	background-color: #fff;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#contentsmain, #contentsmain_one, #contentsmain_one_contact{
	margin:0px 0px 0px 0px;
	padding:10px;
	text-align: left;
	background-color: #f7f7f2;
	/*border:1px solid red;*/
}
#contentsmain_one p, #contentsmain_one_contact p{
	padding:0px 5px 0px 5px;
	margin:0px 0px 15px 5px;
}
#contentsmain_one a img, #contentsmain_one img, #contentsmain_one_contact a img, #contentsmain_one_contact img{
	margin:5px 5px 0px 10px;
}
#contentsmain_one_contact{
	background-image: url(../images/tsm_neil_contact.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
#sidebar{
	float:right;
	margin:0px 10px 0px 0px;
	padding:5px;
	text-align: left;
	background-color: #fff;
	/*border:1px solid blue;*/
	display: inline; /* ie6 double margin bug fix */
}
.summaryblock{
	background-image: url(../images/tsm_summaryblock_top.png);
	background-repeat: no-repeat;
	background-position: top center;
	margin:0px 15px 20px 0px;
	padding:5px 0px 0px 0px;
	float:left;
	width:150px;
	text-align: center;
}
.summaryblock img.highlight{
	border:5px solid #8383af;
	margin:0px 0px 0px 0px;
}
.summaryblock a:link, .summaryblock a:visited, .summaryblock a:active{
	text-decoration: none;
	color: #6e6e6e;
}
#contentsmain_one .summaryblock a:hover{
	text-decoration: underline;
	background-color:#f7f7f2;
}
#contentsmain_one .summaryblock a:hover img.highlight{
	border:2px solid black;
}
#logospacer{
	width:2px;
	height:120px;
}
#contentbottom{
	background-image: url(../images/tbdc_content_bottom_centre.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height:35px;
	margin:-2px 0px 0px 0px;
}
.contentclear{
height:4px;
font-size:2px;
	clear: both;
}

.leftcol{
	width:46%;
	float:left;
	margin:0px 0px 15px 0px;
}
.rightcol{
	width:46%;
	float:right;
}
.leftcol h4, .rightcol h4{
	margin:20px 0px 5px 0px;
}
h1,h2,h3,h4,h5,h6{
	padding:0px 5px;
}
.fontify{
	padding:0px;
}
h1{
	/*font-size:17px;*/
	margin:0px 0px 10px 0px;
	font-size:1.3em;
	color: #3B4465;
	color:#8383af;
	color: #3B4465;
}
h2{
	font-size:1.3em;
	color: #6D749C;
	color: #646943;
	color: #646943;
	color:#545483;
	color: #6D749C;
	/*#224886;*/
	font-weight: bold;
	line-height: 17px;
	/*text-transform: lowercase;*/
	margin:5px 0px 10px 0px;
	clear:both;
}
h3.normal{
	font-weight:normal;
	margin:0px 0px 20px 0px;
}
h3{
	font-size:1.2em;
	margin:5px 0px;
	font-weight:bold;
}
h4{
	font-size: 1em;
	margin:5px 0px;
}
h5{
	font-size: 1em;
	margin:15px 0px;
}
#contentsmain_one h3, #contentsmain_one h4{
	/*clear:both;*/
}
#contentsmain_one h3{
	clear: both;
}
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active{
	color: #6e6e6e;
	text-decoration:none;
}
h4 a:hover{
	color:black;
	text-decoration: underline;
}
#content h3{
	font-size:12px;
	color:#78b200;
	font-weight: bold;
	line-height: 14px;
}
#content h4{
	font-size:12px;
	color:#3b4e19;
	/*color:#224886;  color:#4a3929;*/
	font-weight: bold;
	line-height: 14px;
	font-style: italic;
	font-variant: small-caps;
	padding:0px 0px 5px 0px;
}
#content h5{
	font-size:13px;
	margin:15px 0px 20px 0px;
	color:#3b4e19;
	/*486417;*/
	font-weight: bold;
	line-height: 14px;
}
#content h5.speaker{
	margin: 5px 0px 0px 0px;
	color:#003366;
}
#content h6{
	font-size:11px;
	margin: 4px 0px 10px 0px;
}

#content a{
	color:#4A3929;
	padding:2px;
	text-decoration: none;
	border-bottom:1px solid #4a3929;
}
#content a:hover{
	/*border-top:1px solid #4a3929;*/
	text-decoration: underline;
	border:none;
}
li{
	margin:5px 0px 5px 20px;
	padding:0px 5px;
}
ul.indent{
	margin:0px 0px 0px 4em;
}
ul.indent li{
	font-weight: bold;
	font-weight: normal;
}
ul.numbers{
	list-style: decimal;
	margin:0px 0px 0px 20px;
}
.clear{
	clear: both;
}
.clearthin{
	clear:right;
	/*margin:5px 0px 0px 0px;
	border:1px solid #f7f7f2;*/
	/*line-height: 0px;
	border:1px solid red;
	margin:-20px 0px 0px 0px;
	position: relative;
	top: -20px;*/
}
#footerstripe{
	display:block;
	text-align:right;
	clear:both;
	margin:20px 0px 0px 0px;
	padding:4px;
	background-color: #e6e6ef;
	border-right:10px solid white;
	border-left:10px solid white;
}
#footerstripe a{
	font-size:0.8em;
	text-decoration: none;
	color:#8383af;
}
#footerstripe a:visited{
	color:#8383af;
}

#footerstripe a:hover{
	text-decoration: underline;
	color:#000;
}
#footerstripe a:active{
	color:Green;
}
#footer{
	text-align: center;
	padding:20px 0px 10px 0px;
	font-size: 0.7em;
	clear: both;
}
#footer span{
	border-top:1px solid #A0A0A0;
	padding:5px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{
	padding:0px 10px;
	border-top:1px solid white;
	text-decoration: underline;
	color: #8383af;
}
#footer a:visited{
}
#footer a:hover{
	text-decoration:none;
	border-top:1px solid black;
	color:black;
	background-color: #efefef;
}
#footer a:active{
}
.bold{
	font-weight: bold;
	padding:5px 0px 0px 0px;
}
#highlight {
	width:200px;
	border:1px solid blue;
	border-top:none;
	margin:0px auto 30px auto;
	text-align: left;
}
#highlight img{
	margin: 0px 6px 0px 0px;
}
#highlight a{
	text-decoration: none;
	color: #3B5E88;
	border:none;
}
#highlight a:hover{
	color:#4A3929;
	text-decoration: underline;
}
#highlight a.highlightbanner{
	display:block;
	background-image: url(../images/tbdc_highlight_top.png);
	background-repeat: repeat-x;
	height:28px;
	padding: 2px;
	text-align: center;
	text-decoration:none;
	text-transform: uppercase;
	color:white;
	font-size: 10px;
	font-weight: bold;
}
#highlight a.highlightbanner:hover{
	color: #313131;
	text-decoration: none;
	
}
#highlight p{
	padding:3px;
	font-size: 11px;
}

.quote span.open{
	background-image: url(../images/tbdc_quotes_open.jpg);
	width:20px;
	height:16px;
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
}
.quote span.close{
	background-image: url(../images/tbdc_quotes_close.jpg);
	display:block;
	width:20px;
	height:16px;
	float:right;
	margin:10px 0px 0px 5px;
	clear: left;
}
.quote p{
	font-size:11px;
	color: #757575;
	text-align: left;
	margin:10px 0px 0px 0px;
}
#sponsors{
	width:200px;
	margin:0px 0px 30px 0px;
	font-size:9px;
	border:1px solid #486417;
	
}
#sponsors a{
	display: block;
	text-decoration: none;
	border:none;
	padding:2px;
	margin:0px 0px 10px 0px;
	color:#224886;
}
#sponsors a:hover{
	text-decoration:underline;
}
#sponsors span{
	display:block;
	height:24px;
	background-image: url(../images/tbdc_conference_top.png);
	background-repeat: repeat-x;
	/*background:#486417;*/
	color:white;
	text-align: center;
	text-transform: uppercase;
	padding:0px 4px 3px 0px;
	font-size:10px;
	font-weight: bold;
}
.small{
	font-size:10px;
}
#brochure a{
	display: block;	
	padding:4px 2px;
	font-size:10px;
	text-decoration: none;
	text-align:center;
	border-top:1px solid black;
	border-bottom:1px solid black;
	margin:0px 0px 30px 0px;
	color:#224886;
}
#brochure a.right, #brochure a.right:hover{
width:88px;
float:right;
margin:0px 2px 0px 0px;
	text-align: right;
	border:none;
}
#brochure a:hover{
border-top:1px solid black;
	border-bottom:1px solid black;
	text-decoration: underline;
}
.schedule{
	line-height:20px;
}
.schedule p{
	font-weight: 600;
	font-size:13px;
}
#content a.schedule{
font-size:13px;
	color:#003366;
	border-bottom:1px dotted #bbb;
}
#content a.schedule:hover{
border:none;
}
.schedule .time{
	font-weight:normal;
	font-size:11px;
	display: block;
	width:60px;
	float:left;
	color:#3b4e19;
}
.schedule .agendanotes{
	font-size:11px;
	font-weight:normal;
	margin:-2px 0px 10px 60px;
}
img.map{
display:block;
	text-align: center;
	margin:40px auto 0px auto;
}

/* ------------ FORM LAYOUT CODE START HERE ------------ */
/* ------------ FORM LAYOUT CODE START HERE ------------ */
/* ------------ FORM LAYOUT CODE START HERE ------------ */
/* ------------ FORM LAYOUT CODE START HERE ------------ */

fieldset{
	margin:5px 0px 10px 0px;
	border:1px outset black;
	display:block;
	padding:10px 10px 10px 10px;
}
legend{
	font-size:12px;
	font-variant: small-caps;
	padding: 0px 5px 0px 5px;
	font-weight:bold;
}
.formelements input, textarea, select{
	border: 1px inset black;
	font-size:11px;
	font-weight: normal;
	padding:2px;
	display:inline;
	margin:0px 0px 0px 10px;
	cursor:hand;
	cursor:pointer;
}
.formelements input[type="hidden"]{
	display:none;
}
.formelements textarea{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.formelements p{
	display:block;
	width:470px;
	padding:1px;
	text-align: right;
	margin:0px 0px 5px 0px;
	border-top: 1px dotted #bbb;
	font-weight: bold;
	clear:left;
	/*float:left;
	clear:left;*/
}
.formelements .error, .error{
	color:red;
	font-weight: bold;
	font-size:10px;
	/*padding:0px 20px 0px 0px;*/
}
.description{
	display:block;
	width:200px;
	float:left;
	text-align:left;
	font-weight: normal;
	padding:0px 0px 5px 0px;
	margin:0px 5px 0px 0px;
}
fieldset .contentclear{
height:1px;
font-size:1px;
	clear: left;
}
#content a.hide{
	border:none;
	height:0px;
	font-size:1px;
}
#contentsmain_one p.sitemap{
display:block;
	border:none;
	margin:0px 0px 7px 50px;
}
#contentsmain_one a.sitemap:hover{
border: none;
text-decoration: underline;
padding:1px 1px 2px 1px;
}
p.spacer{
	margin:20px 0px 10px 0px;
}
img.speaker{
	padding:0px 10px 10px 0px;
}
#content a.speaker{
	text-decoration: none;
	border:none;
	margin:0px;
}

.gallery{
	width:230px;
	float:left;
	text-align:center;
	padding:10px 0px 10px 0px;
}
.imagedetail{
	text-align: center;
}
.indent{
	margin:10px 0px 0px 20px;
}
/*
#contentsmain a:link, #contentsmain a:visited, #contentsmain a:hover, #contentsmain a:active,
#contentsmain_one a:link, #contentsmain_one a:visited, #contentsmain_one a:hover, #contentsmain_one a:active{
	text-decoration: none;
	color: #323232;
}
#contentsmain_one a:link, #contentsmain_one a:visited{
	text-decoration:underline;
}
*/
a:visited{
	
}
#contentsmain a.bcol:hover, #contentsmain_one a.bcol:hover{
	text-decoration:none;
	background-color: #bfd0ff;
	background-color: #eaa06f;
	color:white;
}
#contentsmain_one a.bcol2:link, #contentsmain_one a.bcol2:visited{
	text-decoration:none;
}
#contentsmain a.bcol2:hover, #contentsmain_one a.bcol2:hover{
	text-decoration:none;
	background-color: #99D297;
	background-color: #ddd;
}
a:active{
	
}
#contentsmain_one a.homeimage img{
	margin:30px 0px 0px 5px;
}
.tandc{
	font-size:.7em;
	line-height: 1.3em;
}
.testimonial{
	margin:15px;
	padding:5px;
}
.testimonial a:link, .testimonial a:visited, .testimonial a:hover, .testimonial a:active{
	display:block;
	text-decoration: none;
	color:black;
}
.testimonial a:hover{
	text-decoration: underline;
	background-color:#ddd;
}
.testimonial .quote, .testimonial .quotelink{
	font-size:1em;
	/*font-family: "Times New Roman", Times, serif;*/
	padding:0px 3px 0px 3px;
	text-align: left;
	font-style: italic;
	border-right:1px dotted black;
	margin:0px;
	line-height: 1.2em;
}
.testimonial .quotelink{
	font-style: normal;
}
.testimonial .name{
	margin:0px;
	border-bottom:1px dotted black;
	border-right:1px dotted black;
	clear:right;
}
/* ------------ FORM LAYOUT CODE ENDS HERE ------------ */
/* ------------ FORM LAYOUT CODE ENDS HERE ------------ */
/* ------------ FORM LAYOUT CODE ENDS HERE ------------ */
/* ------------ FORM LAYOUT CODE ENDS HERE ------------ */
.text {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	line-height: 20pt
	}
.date {
	border-left:1px solid #999; 
	padding-left:8px;
	/*font-size:1.1em;
	font-weight:bold;*/
	}
.venue{
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	/*font-size:14px;*/
	text-align:center;
	}
.showtime{
	border-right:1px solid #999;
	padding-right:8px;
	/*font-size:14px;*/
	text-align:right;
	}
.header {
	font-size:14px;
	font-weight:bold;
	color:white;
	font-family:"Courier New", Courier, mono;
}
#pagename{
	font-size:2em;
	font-weight:bold;
	color:green;
	margin:5px 0px 20px 0px;
}
.tsrowfw, .tsrowwtb, .tsrowtt, .tsrowtba, .tsrowegsp, .tsrowdm, .tsrow{
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
	float:left;
	width:690px;
	color:black;
}
.tsrow{
	background-color: #ddd;
	font-weight: bold;
	font-size:.9em;
	color: #6e6e6e;
}
.tsrow .venue{
	background-color: #eee;
}
.tsrowfw, .tsfwcol{
	background-color: #bfd0ff;
}
.tsrowfw .venue{
	background-color: #E1EAFF;
}

.tsrowwtb, .tswtbcol{
	background-color: #fff280;
}
.tsrowwtb .venue{
	background-color: #FFF9BF;
}

.tsrowtt, .tsttcol{
	background-color: #ff9700;
}

.tsrowtt .venue{
	background-color: #FFC66E;
}

.tsrowegsp, .tsegspcol{
	background-color: #8fdeb4;
}
.tsrowegsp .venue{
	background-color: #C4F1D9;
}

.tsrowdm, .tsdmcol{
	background-color: #e6c9e4;
}
.tsrowdm .venue{
	background-color: #F8E7F7;
}


.tsrowtba, .tstbacol{
	background-color: #ddd;
}
.tsrowtba .venue{
	background-color: #eee;
}

.date, .venue, .showtime{
	float:left;
	width:230px;
	text-align:center;
	font-size:0.9em;
	padding:2px;
}
.date{
	
}
.venue{
	
}
.showtime{
	
}
.postaladdress p{
	margin:0px;
	padding:0px;
	line-height: 0px;
}
.techspec{
	width:700px;
	text-align: left;
	font-weight: bold;
	clear:both;
	margin:20px 0px 0px 0px;
	float:left;
	border-bottom: 1px dashed #bbb;
}
.techspec p{
	text-align: center;
}
.imgblk, .textblk, .textblkmid{
	font-weight: normal;
	margin:0px 0px 12px 0px;
}
.imgblk{
	width:200px;
	float:left;
	display:inline;
}
.textblk, .textblkmid{
	width:400px;
	float:left;
	text-align: left;
}
.textblk p{
	text-align: left;
}
.textblkmid{
	text-align: center;
	width:450px;
	margin:20px 0px 10px 20px;
}
#contentsmain_one a:link{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a.tt:hover{
	background-color:#ff9700;
}
a.fw:hover{
	background-color:#bfd0ff;
}
a.wtb:hover{
	background-color:#fff280;
}
a.egsp:hover{
	background-color:#8fdeb4;
}
a.dm:hover{
	background-color:#e6c9e4;
}
a.doc:hover{
	background-color: #888;
	color:white;
}
.btt{
	position: absolute;
	width:200px;
	font-size:.7em;
	font-weight: normal;
	text-align:right;
	margin:0px 0px 0px 500px;
	/*padding:0px 0px 3px 0px;*/
	text-decoration: none;
	/*border:1px solid red;*/
}
.btt a:link, .btt a:visited{
	text-decoration:none;
	/*border-bottom:1px solid blue;*/
}
.btt a:hover{
	background-color: #888;
	color:white;
	/*border-top:1px solid green;
	border-bottom:none;*/
}
.gallerysmall{
	float:left;
	width:110px;
	margin:3px;
}
#contentsmain_one .gallerysmall img{
	padding:2px;
	margin:0px;
}
.galleryrow{
	clear:both;
}

