﻿
#map_canvas
{
	width: 660px;
	height: 600px;
	
	margin: 10px 0px 0px 30px;
}

#MapDescription
{
	text-indent: 0;
}

.HDFiNTable
{
	width: 670px;
	
	margin: 0px 0px 0px 25px;
}

.HDFiNTableStyle01 {
	font-size: small;
	padding: 5px;
	text-align: center;
	border: 1px solid #C0C0C0;
}
.HDFiNTableStyle02 {
	border: 1px solid #C0C0C0;
	background-color: #C0C0C0;
}
.HDFiNTableStyle03 {
	font-size: small;
	border: 1px solid #C0C0C0;
	background-color: #C0C0C0;
}


.HDFiNTableSingleTextBox
{
	width: 400px;
	font-size: 14pt;
}

.HDFiNTableSingleShortTextBox
{
	width: 40px;
	font-size: 14pt;
	text-align: right;
}

.HDFiNTableMultiLineTextBox
{
	width: 400px;
	height: 200px;
	font-size: 14pt;
}

#HDFiNSendImageButton
{
	margin: 10px 0px 0px 0px;
	text-align: center;
}

.HDFiNErrorMessage
{
	display: block;
	margin: 0px 30px 10px 30px;
	padding: 0px 0px 15px 0px;
	color: Red;
	text-align: center;
	border: dotted 5px Red;
	font-size: medium;
}

.HDFiNLinkArea
{
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.HDFiNCaution
{
	font-size: 9pt;
	color: #3c3c3c;
	text-align: right;
}


#HDFiNPDFDownloadArea
{
	margin: 25px 0px 0px 64px;
}


#PDFImage
{
	float: left;
	width: 91px;
	height: 91px;
	
	margin: 0px 0px 0px 0px;
}

#PDFFileInformation
{
	float: left;
	width: 326px;
	height: 88px;
	
	margin: 0px 0px 0px 7px;
	padding: 5px 5px 0px 0px;
	
	background-image: url(../../Images/HDFiN/PDFDescriptionBackground.png);	
	background-repeat: no-repeat;
}

#PDFDownload
{
	float: left;
	
	width: 168px;
	height: 97px;
	
	margin: -2px 0px 0px 5px;
}

#HDFiNOfficialEntryDeclarationArea
{
	width: 273px;
	height: 206px;
	
	margin: 5px 0px 0px -30px;
	
	background-image: url(../../Images/HDFiN/OfficialEntrySiteDeclarationBackground.png);
	background-repeat: no-repeat;
}

#HDFiNOfficialEntryDeclarationArea dt
{
	padding: 10px 0px 0px 90px;
}

#HDFiNOfficialEntryDeclarationArea dd
{
	padding: 17px 15px 0px 45px;
	
	font-size: 9pt;
	color: #666666;
}

.ChangeCaution
{
	font-weight: bold;
}

#DayScheduleBarContainer
{
	margin: 20px 0px 30px 0px;
	text-align: center;
}

#HDFiNCautions
{
	line-height: 1.5em;
}


#HDFiNDaySchedule ul
{
	padding: 0px 30px 0px 30px;
}

.ContentContainer01 h2
{
	margin: 10px 30px 10px 30px;
	padding: 5px 0px 5px 10px;
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
}

.ContentContainer01 p
{
	padding: 5px 25px 5px 25px;
	text-indent: 1em;
}

#HDFiNCautions ul
{
	padding: 0px 30px 0px 30px;
}
.ContactInformation
{
	margin: 20px 100px 5px 100px;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
	text-align: center;
}

#HDFiNEntryDetails .ContactInformation
{
	margin: 20px 100px 5px 100px;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
	text-align: center;
}

.FestivalDetails
{
	float: left;
	width: 340px;
    margin: 0px 10px 10px 30px;
    padding: 3px 3px 3px 3px;
    border: solid 1px #DDDDDD;
    background-color: #FFFFFF;
}

.FestivalDetails dl
{
	clear: both;
    padding: 5px 5px 7px 5px;
}


.FestivalDetails dt
{
	float: left;
	width: 70px;
}

.FestivalDetails dd
{
	float: left;
}


.Sponsors
{
	float: left;
	width: 295px;
    margin: 0px 0px 10px 0px;
    padding: 3px 3px 3px 3px;
    font-size: 8pt;
    
    border: solid 1px #DDDDDD;
    background-color: #FFFFFF;
}

.Sponsors dl
{
	clear: both;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 7px 5px;
}

.Sponsors dt
{
	float: left;
	width: 70px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.Sponsors dd
{
	float: left;
	width: 210px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.Sponsors ul
{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    list-style-type: square;
}

#PresidentPhotoContainer
{
	float: left;
	width: 150px;
	
	margin: 0px 10px 0px 13px;
}

#PresidentAddressContainer
{
	float: left;
	width: 522px;
	padding: 0px 0px 0px 0px;
	text-indent: 1em;
	line-height: 1.8em;
}


#PresidentAddressContainer .Enhanced
{
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 0px 18px;
	text-indent: 1em;
	line-height: 1.8em;
	font-weight: bold;
	font-size: 11pt;
}

#PresidentAddress #PresidentSignature
{
	margin: 15px 0px 0px 0px;
	text-align: right;
	font-size: medium;
}

.AgreementCheckBox
{
	font-size: medium;
	font-weight: bold;
}

#HDFiNPointImageContainer
{
	clear: both;
	float: left;
	
	width: 235px;
	margin: 20px 5px 0px 35px;
	text-align: center;
}

#HDFiNPointDescriptionContainer
{
	float: left;
	width: 410px;
	
	text-indent: 1em;
}

#HDFiNPointDescriptionContainer p
{
	padding: 0px 0px 0px 0px !Important;
}

#MapIconsInformation
{
	clear: both;
	width: 630px;
	
	margin: 5px 0px 0px 60px !Important;
	
	list-style-type: none;
}

#MapIconsInformation li
{
	float: left;
	width: 150px;
}

#MapIconsInformation dt
{
	float: left;
}

#MapIconsInformation dd
{
	float: left;
	padding: 6px 0px 0px 0px;
}

.FestivalDetailsContainer
{
	margin: 8px 0px 0px 0px;
}