﻿/* Master reset of stylesheet */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*end of master reset*/

/*Global styles */

html	{
		font-family:Arial, Helvetica, sans-serif;
		background-color:#808080;
		/*background-color:#ffffff;*/
		}
	
body	{height:100%}



#wrapper {	width:900px;
			margin:auto;
			background-color:#ffffff;
			/*background-color:#808080;*/
		}

.wrapper {	width:900px;
			margin:auto;
			background-color:#ffffff;
 		}

/* Styles for page header and navigation area */


header 	{ 	width:900px;
			margin:auto;
			height:120px;
			background-color:#000000;
		}

header h1 {	color:#ffffff; font-weight:bold; font-size:36px;
			float:left;
			margin:42px 0 0 10px;
		}

#social-media	{  float: right;
				   margin:35px 40px 0 0;
				  }
				  	  
#social-media p {color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif;
				  margin:0 0 4px 0;	

				}

#social-media img { width:30px; height:30px;
					padding:0 3px 0 0;
					}
					
#social-media ul li { display:inline;
					}

	
nav     	{background-color:#000000;
			 clear:both;
			 width:900px;
			 height:28px;
			 border-bottom:2px #cccccc solid;
			 border-top:2px #cccccc solid;
			}

nav ul	       {width:100%;
				float: left;
				background-color:#000000;
			
				}
				
nav ul li      {display:inline;
				}
				

nav ul li a:hover {background-color:#0000FF;}

nav ul li a { float:left; 
              color:#ffffff; font-size:16px; text-decoration:none;    
  			  padding:6px 12px 5px 12px;
					}


/* Image gallery area */
			
#gallery {width:900px; height:200px; display:block;}


/*This is the main content area of the page which will vary from page to page */

/*These styles apply to all pages*/

article	 {background-color:#ffffff;}

.titlebanner {width:900px;padding :0 0 10px 0;}
.titlebanner h2 {font-size:32px; font-weight:bold; font-style:normal; padding: 10px 0 0 10px;}
.titlebanner img {display:inline; vertical-align:middle;}

.topline {	width:650px; 
			padding:0 0 0 10px;
			margin: 0 0 0 0 ;
			float:left;
		}
		
.topbacknav { width: 200px; height:20px;
			padding: 0 0 0 40px;
			margin: 0 0 0 0;
			float:right;
			font-size:12px;
			font-style:italic;
			}				

.topbacknav img {height:15px; margin:0 10px 0 0;}
.topbacknav a:link {text-decoration:underline; color:#0033CC;}
.topbacknav a:visited {text-decoration:underline; color:#0033CC;}
.topbacknav a:hover {text-decoration:underline; color:#0033CC; background-color:#FFFFFF}


article p { margin: 20px 30px 10px 30px;
			font-size: 14px;
			text-align:left;
			line-height: 180%;
		}

article a:visited {text-decoration:underline; color:#0033CC; }
article a:link {text-decoration:underline; color:#0033CC;}
article a:hover {background-color:#000000; color:#ffffff;}


section p 	{ 	margin: 10px 10px 10px 10px;
				font-size: 14px;
				text-align:left;
				line-height: 140%;
			}



.endbanner img {display:inline; vertical-align:middle;}
.endbanner {padding:10px 0 20px 0; width:900px; float:left; font-size:14px; font-style:italic; color:#ffffff;}

.bottombacknav { width: 180px; height:20px;
			padding: 0 20px 0 40px;
			margin: 0 0 0 0;
			float:left;
			font-size:12px;
			font-style:italic;
			}
			
.bottomline {	width:650px; 
				padding:0 10px 0 0;
				margin: 0 0 0 0 ;
				float:right;
			}
		
				
.bottombacknav img {height:15px; margin:0 10px 0 0;}
.bottombacknav a:visited {text-decoration:underline; color:#0033CC;}
.bottombacknav a:link {text-decoration:underline; color:#0033CC;}
.bottombacknav a:hover {text-decoration:underline; color:#0033CC; background-color:#ffffff;} 



.forwardnav {float:right;}
.forwardnav a {display:inline;font-size:12px; font-style:italic; vertical-align:middle; margin:0 0 0 0;}
.forwardnav img {display:inline;height:35px; width:35px;vertical-align:middle;}
.forwardnav a:visited {text-decoration:underline; color:#111111;}
.forwardnav a:link {text-decoration:underline; color:#111111;}
.forwardnav a:hover {text-decoration:underline; color:#111111;}

			

/*These styles relate to the homepage*/


#introduction {margin:14px 10px 10px 10px;
   			   width: 580px;
   			   float:left;
   			  }
   			  
#introduction p {margin:10px 10px 10px 10px;
				}

#updates {margin:10px 20px 10px 10px;
		  width:262px;
		  height:350px;
		  border-radius:30px;
		  border:4px #666666 solid;
		  float:left;
	  
		 } 

#updatesheader h2 {text-align:center;
			 font-size:18px;
			 font-weight:bold;
			 margin:10px 0px 10px 0px;
			 }
			 
#updatescontent {width:255px;
				height:300px;
				overflow:auto;
				}
				
#updatescontent img {display:block;
					 margin-left:auto;
					 margin-right:auto;
					}

#updatescontent p {margin:0px 10px 0px 10px;
				   text-align:center}
					 
			
#bottomgallery {width:880px;
                float:left;
                margin:10px 10px 10px 10px;
                padding:0px 0px 0px 0px;
               }

#bottomgallery img {margin:0px 4px 0px 0px;
					padding:0px 0px 0px 0px;
					width:168px;
				}
				

/*These styles relate to the about page */

#aboutimage {width:300px;
			 margin:10px 10px 10px 20px;
			 float:left;
            }
            
#aboutinfo  {width:570px;
		     margin:10px 0px 10px 0px;
			 float:left;
			}

#aboutinfo p {margin:0px 20px 0px 10px;}

#aboutinfo ul {font-size:14px;
       margin:10px 20px 10px 30px;
       line-height:120%;
       }
			



/*Specific formatting for the technology page */


#technology section h2 {font-size:18px; font-weight:bold; margin:0; padding:10px 0 10px 0; text-align:center;color:#333333;}

#technology_categories  {width:820px;
			  			margin: 10px 30px 10px 30px;
			  			padding: 10px 10px 10px 10px;
			  			float:left;
			  			background-color:#C0C0C0;
			  			border-radius:20px;
					 }

#historicalcollection p	{margin:0px 0px 0px 10px;
					 	 font-size:12px;
					   	  font-style:italic;
					   }


.technologysection 	{width: 384px;
					 height:120px;
			 		 margin: 10px 10px 10px 10px;
			 		 border:3px #666666 solid;
			 		 border-radius:20px;
			 		 display: block;
			 		 float:left;
			 		}

.technologysection img  { margin:10px 30px 10px 10px;
						  float:left;
						  display:block;
   						}
   				
.technologysection h3 { font-size:14px;
			  			font-weight:bold;
			  			margin:10px 0px 10px 0px;
						}			 


.technologysection p  {padding:0px 10px 10px 0px;
					   font-size:12px;
					   font-style:italic;
					   }

/*Specific formatting for the publications page */

#publicationslist	   {	width:820px;
			  			margin: 10px 30px 10px 30px;
			  			padding: 10px 10px 10px 10px;
			  			float:left;
			  			background-color:#C0C0C0;
			  			border-radius:20px;

						}
					
#publicationslist	 h2 { font-size:18px;
			  			font-weight:bold;
			  			margin:20px 0px 10px 5px;
						}

	
#publicationslist	 h3 { font-size:14px;
			  			font-weight:bold;
			  			margin:20px 0px 5px 20px;
						}

#publicationslist p	{margin:0px 0px 0px 20px;
					 	 font-size:12px;
					   	  font-style:italic;
					   }


/*Specific formatting for the events page */

#eventslist	   {	width:820px;
			  			margin: 10px 30px 10px 30px;
			  			padding: 10px 10px 10px 10px;
			  			float:left;
			  			background-color:#C0C0C0;
			  			border-radius:20px;

						}
					
#eventslist	 h2 { font-size:18px;
			  			font-weight:bold;
			  			margin:20px 0px 10px 5px;
						}

	
#eventslist	 h3 { font-size:14px;
			  			font-weight:bold;
			  			margin:20px 0px 5px 20px;
						}

#eventslist p	{margin:0px 0px 0px 20px;
					 	 font-size:14px;
					   	  font-style:italic;
					   }




/*These styles relate to the Archaeology of Communications Conference page*/

#conferencepresentations h2 {font-weight:bold;
								 text-align:left;
								 text-decoration:underline;
								 padding: 0px 0px 20px 30px;
						         font-size:24px;	
						         }

#conferencepresentations h3 {font-weight:bold;
								 text-align:left;
								 padding: 0px 0px 10px 30px;
						         font-size:18px;	
						         }

#conferencepresentations p {margin: 0px 30px 0px 30px;
							}	
							
#conferencepresentations iframe {margin: 10px 0px 30px 100px}

#conferencefooter {margin:10px 20px 10px 20px;
                   border-top:4px #666666 solid;
                   }
#conferencefooter p {margin:10px 20px 10px 20px;
                    }
                   
#conferenceleftfooter {margin:0px 20px 10px 40px;
			           width:536px;
			           float:left;
			           border-right:4px #666666 solid;
			           }
			           
#conferenceleftfooter img {margin: 0px 10px 10px 10px;
                          }
   
#conferenceleftfooter h2 {font-size:18px;
						   font-weight:bold;
						  }

#conferenceleftfooter p {font-size:14px;
					     margin: 0px 0px 0px 0px;
					     }
					                         
#conferencerightfooter {margin:0px 40px 10px 0px;
 						float:left;
 						width:260px;
 						}		           

#conferencerightfooter h2 {font-size:18px;
						   font-weight:bold;
						   text-align:center;
						  }

#conferencerightfooter p {font-size:14px;
						  margin:10px 0px 20px 0px;
						  text-align:center;
						}
						
#conferencerightfooter img {
						    display:block;
						    margin:30px auto 30px auto;
                           }

#conferencerightfooter b  {font-weight:bold;}





/*These styles relate to the Talks homepage*/


#talkshomepage section h2 {font-size:24px; font-weight:bold; padding:10px 0 10px 10px;text-align:center;
		   }


#talkshomepage h3 {font-size:18px; font-weight:bold; padding:20px 0 10px 10px; font-style:italic; text-decoration:underline;
		}

#watchonline {width:460px; 
			  margin: 10px 10px 30px 30px;
			  padding: 10px 10px 10px 10px;
			  float:left;
			  background-color:#CCCCCC;
			  border-radius:20px;
			 }


#watchonline iframe {display:block; margin:0 auto;}

#watchonline img {width:400px; height:300px;display :block; margin:0 auto;}

#pubtalks	{width:320px;
			 margin: 10px 30px 30px 10px;
			 padding: 10px 10px 10px 10px;
			 float:right;
			 background-color:#CCCCCC;
			 border-radius:20px;
			 }
			 
#lectures		{width:320px;
				 margin: 10px 30px 30px 10px;
				 padding: 10px 10px 10px 10px;
				 float:right;
				 background-color:#CCCCCC;
				 border-radius:20px;
				 }

#lectures li {font-size:14px;
			  list-style-type:square;
			  margin:10px 10px 20px 30px;
}
			

/*These styles relate to public talks section*/

				
#talks 		 {width:580px; 
			  margin: 30px 10px 30px 30px;
			  padding: 10px 10px 10px 10px;
			  float:left;
			  background-color:#CCCCCC;
			  border-radius:20px;
			 }
			 
#publictalks section h2 {font-size:24px; font-weight:bold; padding:10px 0 10px 10px;text-align:center;
		   }


#talks h3 {font-size:18px; font-weight:bold; padding:20px 0 10px 10px; font-style:italic; text-decoration:underline;
		}
		

#booking h3 {font-size:18px; font-weight:bold; padding:20px 0 10px 0px; text-align:center;}

#booking h4 {font-size:14px; font-weight:bold; padding:10px 0 0 10px;}

#talks img {float:left; padding: 10px 10px 0px 10px; width:300px; height:225px;}

#booking		{width:200px;
				margin: 30px 30px 30px 10px;
				padding: 10px 10px 10px 10px;
				float:right;
				background-color:#CCCCCC;
				border-radius:20px;
				}

#lingebio		{width:200px;
				margin: 10px 30px 30px 10px;
				padding: 10px 10px 10px 10px;
				float:right;
				background-color:#CCCCCC;
				border-radius:20px;
				}

#lingebio img {display:block; margin:0 auto; padding : 10px 10px 10px 10px; width:100px; height:154px;}

#testimonials	{width:220px;
				margin: 10px 30px 30px 10px;
				float:right;
				background-color:#CCCCCC;
				border-radius:20px;
				}
				
#testimonialsheader {width: 220px;
					 margin:10px 0px 10px 0px;
					}
					
					

#testimonialstext {width: 220px;
					height:2400px;
                   margin: 10px 0px 10px 0px;
                   overflow:scroll;
                   }
                   
#testimonials p {font-weight:bold}

#testimonials .comment {font-style:italic;
						font-weight:normal
					    }

/* This style formats a link to look like a button */

.link_button	{background-color: #656565;
    display: inline-block;
    padding: 10px 20px 10px 20px;
 	margin: 10px 10px 10px 10px;
    text-align: center;
    border-radius: 20px;
     
}

a.link_button:link {color:#FFFFFF;}
a.link_button:visited {color:#FFFFFF;}
a.link_button:hover {background-color:#000000;}
	



/*These styles relate to the list of delivered talks*/

#listoftalks {width:840px;
		      margin: 10px 30px 0px 30px;
	       }
				      
	
#listoftalks table thead {border-bottom:thin #000000 solid;
						 }

#listoftalks table th.date {width:90px;}

#listoftalks table th.org {width:280px;}
					
#listoftalks table th.title {width:354px;}			      

#listoftalks table th.attend {width:50px;}

#listoftalks th {height:20px;
				 font-size:12px;
				 vertical-align:middle;
				 font-weight:bold;
				 padding:0 5px 0 5px;
				}


#listoftalks table {	border:medium #000000 double;
						}				

#listoftalksscroll {width:840px;
			  		height:450px;
			  		display:block;
			  		overflow:auto;
		  	 	    margin: 0px 30px 20px 30px;
			       
	       }
#listoftalksscroll  table {	width:820px;
                        border:medium #000000 double;
						}	
			
#listoftalksscroll td {height:20px;
				       font-size:11px;
				       vertical-align:middle;
				       padding:0 5px 0 5px;
				        border-right:thin #000000 solid;
				   }

#listoftalksscroll th {font-weight:bold;
				       font-size:14px;
				       text-align:left;
				       padding:5px 5px 0px 5px;
				       height:25px;
			  	 }

#listoftalksscroll .rowyear {	text-align:center;
						font-size:12px;
						background-color:#ccff99;
						font-weight:bold;
						height:25px;
						vertical-align:middle;
						}

/* Template for the projects homepage */

.project 	{width: 814px;
			 margin: 0px 40px 20px 40px;
			 border:3px #666666 solid;
			 border-radius:30px;
			 display: block;
			 float:left;
			 }

.project img  { margin:10px 30px 10px 20px;
				float:left;
				display:block;
   				}
   				
.project h2 { font-size:18px;
			  font-weight:bold;
			  margin:10px 20px 10px 0px;
			}			 

.project p  {margin:10px 20px 10px 0px;}



.projectdisclaimer { width:840px;
						 float:left;
						 margin: 10px 30px 10px 30px;
						 border-top:medium #666666 double;
						 border-bottom:medium #666666 double;
						}
						
.projectdisclaimer p {font-style:italic;
						  margin:10px 30px 10px 30px;
						  
						  float:left;
			
						}

.projectdisclaimer h2 {font-weight:bold;
						   text-align:center;
						   font-style:italic;
						   padding:5px 0px 5px 0px;
						   }

#projectmiguidecolloquium h2 {float:left;
					font-size:48px;
	                font-weight:bold;
              		text-align:center;
              		padding:10px 10px 30px 10px;
             		 }

#projectmiguidecolloquium h3 {font-size:24px;
  			   		          font-weight:bold;
  			   		          text-align:center;
  			   		          padding:20px 0px 5px 0px;  
  			   }
  			   
#projectmiguidecolloquium  h4 {font-size:18px;
					 text-align:center;
			    }



.colloquiumtime	{display:inline;
				  margin:10px 50px 20px 180px;
				  font-size:14px;
				 }

.colloquiumsection { display:inline;
                     font-weight:bold;
                     font-size:14px;
                 }


.colloquiumtalk {display:block;
                 margin:10px 0px 0px 322px;
                 font-size:14px;
                 }
                 
.colloquiumspeaker {display:block;
                    margin:10px 0px 20px 322px;
				    font-style:italic;
					font-size:14px;}


/*Template for the exhibitions page*/

#exhibitions b  {font-weight:bold;
			     font-size:14px;
				 font-style:italic;
				}
				
#exhibitionsintro { width:620px;
					margin: 10px 10px 10px 30px;
					float:left;
					}

#exhibitionsintro p { margin: 0px 0px 0px 0px;
					  padding:0px 0px 10px 0px;
					  text-align:left;
					  line-height: 140%;
					}
					
#exhibitionsintro img {float:left;
                        padding:0px 10px 10px 0px;
                        border-radius:40px;

                      }
#exhibitionsintro h2 {font-weight:bold;
						text-align:left;
						padding: 0px 0px 10px 0px;
						font-size:18px;	
					}
						
#exhibitionsdate  {	width:190px;
					margin: 10px 30px 10px 10px;
					padding: 10px 5px 10px 5px;
					background-color:#9999FF;
					border-radius:20px;
					float:right;
					}

#exhibitionsdate img {float:right;
					  width:100px;
					}


#exhibitionsspacer	{ width:840px;
					  margin:0px 30px 10px 30px;
					  float:left;
					  border-bottom:medium #666666 double;
					  }
					  
.exhibitions img {width:250px;
				  margin:0px 10px 0px 10px;
				}

.exhibitions h2 {font-weight:bold;
				 text-align:center;
				 }
				 
.exhibitions p  {margin:10px 0px 10px 0px;
				 padding: 0px 0px 0px 0px;
				}
				
#exhibitionstelecoms  {	width:270px;
					height:2620px;
					margin: 10px 6px 10px 30px;
					padding: 0px 6px 0px 0px;
					float:left;
					border-right:3px #666666 solid;
					}

#exhibitionstv  {	width:270px;
					height:2620px;
					margin: 10px 6px 10px 0px;
					padding: 0px 6px 0px 0px;
					border-right:3px #666666 solid;
					float:left;
					}
					
#exhibitionscomputer  {	width:270px;
					height:2620px;
					margin: 10px 30px 10px 0px;
					padding: 0px 0px 0px 0px;
					float:left;
					}


#exhibitionsdisclaimer { width:840px;
						 float:left;
						 margin: 10px 30px 10px 30px;
						 border-top:medium #666666 double;
						 border-bottom:medium #666666 double;
						}
						
#exhibitionsdisclaimer p {font-style:italic;
						  margin:10px 30px 10px 30px;
						  
						  float:left;
			
						}

#exhibitionsdisclaimer h2 {font-weight:bold;
						   text-align:center;
						   font-style:italic;
						   padding:5px 0px 5px 0px;
						   }

#exhibitionsvideos	{margin: 10px 0px 10px 14px;
					 float:left;
					}
					

#exhibitionsvideos iframe  {margin:10px 12px 0px 0px;

							}

#exhibitionsvideos h2 {font-weight:bold;
						   text-align:center;
						   font-style:italic;
						   padding:5px 0px 5px 0px;
						   }

						   
#exhibitionspartners {margin:10px 30px 10px 30px;
					  width: 840px;
					  float:left;
					  }

#exhibitionspartners h2 { clear:both;
						font-size:18px; 
						font-weight:bold;
						text-align:center;
						line-height:120%;
					}

#exhibitionspartnerslogos {float:left;
						  margin:20px 0px 0px 150px;
						}
			  						
#exhibitionspartnerslogos ul li {display:inline;
							  margin:0px 20px 0px 0px;
						}

#exhibitionspartnerslogos img {height:80px;
							   }
							   
/*Specific formatting for the Connected Earth page */

#connectedearthpartners	{width: 780px;
	 					  margin: 10px 60px 10px 60px;
	 					}


#connectedearthpartners h2 { font-size:18px;
			  			font-weight:bold;
			  			margin:30px 0px 20px -30px;
						}



.quote		{	margin:5px 150px 5px 150px;
				text-align:center;
				font-style:italic;
			}


	 					

#connectedearthpartners th {height:20px;
				 font-size:14px;
				 vertical-align:middle;
				 font-weight:bold;
				 padding:0 5px 0 5px;
				 border-right:thin #000000 solid;
				}

#connectedearthpartners td {height:60px;
				     font-size:14px;
				       vertical-align:middle;
				       padding:5px 5px 5px 5px;
				        border-right:thin #000000 solid;
				        border-bottom:thin #000000 solid;
				   }


#connectedearthpartners table {	border:medium #000000 double;
						}	
			
#connectedearthpartners table thead {border-bottom:thin #000000 solid;
						 }

#connectedearthpartners table th.partner {width:133px;}

#connectedearthpartners table th.location {width:77px;}
					
#connectedearthpartners table th.focus {width:570px;}			      





/*Specific formatting for FITCE congress */

.fitce_congress h3 {
					 font-size:24px;
					 font-weight:bold;
					 text-align:center;
					 padding: 5px 0px 5px 0px;
					}
	 
.fitce_congress h4 {
					font-size:36px;
					font-weight:bold;
					 text-align:center;
					 padding: 5px 0px 5px 0px;
				
					}

.fitce_congress h5 { font-weight:bold;
					font-size:18px;
					text-decoration:underline;
}

.fitce_congress h6 {
					font-size: 24px;
					font-weight:bold;
					padding: 20px 20px 10px 20px;
					}


#fitce_logos	{ margin: 10px auto 20px auto;
			      width: auto; 
    			  text-align:center;
				} 

/*
#fitce_congress_call_for_papers h5	{
									padding: 10px 0px 0px 30px;
									}

*/

#fitce_logos  img {
					display: inline-block;
					margin-left:5px;
      				margin-right: 5px;
      				margin-bottom:10px;
      				height: 55px;
     			   
				}

#fitce_images img {
	 				width: 180px;
	 				border-radius: 10px;
	 				margin: 0px 10px 10px 0px;
	 				
	 				}

#fitce_intro  p {
					margin: 0px 20px 20px 10px;
	
				}
				
#fitce_homepage {
					display: table;
					width:880px;
					margin: 0px 10px 0px 10px;
 
    				}

#fitce_images { 	display: table-cell;
			   	  	vertical-align: top;
			   	  	width:200px;
			   	  
			}

#fitce_intro  { 	display: table-cell;
			      	vertical-align: top;
			      	width:500px;
			}


#fitce_buttons  { 	display:table-cell;
			      	vertical-align: top;
			      	width:180px;
			      	background-color:#B3D9FF;
			   		border-radius:10px;
			   		text-align:center;
			}


.fitce_button	{background-color: #00004D;
      			 display: block;
			     margin: 10px 10px 30px 10px;
				padding:20px 10px 20px 10px;
    			text-align: center;
    			font-size:14px;
    			line-height:1.2;
    			border-radius: 20px;
     
				}

.fitce_prog_button,  .conf_button {background-color: #00004D;
      			 display:block;
			     margin: 10px 10px 30px 10px;
				padding:20px 10px 20px 10px;
    			text-align: center;
    			font-size:14px;
    			line-height:1.2;
    			border-radius: 20px;
    			float:left;
    		
				}

a.fitce_button:link, a.fitce_prog_button:link, a.conf_button:link  {color:#FFFFFF; text-decoration:none;}
a.fitce_button:visited, a.fitce_prog_button:visited, a.conf_button:visited {color:#FFFFFF; text-decoration:none}
a.fitce_button:hover, a.fitce_prog_button:hover, a.conf_button:hover {background-color:#0063CC; text-decoration:none;}


.fitce_links  {	width:840px;
				margin-top: 30px;
				margin-left:30px;
				border-top:thick #808080 ridge;
		
}

.fitce_session_buttons  {margin-left:50px;
						 text-align:center;
}

#fitce_congress_programme .fitce_session_buttons	{margin-left:200px;
}

#fitce_congress_home .fitce_session_buttons { margin-left: 110px;
}


#themes p.theme_title { font-weight:bold;
				  margin: 0px 20px 0px 10px;
	
}

#themes p.theme_description { font-style:italic;
					margin: 0px 20px 10px 40px;
					line-height:150%;
}

/*
#fitce_call_for_papers {
						margin:0px 30px 30px 30px;
						}

.fitce_themes_submission	{
							padding: 20px 60px 40px 60px;
							}



#fitce_call_for_papers table th.Col_left	{
							width:25%;
							table-layout:fixed;
							text-align:left;
							font-weight:bold;
							padding:0px 0px 10px 0px;
							}

#fitce_call_for_papers table th.Col_right	{
							width:75%;
							table-layout:fixed;
							text-align:left;
							font-weight:bold;
							padding: 0px 0px 10px 0px;
							}


#fitce_call_for_papers, #registration_options table td	{
									height:20px;
									padding: 5px 10px 10px 0px;
									text-align:left;
									vertical-align:top;
									font-size:14px;
									line-height:180%;
									}
*/

.fitce_keynote		{
	width:860px;
	margin:20px 20px 40px 20px;
	border-radius:20px;
	background-color:#cccccc;
}

#fitce_focus		{
	width:750px;
	margin:20px 75px 40px 75px;
	border-radius:20px;
	background-color:#99bbff;
}





.fitce_keynote_pdf		{
	width:860px;
	height:720px;
	margin:20px 20px 40px 20px;
	border-radius:20px;
	background-color:#cccccc;
}


.fitce_keynote_pdf .fitce_prog_button {
	margin-left:270px;
}


.fitce_keynote h5, .fitce_keynote_pdf h5, .fitce_paper h5 { font-size:18px;
					font-style:italic;
					font-weight:normal;
					text-decoration:underline;
					margin:5px auto 5px 20px;
					}

.fitce_keynote iframe, .fitce_keynote_pdf  iframe { margin: 10px 150px 20px 150px;
	
						}




#fitce_event_photos  {
						margin: 20px 25px 20px 25px;
						width:850px;
					
						
}


#fitce_event_photos img	{
						width: 270px;
						margin: 5px 5px 5px 5px;
						border-radius:20px;
					
}

#fitce_twitter, #conf_twitter	{
	
	margin: 20px auto 20px 250px;
}
#fitce_twitter img, #conf_twitter img {
					width:60px;
					height:60px;
					float:left;
					margin:5px 20px 5px 0px;
					display:block;
         }

#fitce_twitter p, #conf_twitter p {
	font-size:32px;
	
}


.fitce_paper {	width:860px;
				height:425px;
				margin:20px 20px 0px 20px;
				display: block;
}

.fitce_paper_video	{ width: 580px;
					float:left;
					display:block;
					}

.fitce_paper_text	{width:280px;
					float:left;
					display: block;
					}

.fitce_paper p {
				margin: 20px 0px 10px 20px;
	
				}

.fitce_paper a.fitce_button {
							margin: 20px 20px 0px 20px;
						}
						
.fitce_paper iframe { margin: 10px 10px 20px 10px;
					}

#pdf_copy_text	{
					float:left;
				}

#pdf_copy_button	{
					width:180px;
					float:left;
					margin-bottom:40px;
					}


#Wed_5_Sep		{
	width:860px;
	margin:20px 20px 40px 20px;
	border-radius:20px;
	background-color:#E6E6E6;
}

#Thu_6_Sep		{
	width:860px;
	margin:20px 20px 40px 20px;
	border-radius:20px;
	background-color:#E6E6E6;
}

#Congress_Dinner		{
	width:860px;
	margin:20px 20px 40px 20px;
	border-radius:20px;
	background-color:#E6E6E6;
}

#General_Assembly		{
	width:860px;
	margin:20px 20px 40px 20px;
	border-radius:20px;
	background-color:#E6E6E6;
}

#Fri_7_Sep		{
	width:860px;
	margin:20px 20px 40px 20px;
	border-radius:20px;
	background-color:#E6E6E6;
}


#fitce_prog table {
					padding: 10px 20px 20px 20px;
					
}

#fitce_prog table th	{
	height:14px;
	font-weight: bold;
	padding:10px 10px 10px 10px;
	text-align:left;
}

#fitce_prog table th.Time	{
							width:15%;
							table-layout:fixed;
							}

#fitce_prog table th.Activity	{
							width:15%;
							table-layout:fixed;
							}

#fitce_prog table th.Speaker {
								width: 25%;
								table-layout:fixed;
								}

#fitce_prog  table td	{
						height:20px;
						padding: 5px 10px 10px 10px;
						text-align:left;
						vertical-align:middle;
					}



#fitce_prog table td img {	display: block;
    						margin-left: auto;
    						margin-right: auto;
	
						}

#fitce_prog table td.sub-activity {
									vertical-align:top;
									}

#fitce_prog  table td.topic	{
						height:20px;
						padding: 5px 10px 10px 10px;
						text-align:left;
						vertical-align:middle;
						font-style:italic;
					}


#fitce_prog table tr.lunch { background-color:#B3B3B3; 
							 border-top: 15px solid transparent;
							 border-bottom: 15px solid transparent;
							}



#fitce_prog table tr.refresh { background-color:#B3B3B3;
 							   border-top: 15px solid transparent;
							   border-bottom: 15px solid transparent;
							}

/*
#fitce_contact	{margin:10px 40px 10px 40px;
				 width:auto;
				}





#fitce_contact .address	{ margin: 10px 30px 10px 70px;
						}
						
.contacts		{  margin: 10px 20px 10px 100px;

}

.email					{ margin: 0px 10px 20px 0px;
					      width: 330px;
					      font-weight:bold;	
					      float:left;			  
}

.telephone					{ margin: 0px 10px 20px 0px;
					      width: 350px;
					      font-weight:bold;	
					      float:left;		  
}

#fitce_social_media	{float:left;
	
                     }

.social_media			{ margin: 0px 10px 20px 0px;
					      width: 250px;
					      font-weight:bold;	
					      float:left;		  
}


*/

/*

#fitce_venue	{ float:left;
				  margin-bottom:30px;
				}

.icon	{width:40px;
		 height:40px;
		 float:left;
		 margin:5px 20px 5px 0px;
		 display:block;
         }

#fitce_registration h5 {
						margin:0px 30px 30px 30px;
						} 
						      
#registration_options	{
							margin: 10px 30px 20px 30px;
						}

#registration_options table {
								margin: 0px 30px 40px 30px;			
							}

#registration_options table td,th  {
    								border-bottom: 1px solid #262626;
    								border-bottom-width:2px;
									} 

#reg_option	{
							width:25%;
							table-layout:fixed;
							text-align:left;
							font-weight:bold;
							padding:0px 0px 10px 0px;
							}

#reg_description	{
							width:68%;
							table-layout:fixed;
							text-align:left;
							font-weight:bold;
							padding:0px 0px 10px 0px;
							}

#reg_price	{
							width:7%;
							table-layout:fixed;
							text-align:right;
							font-weight:bold;
							padding:0px 0px 10px 0px;
							}

#registration_options table td.price	{
									
										text-align:right;
										padding: 5px 0px 10px 0px;
									}

#reg_logo	{
	width:180px;
	float:left;
	margin: 10px 10px 50px 200px;
}


#reg_button	{
	float:left;
	width:250px;
	padding:35px 0px 0px 0px;
}

#fitce_hotels	{margin:20px 40px 50px 40px;
				 width:auto;
				}


#fitce_venue_map {
	margin: 20px 50px 40px 100px;
}

#fitce_hotels h6 {
					font-size: 18px;
					font-weight:bold;
					padding: 20px 20px 10px 30px;
					}


#fitce_hotels ul	{
	list-style:disc;
	margin:10px 0px 20px 70px;
	
}

#fitce_hotels ul li {
	margin-bottom:10px;
}

*/

.pdf_download	{  padding: 10px 40px 100px 40px;
				}
				

#fitce_tech_panel	{
						width: 700px;
						margin: 30px 100px 40px 100px;
						background-color:#E6E6E6;
						border-radius:20px;
					}
					
#fitce_tech_panel table	{	width:650px;
							table-layout:fixed;
							margin: 0px 0px 0px 25px;
						}		
						
#fitce_tech_panel table td.heading { 	height:30px;
										vertical-align:middle;
										padding: 5px 10px 10px 0px;
									}
																	
#fitce_tech_panel table th	{
								height:14px;
								font-weight: bold;
								padding:10px 10px 10px 20px;
								text-align:left;
							}
								
#fitce_tech_panel table th.Country { width:100px;
									}
									
#fitce_tech_panel table th.Name { width:200px;
									}


#fitce_tech_panel  table td	{
						height:20px;
						padding: 5px 10px 10px 20px;
						text-align:left;
						vertical-align:middle;
					}







/* Template for walking tour */

#walking_map img { margin: 10px 0px 20px 0px;

}

#walking_tour_of_manchester h3	{
	font-weight:bold;
	font-size:24px;
	margin: 20px auto 5px 30px;
}


#manchesterk6s h4	{
	font-size:32pt;
	font-weight:bold;
	text-align:center;
}

.wtk6	{
			margin:20px 0px 20px 0px;
			height:430px;
	 		border-top: 4px #666666 solid;
		}

.wtk6image	{
			float:left;
			width:300px;
			display:block;
		}

.wtk6text	{
			float:left;
			margin: 10px 10px 10px 10px;
			width:270px;
			display:block;

}

.wtk6map	{
			margin-top: 10px;
			float:left;
			width:270px;
			display:block;
}

h4 sup { 
    vertical-align:text-top;
    font-size:24px;
} 

.conf_buttons {margin-left:300px;
						 text-align:center;
}


.conf_links  {	width:840px;
				margin-top: 30px;
				margin-left:30px;
				border-top:thick #808080 ridge;
		
}

#conf_summary	{ margin:10px 50px 10px 50px;
				}

#conf_summary p	{
	font-style:italic;
}		

#conf_logos	{ margin: 10px auto 20px auto;
			  width: auto;
			  text-align:center; 
    	
				} 


#conf_logos  img {
					display: inline-block;
					margin-left:5px;
      				margin-right: 5px;
      				margin-bottom:10px;
      				height:50px;
     			   
				}

#map_link	{
	margin:0px 218px 0px 218px;
	font-style:italic;
}



/* Template for GMAF */

#gmaf19_events	
			{ 	margin: 20px 50px 20px 50px;
				border:solid;
				border-radius:30px;
	
			}

#gmaf19_events h5 {
					font-size: 20px;
					font-weight:bold;
					margin-top:20px;
					margin-left:30px;
				   }
				   
#gmaf19_events h6 {
					font-size: 16px;
					font-weight:bold;
					margin-left: 10px;

}



/* Template for THC 2019 */


.script_link {
				color:#0000FF;
				text-decoration:underline;
				cursor:pointer;
				}

				
/* Template for the share this page section */

#share_this_page  { display:block;
					float:left;
					width:320px;
					margin:10px 290px 30px 290px;
					border:thin gray solid;
					border-radius:30px;
				}

#share_this_page p	{
						margin: 0px 0px 0px 0px;
					}


.share_icon	{
	 float:left;
	 margin: 10px 5px 10px 20px;
}

.share_text		{
	 float:left;
	 margin: 18px 15px 10px 0px;
}


.share_tweet	{
	float:left;
	margin: 18px 0px 10px 10px;
}






.twitter-follow	{
					margin: 0px 0px 20px 10px;
				}
/* Template for the general footer */
			
footer {width:900px; height: 40px;background-color:#000000; clear:both;}

footer ul li {display:inline;}

footer li p {color:#ffffff; font-size: 12px; text-align:center; padding:14px 100px 0px 100px; float:left;}

footer li img {height:35px; padding:3px 0 0 30px;}

	



