
/*
--------------------------------------------------------------
|	HTML TAGS
--------------------------------------------------------------
*/

	body{
		margin:			0px;
		padding:		0px;
		background-color:	#ffffff;
	}

	img{
		display:		block;
		outline:		none;
		border:			0px;
	}

	canvas{
		display:		block;
		padding:		0px;
		margin:			0px;
	}

	*{
		outline:		none;
		margin:			0px;
		padding:		0px;
		line-height:		0px;
	}
	
	abbr{
		border-bottom:		1px dotted;
		cursor:			help;
	}
	
	.bold{
		font-weight:		bold;
	}
	
	table{
		border-spacing:		0px;
		border-collapse:	collapse;
	}
	
	br{
		line-height:		14px;
	}

/*
--------------------------------------------------------------
|	FRAMEWORK
--------------------------------------------------------------
*/

	#interieur{
		position:		absolute;
		top:			20px;
		left:			50%;
		width:			982px;
		margin-left:		-491px;
	}

	#threeColumns{
		overflow:		hidden;
		width:			982px;
		padding-bottom:		10px;
	}
	
	#threeColumns_left{
		float:			left;
		width:			235px;
		padding-right:		15px;
		display:		inline;
	}	

	#threeColumns_middle{
		float:			left;
		width:			235px;
		display:		inline;
	}

	#threeColumns_right{
		float:			left;
		width:			482px;	
		display:		inline;
	}
	
	#threeColumns_middle_right{
		float:			left;
		width:			732px;	
		display:		inline;
	}
	
	.withPadLeft{
		padding-left:		15px;
	}
	
	.withPadRight{
		padding-right:		15px;
	}

	.overFlower{
		padding-top:		15px;
		overflow:		auto;
	}
	
	.floaterLeft{
		float:			left;
		padding-right:		15px;
		width:			350px;
	}
	
	.floaterRight{
		float:			left;
		width:			367px;
	}
	
	.floaterRight p{
		text-align:		justify;
	}

/*
--------------------------------------------------------------
|	HEADER
--------------------------------------------------------------
*/
	
	#header{
		position:		relative;
		height:			102px;
		margin-bottom:		20px;
	}
	
	#header_line{
		position:		absolute;
		bottom:			0px;
		left:			0px;
	}
	
	#language{
		line-height:		15px;
		position:		absolute;
		top:			0px;
		right:			0px;
	}
	
	#language a,
	#language a:link,
	#language a:active,
	#language a:visited{
		text-transform:		uppercase;
		text-decoration:	none;
		font-weight:		normal;
		font-size:		13px;
		color:			#000000;
	}

	#language a:hover{
		text-transform:		uppercase;
		text-decoration:	none;
		font-weight:		normal;
		font-size:		13px;
		color:			#fa0000;
	}	

/*
--------------------------------------------------------------
|	MENU
--------------------------------------------------------------
*/

	#threeColumns_left dl dt a,
	#threeColumns_left dl dt a:link,
	#threeColumns_left dl dt a:active,
	#threeColumns_left dl dt a:hover,
	#threeColumns_left dl dt a:visited,
	#threeColumns_left dl dd a,
	#threeColumns_left dl dd a:link,
	#threeColumns_left dl dd a:active,
	#threeColumns_left dl dd a:hover,
	#threeColumns_left dl dd a:visited{
		text-transform:		uppercase;
		text-decoration:	none;
		font-weight:		normal;
		font-size:		16px;
		color:			#000000;
	}


	#threeColumns_left dl dt a:hover,
	#threeColumns_left dl dd a:hover{
		text-transform:		uppercase;
		text-decoration:	none;
		font-weight:		normal;
		font-size:		16px;
		color:			#fa0000;
	}
	
	#threeColumns_left dl dt{
		width:			235px;
		overflow:		hidden;
		padding-bottom:		4px;
	}
	
	#threeColumns_left dl dd{
		padding-left:		24px;
		width:			208px;
		overflow:		hidden;
		padding-bottom:		4px;
	}
	
	#buy_ticket{
		background-repeat:	no-repeat;
		width:			220px;
		height:			25px;	
		padding-left:		15px;
		padding-top:		9px;
	}
	
	#buy_ticket a,
	#buy_ticket a:link,
	#buy_ticket a:active,
	#buy_ticket a:hover,
	#buy_ticket a:visited{
		color:			#ffffff;
		font-size:		16px;
		text-decoration:	none;
	}

	.tickOff{
		background-image:	url('images/ticket_black.jpg');
	}

	.tickOn{
		background-image:	url('images/ticket_red.jpg');
	}
	
	#register_ticket{
		padding-left:		15px;
	}
	
	#register_ticket a,
	#register_ticket a:link,
	#register_ticket a:active,
	#register_ticket a:hover,
	#register_ticket a:visited{
		color:			#000000;
		font-size:		9px;
		text-transform:		uppercase;
		text-decoration:	none;
	}

/*
--------------------------------------------------------------
|	SOCIAL MEDIA
--------------------------------------------------------------
*/	
	
	.shareDiv{
		overflow:		auto;
		padding-bottom:		15px;

	}
	
	.shareDiv ul li{
		list-style-type:	none;
		float:			right;
	}
	
/*
--------------------------------------------------------------
|	CONTENT
--------------------------------------------------------------
*/	
	
	.floatHeader{
		overflow:		hidden;
	}
	
	.floatHeader h1,
	.floatHeader h2,
	.floatHeader h3,
	.floatHeader h4{
		float:			left;
	}

	.floatHeader h1,
	.floatHeader h2{
		width:			382px;
	}

	.header{
		text-transform:		uppercase;
		font-weight:		normal;
		font-size:		18px;
		color:			#000000;
		line-height:		14px;
	}
	
	.subheader{
		text-transform:		uppercase;
		font-weight:		normal;
		font-size:		12px;
		color:			#000000;
		line-height:		14px;
	}

	.header3{
		text-transform:		uppercase;
		font-weight:		normal;
		font-size:		13px;
		color:			#000000;
		line-height:		14px;
		width:			100px;
		text-align:		right;
	}	

	.header4{
		text-transform:		uppercase;
		font-weight:		normal;
		font-size:		13px;
		color:			#000000;
		line-height:		14px;
		width:			100px;
		text-align:		right;
	}	
	
	li{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;
		color:			#000000;
		line-height:		17px;
		margin-left:		15px;
		list-style-type:	square;
	}
	
	.para{
		padding-top:		15px;
		padding-bottom:		15px;
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;
		color:			#000000;
		line-height:		17px;	
	}
	
	.para span{
		line-height:		17px;
	}
	
	.para a,
	.para a:link,
	.para a:active,
	.para a:visited,
	li a,
	li a:link,
	li a:active,
	li a:visited{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;
		color:			#FA0000;
		line-height:		17px;
		text-decoration:	none;
	}
	
	.para a:hover,
	li a:hover{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;
		color:			#FA0000;
		line-height:		17px;
		text-decoration:	underline;	
	}
	
	.footnote{
		padding-top:		5px;
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		11px;
		font-style:		italic;
		color:			#000000;
		line-height:		17px;	
		text-align:		right;
	}
	
	.blog_post{
		border-bottom:		1px solid #000000;
		margin-bottom:		15px;
	}
	
	.blog_media{
		padding-top:		15px;
	}
	
	.slideshow{
		position:		relative;
		width:			482px;
		height:			390px;
	}
	
	.slideshow_item { 
		position:		absolute; 
		top:			0px;
		left:			0px;
		z-index:		1;
	}
	
	.slideshow_info{
		overflow:		auto;
	}
	
	.slideshow_info .footnote{
		float:			right;
		width:			412px;
	}
	
	.slideshow_info .pCounter{
		float:			left;	
		padding-top:		5px;
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		11px;
		color:			#000000;
		line-height:		17px;	
		width:			70px;
	}
	
	.slideshow_info .pCounter a,
	.slideshow_info .pCounter a:link,
	.slideshow_info .pCounter a:active,
	.slideshow_info .pCounter a:visited{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		11px;
		color:			#FA0000;
		text-decoration:	none;
	}
	
	.slideshow_info .pCounter a:hover{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		11px;
		color:			#FA0000;
		text-decoration:	underline;
	}
	
	.listItem{
		overflow:		auto;
		width:			235px;
	}
	
	.listItem span{
		font-style:		italic;
		font-size:		11px;
	}
	
	.listItem a,
	.listItem a:link,
	.listItem a:active,
	.listItem a:visited{
		display:		block;
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;
		text-decoration:	none;
		color:			#000000;
		width:			235px;
		border-top:		1px solid #000000;
		line-height:		16px;
		padding-bottom:		7px;
		padding-top:		5px;
	}

	.listItem a:hover{
		color:			#FA0000;
	}	
	
	.tblData{
		padding-top:		10px;
	}
	
	.tblData tr td{
		vertical-align:		top;
	}
	
	.dataLabel{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;
		text-decoration:	none;
		color:			#000000;
		line-height:		18px;
		width:			165px;
	}
	
	.dataValue{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;
		text-decoration:	none;
		color:			#000000;
		line-height:		18px;
		width:			312px;
	}
	
	.searchLabel{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;
		text-decoration:	none;
		color:			#000000;
		line-height:		18px;
		text-transform:		capitalize;
		width:			95px;	
	}
	
	.tblSearch{
		margin-bottom:		15px;
	}
	
	.tblSearch tr td{
		vertical-align:		top;
		padding-bottom:		5px;
	}

	.searchValue{
		line-height:		18px;
		width:			140px;	
	}
	
	.searchValue select,
	.searchValue input{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;
		color:			#000000;
		width:			138px;
		border:			1px solid #000000;
		display:		block;
		line-height:		14px;
	}
	
	.submit_button{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;	
		background-color:	#000000;
		width:			140px;	
		border:			0px;
		cursor:			pointer;
		line-height:		14px;
	}
	
	.download_button{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;	
		background-color:	#000000;
		color:			#ffffff;
		text-align:		center;
		padding:		10px 12px 12px 12px;
	}
	
	.download_button a,
	.download_button a:link,
	.download_button a:active,
	.download_button a:hover,
	.download_button a:visited{
		font-family:		"Courier New",Courier,mono;
		font-weight:		normal;
		font-size:		12px;	
		color:			#ffffff;
		text-decoration:	none;
	}
	
	#photogallery_thumbs{
		padding-top:		15px;
		overflow:		auto;
	}
	
	#photogallery_thumbs div{
		float:			left;
		padding-right:		5px;
		padding-bottom:		5px;
	}

/*
--------------------------------------------------------------
|	GMAPS
--------------------------------------------------------------
*/
	
	.adp-text, .adp-step, .adp-substep{
		color:			#2E2E2E;
		font-family:		"Courier New",Courier,mono;
		font-size:		12px;
		font-weight:		normal;
		line-height:		16px;	
	}
	
	.adp-summary{
		color:			#FA0000;
		font-family:		"Courier New",Courier,mono;
		font-size:		12px;
		font-weight:		bold;
		line-height:		16px;
		text-align:		right;
	}

	.adp-legal{
		color:			#2E2E2E;
		font-family:		"Courier New",Courier,mono;
		font-size:		9px;
		font-weight:		normal;	
	}
	
	.adp-distance{
		color:			#FA0000;
		font-family:		"Courier New",Courier,mono;
		font-size:		12px;
		font-weight:		bold;
		line-height:		16px;		
	}
	
	.gmnoprint{
		color:			#2E2E2E;
		font-family:		"Courier New",Courier,mono;
		font-size:		12px;
		font-weight:		normal;
		line-height:		16px;	
	}
	
	#frmGoogle tr td{
		vertical-align:		top;
		color:			#2E2E2E;
		font-family:		"Courier New",Courier,mono;
		font-size:		12px;
		font-weight:		normal;	
		padding-bottom:		4px;
	}
	
	.gLabel{
		line-height:		16px;
		width:			60px;
	}
	
	#frmGoogle select{
		border:			1px solid #ABABAB;
		color:			#2E2E2E;
		font-family:		"Courier New",Courier,mono;
		font-size:		12px;
		font-weight:		normal;	
		width:			305px;
		line-height:		14px;
	}

	#frmGoogle input{
		border:			1px solid #ABABAB;
		color:			#2E2E2E;
		font-family:		"Courier New",Courier,mono;
		font-size:		12px;
		font-weight:		normal;
		padding:		2px;	
		width:			301px;
		line-height:		14px;
	}
	
	#directionsPanel *, #map_canvas *{
		line-height:		16px;
	}

	.GInfoWindow{
		line-height:		16px;
		font-family:		"Courier New",Courier,mono;
		font-size:		11px;
		font-weight:		normal;
		color:			#000000;
	}
	
	.GInfoWindow span{
		font-weight:		bold;
	}	

/*
--------------------------------------------------------------
|	ZETES WEBSHOP/PRESS REGISTRATION
--------------------------------------------------------------
*/	
	
	.ContentTxt tr td{
		color:			#2E2E2E;
		font-family:		"Courier New",Courier,mono;
		font-size:		12px;
		font-weight:		normal;	
		padding-right:		10px;
		padding-bottom:		5px;
		line-height:		14px;
	}
	
	.ContentTxt tr td input,
	.ContentTxt tr td select{
		color:			#2E2E2E;
		font-family:		"Courier New",Courier,mono;
		font-size:		12px;
		font-weight:		normal;			
	}	