/*
Website: Liverpool Food & Drink Festival
© 2008 PH-Creative.Com 
*/

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */
#mediaspace { margin:10px 0px; }
#blogFeed { margin-bottom:20px; }
.padding_right { padding-right:40px; }
body
{
	background:url('../builtin/background.gif') 0px -27px repeat-x;
	font-family:Georgia, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#000;
}

table, tr, td
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px none;
}

.ClientAddress
{
	margin:0px 0px 0px 10px;
	padding:0px;
	float:left;
	width:600px;
}

.ClientAddress p
{
	margin:0px;
	padding:0px;
	float:left;
	color:#630632;
	font-size:12px;
	line-height:15px;
}

.MainContainer
{
	background:url('../builtin/maincontainer-bg.gif') repeat-x #fff;
	width:955px; /*  CHANGE TO VISUAL WIDTH */
	margin:0px auto;
	padding:5px 0px 0px 0px;
}

.TopSection
{
	line-height:18px;
	margin:0px 0px 0px 0px;
}

.Logo
{
	background:url('../builtin/logo.png') no-repeat;
	width:159px;
	height:161px;
	float:left;
	position: relative;
	z-index: 100;	
}
.HeaderImage .NormalPanel img { position:relative;z-index:99; }

.Logo a
{
	width:151px;
	height:153px;
	display:block;
}

.HeaderContent
{
	width:910px;
	float:left;
	margin:10px 0px 10px 20px;
	border-bottom: 1px solid #858585;
	padding-bottom:10px;
}

#home .HeaderContent
{
	width:440px;
	float:left;
	margin:-20px 0px 0px 20px;
	position: relative;
	z-index: 2;
	border-bottom: none;
}


.HeaderContent h3
{
	font-size:20px;

}

.HeaderContent p
{
	font-size:14px;
	color:#666;
	line-height: 170%;
}

.HeaderContent a
{
	color:#650a35;
	text-decoration:none;
}

.HeaderContent a:hover
{
	text-decoration:underline;
}

.HeaderSubContent
{
	width:487px;
	height: 205px;
	float:right;
	margin:-60px -15px 0px 0px;
	position: relative;
	z-index: 2;
}



.blog {border-left: 1px solid #aeaeae; height: 168px; width: 257px; float: left; margin-top: 38px;}
.blog h3 {margin: 2px 0 0 18px;	font-size: 20px; background:url('../builtin/rss.jpg') no-repeat right; padding-right: 35px; width: 180px;}
.blog ul {margin: 5px 0 0 18px; padding: 0px;}
.blog li { background:url('../builtin/blog_posts.gif') no-repeat left; padding-left: 25px; list-style: none;}


.gallery {height: 205px; width: 228px; float: left; background:url('../builtin/gallery_bg_09.png') no-repeat; }
#Heading_1482 {display: none;}
.gallery a { display: block; text-decoration: none; font-size: 16px; color: #69113b; margin: 15px 0 0 18px; padding: 35px 10px; width: 160px; height: 35px;}
.gallery h3 {margin: 40px 0 0 18px;}

.ImageHeader 
{
	width:949px;
	margin:0px 0px 10px 21px;
	padding:30px 15px 0px 0px;
	background:url('../builtin/header.png') no-repeat;
	height: 258px;
	clear: right;
}

.HeaderImage
{
	width:910px;
	margin:0px 0px 10px 21px;
	padding:30px 0px 0px 0px;
	height: 258px;
	position: relative; z-index: 19; 
}

.HeaderImage img
{
	margin-top:-136px;
}


.ContactUsHeaderImage
{
	background:url('../builtin/ContactUsHeaderImage.jpg') no-repeat;
	width:472px;
	height:285px;
	float:right;
	margin:0px 0px 10px 0px;
	padding:15px 7px 0px 0px;
}

.ContactUsHeaderImage h3
{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	font-size:18px;
}

.ContactUsHeaderImage p
{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#666;
	font-weight:normal;
}

.ContactUsHeaderImage .MMDataCaptureForm_Table
{
	margin:8px 0px 0px 15px;
}

.ContactUsHeaderImage .MMDataCaptureForm_LabelTD
{
	font-size:10px;
	color:#666;
	padding-right:5px;
}

.ContactUsHeaderImage .MMDataCaptureForm_FieldTD
{
	vertical-align:top;
}

.ContactUsHeaderImage .MMDataCaptureForm_Input
{
	border:0px;
	background:#fff;
	margin:1px;
	padding:2px;
	width:200px;
	font-size:11px;
	font-family: Georgia;
}

.ContactUsHeaderImage .MMDataCaptureForm_SubmitButton
{
	background:url('../builtin/submitbutton.gif') no-repeat;
	width:77px;
	height:23px;
	cursor:pointer;
	border:0px;
	float:right;
	font-size:150px;
	overflow:hidden;
	margin-top:4px;
}

.ContactUsHeaderImage .MMDataCaptureForm_ErrorTD
{
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.NormalPanel .MMDataCaptureForm_Table { width:390px;margin:0px auto; }
.NormalPanel .MMDataCaptureForm_LabelTD { color:#5D0029;vertical-align:top;padding:3px 0px 0px; }
.NormalPanel .MMDataCaptureForm_Input { background:url(../builtin/mm_form_background.gif) bottom repeat-x;border:1px solid #999;padding:2px;width:200px;margin:0px 0px 5px;font-family:Georgia;font-size:12px; }

.Breadcrumb
{
	font-size:14px;
	color:#666;
	padding:0px 0px 0px 20px;
	width: 955px;
}

.Breadcrumb p
{
	font-size:16px;
}

.Breadcrumb span
{
	color:#7c9a13;
}

.Breadcrumb strong
{
	color:#5d002c;
}

.MainContent
{
	margin:0px;
	padding:0px;
}

.Timetable
{
	margin:2px 0px 0px 0px;
	padding:0px;
}
.NewsletterSignupVertical
{
	width:232px;
	height:285px;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

.NewsletterSignupVertical .MMDataCaptureForm_Table
{
	margin:10px auto 0px auto;
}

.NewsletterSignupVertical .MMDataCaptureForm_Input
{
	border:0px;
	background:#fff;
	margin:2px;
	padding:2px;
	width:120px;
	font-size:11px;
	font-family: Georgia;
}

.NewsletterSignupVertical .MMDataCaptureForm_LabelTD
{
	font-size:11px;
	color:#666;
	padding-right:5px;
	text-align:left;
}

.NewsletterSignupVertical .MMDataCaptureForm_SubmitButton
{
	background:url('../builtin/submitbutton.gif') no-repeat;
	width:77px;
	height:23px;
	cursor:pointer;
	border:0px;
	float:right;
	font-size:150px;
	overflow:hidden;
	margin-top:10px;
}

.NewsletterSignupVertical .MMDataCaptureForm_ErrorTD
{
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.NewsletterSignupVertical h3
{
	margin:5px 0px 0px 0px;
	text-align:center;
	padding:130px 0px 0px 0px;
	font-size:18px;
}

.NewsletterSignupVertical p
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-size:10px;
	color:#666;
}


.NewsletterSignup
{
	width:470px;
	height:181px;
	margin:0px auto;
	padding:0px;
}

.NewsletterSignup h3
{
	margin:0px 0px 0px 204px;
	padding:10px 0px 0px 0px;
	font-size:21px;
}

.NewsletterSignup p
{
	margin:0px 0px 0px 204px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#666;
}

.NewsletterSignup .MMDataCaptureForm_Table
{
	margin:20px 0px 0px 215px;
}

.NewsletterSignup .MMDataCaptureForm_LabelTD
{
	font-size:14px;
	color:#666;
	padding-right:5px;
}

.NewsletterSignup .MMDataCaptureForm_Input
{
	border:0px;
	background:#fff;
	margin:1px;
	padding:2px;
	width:150px;
	font-size:11px;
	font-family: Georgia;
}

.NewsletterSignup .MMDataCaptureForm_SubmitButton
{
	background:url('../builtin/submitbutton.gif') no-repeat;
	width:77px;
	height:23px;
	cursor:pointer;
	border:0px;
	float:right;
	font-size:150px;
	overflow:hidden;
	margin-top:10px;
}

.NewsletterSignup .MMDataCaptureForm_ErrorTD
{
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.PrizeDrawHorizon
{
	width:469px;
	height:179px;
	margin:0px auto;
	padding:0px;
}

.PrizeDrawHorizon h3
{
	display: none;
}

.PrizeDrawHorizon p
{
	margin:0px 0px 0px 0px;
	padding:15px 15px 0px 240px;
	font-size:12px;
	color:#666;
	text-align: right;
}

.PrizeDrawHorizon .MMDataCaptureForm_Table
{
	margin:8px 0px 0px 210px;
}

.PrizeDrawHorizon .MMDataCaptureForm_FieldTD
{
	vertical-align:top;
}

.PrizeDrawHorizon .MMDataCaptureForm_LabelTD
{
	font-size:12px;
	color:#666;
	padding-right:5px;
	text-align: left;
}

.PrizeDrawHorizon .MMDataCaptureForm_Input
{
	border:none;
	background:#fff;
	margin:1px;
	padding:2px;
	width:150px;
	font-size:11px;
	font-family: Georgia;
}

.PrizeDrawHorizon .MMDataCaptureForm_SubmitButton
{
	background:url('../builtin/submitbutton.gif') no-repeat;
	width:77px;
	height:23px;
	cursor:pointer;
	border:0px;
	float:right;
	font-size:150px;
	overflow:hidden;
	margin-top:4px;
}

.PrizeDrawHorizon .MMDataCaptureForm_ErrorTD
{
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.PrizeDrawVertical
{
	width:233px;
	height:285px;
	margin:10px 10px -138px 0px;
	padding:138px 0px 0px 0px;
	float:right;
}

.PrizeDrawVertical h3
{
	display: none;
}

.PrizeDrawVertical p
{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	text-align:center;
	font-size:10px;
	color:#666;
}

.PrizeDrawVertical .MMDataCaptureForm_Table
{
	margin:8px auto 0px auto;
}

.PrizeDrawVertical .MMDataCaptureForm_Input
{
	border:0px;
	background:#fff;
	margin:2px;
	padding:2px;
	width:120px;
	font-size:11px;
	font-family: Georgia;
}

.PrizeDrawVertical .MMDataCaptureForm_FieldTD
{
	vertical-align:top;
}

.PrizeDrawVertical .MMDataCaptureForm_LabelTD
{
	font-size:11px;
	color:#666;
	padding-right:5px;
	text-align:left;
}

.PrizeDrawVertical .MMDataCaptureForm_SubmitButton
{
	background:url('../builtin/submitbutton.gif') no-repeat;
	width:77px;
	height:23px;
	cursor:pointer;
	border:0px;
	float:right;
	font-size:150px;
	overflow:hidden;
	margin-top:4px;
}

.PrizeDrawVertical .MMDataCaptureForm_ErrorTD
{
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.Clear,.clear
{
	clear:both;
}

.Center
{
	margin:0px auto;
}

.divCleaner
{
	clear:both;
	height:0px;
	font-size:0px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
}

/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */

.ImgPadding { padding:10px;width:auto; }
.ImgTopPadding { padding-top:10px; }
.ImgBottomPadding { padding-bottom:10px; }
.ImgLeftPadding { padding-left:10px; }
.ImgRightPadding { padding-right:10px; }
.ImgRightPaddingBorder { padding: 4px; height: 47px; border-right: 1px solid #aeaeae; margin-bottom: 30px; }
.ImgRightPaddingNoBorder { padding: 4px; height: 47px; border-right: none }
.ImgGalleryContainer { background: url('../builtin/gallery_image_bg.gif') no-repeat; padding:10px 10px 39px 10px;}

.ImgGalleryCaption { font-size: 100%; text-align: center; width: 199px; margin-top: -28px; color: #5D002C;}

.Timetable
{
	float:left;
}

.Timetable h2
{
	font-size:16px;
	color:#fff;
	text-align:center;
	margin:15px 0px;
	display:block;
	height:190px;
	display:none;
}

.Timetable h2 a
{
	color:#fff;
	text-decoration:none;
}

.Timetable h2 a:hover
{
	color:#fff;
	text-decoration:underline;
}

.Timetable p.description
{
	color:#010101;
	font-size:13px;
	text-align:left;
	padding:0px 10px;
	margin:0px;
	height:90px;
	display:none;
}

.Timetable p.link
{
	color:#fff;
	font-size:12px;
	text-align:left;
	padding:0px 10px;
	display:none;
}

.Timetable p.link a
{
	font-size:12px;
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
	padding:5px 0px 5px 5px;
}

.Timetable p.link a:hover
{
	text-decoration:underline;
}

.Timetable p.link a img
{
	float:right;
	vertical-align:middle;
	border:0px;
}

.SmallTimetable
{
	margin:0px 0 0px 31px;
	width: 184px;
	height: 131px;
	float: left;
	position:relative;
	z-index:1;
}

.SmallTimetable h2
{
	color:#fff;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 0px 55px;
	padding:5px 0px 0px 20px;
	height:77px;
	text-align:left;
	 display: none;
}

.SmallTimetable p.link
{
	color:#fff;
	font-size:16px;
	text-align:center;
	padding:5px 10px;
	margin:0px;
	line-height:20px;
}

.SmallTimetable p.link a
{
	font-size:12px;
	color:#fff;
	text-decoration:none;
	padding:0px 0px 0px;
	 display: block;
}

.SmallTimetable p.link a:hover
{
	text-decoration:underline;
}

.SmallTimetable p.link a img
{
	float:right;
	vertical-align:top;
	border:0px;
	width:21px;
	height:22px;
}

.MainContact
{
	margin:0px auto;
}

.Footer
{
	background:url('../builtin/footer-logo.gif') bottom left no-repeat;
	height:62px;
	padding:10px 20px 0px 70px;
	margin:30px 0px 10px 20px;
	display:block;
	border-top: 1px solid #aeaeae;
	clear: both;
	position: relative; z-index: 99;
}

.Footer p,.Footer span
{
	margin:0px;
	padding:0px;
	display:inline;
}

.Footer p
{
	color:#656565;
	font-size:10px;
	line-height:60px;
}

.Footer p a,.Footer a
{
	color:#656565;
	text-decoration:none;
	font-size:10px;
}

.Footer p a:hover,.Footer a:hover
{
	text-decoration:underline;
}


#map
{
    float: right;
    width:460px;
    height:460px;
    border:1px solid #000;
	position:relative;
	left:2px;
}

#map a
{
	color:#650a35;
	text-decoration:underline;
}

#map a:hover
{
	background:#efefef;
	text-decoration:underline;
}

.MapList
{
	float: left;
	list-style-type: none;
    padding: 0px 0px 0px 0px;
    text-align: right;
    margin-left: 30px;
}

.MapList li.MapElement a
{
	color:#5d002c;
	text-decoration:none;
	font-size:14px;
}

.MapList li.MapElement
{	
	margin:10px 0px;
	padding: 0px;
}

.MapList li.MapElement a:hover
{
	color:#5d002c;
	text-decoration:underline;
}

.MapList img
{
}

/* ################### */
/* ### TEXT STYLES ### */
/* ################### */

.BoldMaroonLink
{
	margin:10px 0px;
}

.BoldMaroonLink a
{
	display:block;
	color:#630632;
	text-decoration:none;
	font-weight:bold;
}
.BoldMaroonLink a:hover
{
	display:block;
	color:#630632;
	text-decoration:underline;
	font-weight:bold;
}

.LinkWithArrow
{
	margin:10px 0px;
}

.LinkWithArrow a
{
	color:#630632;
	text-decoration:none;
	font-weight:bold;
}
.LinkWithArrow a:hover
{
	color:#630632;
	text-decoration:underline;
	font-weight:bold;
}

h2
{
	font-size:32px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

h3
{
	font-size:20px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

h4
{
	font-size:16px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.Inline { display:inline; }
.Block { display:block;margin:10px 0px; }
.Curved { float:left; }

.Green { color:#7c9a13;}
.Dark { color:#5d0029; }
.LightGreen { color:#b3da2d; }
.White { color:#fff;margin:0px; }
.Maroon { background:#cecec5;width:234px;height:43px;margin:0px;text-align:center; float: left; margin-top: -13px; }

ul, ol
{
	color:#5d0029;
	line-height:20px;
}

ul a, ol a
{
	color:#5d0029;
	text-decoration:none;
}

ul a:hover, ol a:hover
{
	color:#5d0029;
	text-decoration:underline;
}

/* #################### */
/* ### PANEL STYLES ### */
/* #################### */

.NormalPanel
{
	margin:0px;
	padding:0px;
}

.MainContent { width:930px; }

.MainContent .NormalPanel
{
	margin:10px 0px 0px 20px;
	padding:0px;
	width:680px;
}

.MainContent .NormalPanel p
{
	padding-right:20px;
}

.MainContent .NormalPanel p a
{
	font-weight:bold;
	color:#61042f;
	text-decoration:none;
}

.MainContent .NormalPanel p a:hover
{
	font-weight:bold;
	color:#61042f;
	text-decoration:underline;
}

.RightColumnWhite
{
	background:#fff;
	width:234px;
	margin:10px 10px 0px 0px;
	padding:0px;
	float:right;
}

.RightColumnGrey
{
	background:#cecec5;
	width:234px;
	margin:-200px 0px 0px 18px;
	padding:20px 0px 0px;
	float:right;
}

.RightColumnGreyBottom
{
	background: url('../builtin/RightColumnGreyBottom.gif') no-repeat;
	width:234px;
	height:21px;
	margin:0px 00px 0px 18px;
	padding:0px;
	float:right;
}

.LightGreenPanel,.DarkGreenPanel
{
	margin-top:10px;
	border-bottom: 1px solid #858585;
}

.LightGreenPanel
{
	background:none;
	width:662px;
	min-height:188px;
	margin-left:20px;
	padding-top:15px;
}

.DarkGreenPanel
{
	background:none;
	width:662px;
	min-height:188px;
	margin-left:20px;
	padding-top:15px;
}

.LightGreenPanel p,.DarkGreenPanel p
{
	padding:6px 5px 0px 5px;
	margin:0px 0px 6px 0px;
	color:#666;
	font-size:12px;
}

.LightGreenPanel p strong,.DarkGreenPanel p strong
{
	font-size:14px;
	color: #650a35;
	
}

.LightGreenPanel a,.DarkGreenPanel a
{
	font-weight:bold;
	text-decoration:none;
	color:#61042f;
	font-size:11px;
}

.LightGreenPanel a:hover,.DarkGreenPanel a:hover
{
	font-weight:bold;
	text-decoration:underline;
	color:#61042f;
}

.LightGreenPanel .ImgPadding,.DarkGreenPanel .ImgPadding
{
	padding:5px 20px 20px 20px;
	}

.venue_image {padding:4px 4px; border: 1px solid #858585; margin-right: 20px; margin-bottom: 50px;}
.venue_image img {padding:0px 0px;height:101px;width:210px;}

.LightGreenPanel span.link,.DarkGreenPanel span.link
{
	color:#fff;
	font-size:12px;
	text-align:left;
	padding:0px 10px;
	margin:5px 0px;
}

.LightGreenPanel span.link a,.DarkGreenPanel span.link a
{
	font-size:12px;
	color:#5c002a;
	text-decoration:none;
	font-weight:normal;
}

.LightGreenPanel span.link a:hover,.DarkGreenPanel span.link a:hover
{
	text-decoration:underline;
	font-weight:normal;
}

.LightGreenPanel span img,.DarkGreenPanel span img
{
	border:0px;
	width:15px;
	height:16px;
	vertical-align:bottom;
}

.ExtraResources
{
	background:url('../builtin/extraresources.gif') no-repeat;
	width:662px;
	height:33px;
	padding:5px 0px 0px 110px;
	margin:10px auto 0px 25px;
}

.ExtraResources a
{
	color:#61042f;
	text-decoration:none;
}

.ExtraResources a:hover
{
	color:#61042f;
	text-decoration:underline;
}

.ExtraResources img
{
	padding:2px;
	vertical-align:middle;
	margin-left:10px;
}

/* #################### */
/* ### CONTACT FORM ### */
/* #################### */

.MainContact
{
	margin-top:30px;
}

.ContactUsLabel
{
	vertical-align:top;
	padding-top:3px;
}

.ContactUsTextBox, .ContactUsMultiLineTextBox
{
	width:200px;
	border:1px solid #999;
	font-size:10px;
	color:#999999;
	margin:2px 5px;
	padding:2px;
	text-align:left;
	font-family:Georgia, Arial, Helvetica, Sans-Serif;
	height:14px;
}

.ContactSelect
{
	width:205px;
	border:1px solid #999;
	font-size:10px;
	color:#999999;
	margin:2px 5px;
	padding:2px;
	text-align:left;
	font-family:Georgia, Arial, Helvetica, Sans-Serif;
}

.ContactUsMultiLineTextBox
{
	height:100px;
}

.SubmitButton,.NormalPanel .MMDataCaptureForm_SubmitButton
{
	width:70px;
	height:20px;
	border:0px;
	background:url('../builtin/submitbutton.gif') center center no-repeat;
	cursor:pointer;
	margin-top:5px;
}

/* ############################# */
/* ### SEARCH FORM / RESULTS ### */
/* ############################# */

.SearchForm
{
	margin:0px 0px 17px 0px;
	float:right;
	line-height:18px;
	font-size:11px;
	color:#650a35;
	font-weight:bold;
}

.Phuse_Search_TextQuery
{
	background:url('../builtin/searchform-bg.gif') repeat-x;
	width:140px;
	border:1px solid #999;
	font-size:10px;
	color:#999999;
	margin:0px 5px;
	padding:2px;
	text-align:left;
	font-family:Georgia, Arial, Helvetica, Sans-Serif;
	height:14px;
}

.Phuse_Search_Button
{
	width:28px;
	height:20px;
	border:0px;
	background:url('../builtin/searchform-button.gif') center center no-repeat;
	cursor:pointer;
}

.SearchResultsTable
{
	font-size:12px;
	margin:0px 0px 0px 20px;
}

.SearchResultsTable h2
{
	font-size:14px;
	font-weight:bold;
}

.SearchResultsTable a
{
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#bc9f4b;
}

.SearchResultsTable a:hover
{
	text-decoration:underline;
}

/* ################## */
/* ### BREADCRUMB ### */
/* ################## */

.Phuse_Breadcrumb_Home_Link, .Phuse_Breadcrumb_Link
{
	color:#666;
	font-size:14px;
	text-decoration:none;
}
.Phuse_Breadcrumb_Home_Link:hover, .Phuse_Breadcrumb_Link:hover
{
	text-decoration:underline;
}
	
.Phuse_Breadcrumb_CurrentPage_Header
{
	display:inline;
	padding:0px;
	margin:0px;
}

.Phuse_Breadcrumb_CurrentPage_Header_Link
{
	text-decoration:none;
	color:#7c9a13;
	font-size:14px;
	font-weight:normal;;
}

.Phuse_Breadcrumb_CurrentPage_Header_Link:hover
{
	text-decoration:underline;
}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

.NavContainer img
{
	float:right;
	vertical-align:bottom;
	margin:0px;
	padding:0px;
}

.Navigation
{
	float:right;
	margin:0px -1px 0px 0px;
	position:relative;
	z-index:101;
}

.OffLeft	{ background:url('../builtin/navigation-offleft.gif') no-repeat; }
.OffRight	{ background:url('../builtin/navigation-offright.gif') no-repeat; }
.OnLeft		{ background:url('../builtin/navigation-onleft.gif') no-repeat; }
.OnRight	{ background:url('../builtin/navigation-onright.gif') no-repeat; }

.Seperator
{
	width:8px;
	height:25px;
	float:left;
}

.MainMenuItem_Normal
{
	background:url('../builtin/navigation-bgoff.gif') repeat-x;
	font-size:14px;
	cursor:pointer;
	text-align:center;
	margin:0px;
	padding:0px 0px;
	height:25px;
	float:left;
	line-height:8px;
	color:#5d0029;
}

.MainMenuItem_Normal a
{
	color:#5d0029;
	text-decoration:none;
}

.MainMenuItem_Normal a:hover
{
}

.MainMenuItem_Normal a:visited
{
}

.MainMenuItem_Over
{
	background:url('../builtin/navigation-bgon.gif') repeat-x;
	font-size:14px;
	cursor:pointer;
	text-align:center;
	margin:0px;
	padding:0px 0px;
	height:25px;
	float:left;
	line-height:8px;
	color:#5d0029;
}

.MainMenuItem_Over a
{
	color:#5d0029;
	text-decoration:none;
	font-weight:bold;
}

.MainMenuItem_Over a:hover
{
}

.MainMenuItem_Over a:visited
{
}

.SubMenuItem_Normal
{
}

.SubMenuItem_Normal a
{
}

.SubMenuItem_Normal a:hover
{
}

.SubMenuItem_Normal a:visited
{
}

.SubMenuItem_Over
{
}

.SubMenuItem_Over a
{
}

.SubMenuItem_Over a:hover
{
}

.SubMenuItem_Over a:visited
{
}







































.Phuse_Image
{
	padding:0px;
	margin:0px;
}

.Phuse_HyperLink
{
}

.Phuse_MI_SubTable
{
	display:none;
}

.Phuse_MI_SubTable tr, .Phuse_MI_SubTable td
{
	display:none;
}

.PhuseFeed_Header
{
	width:100%;
	border-top:1px silver solid;
	border-left:1px silver solid;
	border-right:1px silver solid;
	padding:10px;
}

.PhuseFeed_MainContainer
{
	width:100%;
	padding:10px;
}

.PhuseFeed_ItemContainer
{
	float:left;
	width:70%;
	padding:5px;
}

.PhuseFeed_HowTo
{
	border-left:2px silver dashed;
	float:right;
	width:30%;
	padding:10px;
}

.PhuseFeed_Footer
{
	width:100%;
	border-top:1px black solid;
}

.PhuseFeed_Footer_Copyright
{
	float:left;
	width:70%;
	font-size:8pt;
	font-weight:bold;
	padding:5px 5px 5px 0px;
}

.PhuseFeed_Footer_PhCreative
{
	float:right;
	width:30%;
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	padding:5px 0px 5px auto;
}

.ImgBottomPadding
{
	margin:0px 0px 5px 0px;
	padding:0px;
}

.PhuseFeed
{
	width:100%;
}

.PhuseFeedRssLink
{
	padding-left:16px;
}

.PhuseFeedRssLink a
{
	font-size:10px;
	color:#797979;
	text-decoration:none;
}

.PhuseFeedRssLink a:hover
{
	font-size:10px;
	color:#797979;
	text-decoration:underline;
}

.PhuseFeedRssLink a:visited
{
	font-size:10px;
	color:#797979;
}

.PanelStyle1 .Phuse_SiteMap_UL
{
	padding:0px;
	margin:0px;
}

.PanelStyle1 .Phuse_SiteMap_LI
{
	color:#458E43;
	padding:3px 22px 3px 12px;
	margin:0px 8px 0px 3px;
	border-bottom:1px dotted #80C340;
	list-style-position:inside;
}

.PanelStyle1 .Phuse_SiteMap_LI a
{
	color:#458E43;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.PanelStyle1 .Phuse_SiteMap_LI a:hover
{
	color:#458E43;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.PanelStyle1 .Phuse_SiteMap_LI a:visited
{
	color:#458E43;
	font-size:12px;
	font-weight:bold;
}

/* ######################### */
/* ### 2009 HOLDING PAGE ### */
/* ######################### */

.holdingPage .container { width:963px;margin:0px auto; }
.holdingPage #strapLine { float:right;text-align:right;margin-bottom:-40px; }
.holdingPage #strapLine p { font-size:13px; }
.holdingPage #PNL286 td { width:700px; }
.holdingPage #header { float:left;background:url(../builtin/holding_page/hp_header.png) no-repeat;width:963px;height:258px;margin:42px 0px 0px 0px }
.holdingPage #header img { border:none;position:relative;top:-27px;left:-14px; }
.holdingPage #content { clear:both;padding:20px 0px; }
.holdingPage #content #left { width:720px;float:left; }
.holdingPage #content #left p { font-size:14px;color:#444; }
.holdingPage #content #left p a { text-decoration:none;color:#444; }
.holdingPage #content #left p a:hover { text-decoration:underline;color:#444; }
.holdingPage #content #right { width:300px;float:left;margin:-10px 0px 0px 30px; }
.holdingPage #content #right p { font-size:14px;color:#444; }
.holdingPage #content #right h3 { position:relative;top:10px; }
.holdingPage .MMDataCaptureForm_Table { background:url(../builtin/holding_page/hp_captureform.png) no-repeat;width:300px;height:147px; }
.holdingPage .MMDataCaptureForm_LabelTD { text-align:right;height:30px;vertical-align:top;padding-top:7px;width:95px !important; }
.holdingPage #C1544_10_13_label { position:relative;top:-5px; }
.holdingPage .MMDataCaptureForm_ErrorTD { text-align:center;height:20px; }
.holdingPage .MMDataCaptureForm_Input { margin:0px 0px 0px 10px;background:url(../builtin/holding_page/hp_input.png) repeat-x #fff;width:174px;padding:1px 2px;border:1px solid #999;font-family:Georgia;color:#444;font:normal normal 12px/120% georgia,arial; }
.holdingPage textarea { font:normal normal 12px/120% georgia,arial;height:15px; }
.holdingPage .error { background:url(../builtin/holding_page/hp_input_error.png) repeat-x;border:1px solid #ad7a7a; }
.holdingPage .MMDataCaptureForm_SubmitButton { background:url(../builtin/holding_page/hp_go.png) no-repeat;width:28px;height:20px;border:none;cursor:pointer;float:right;margin:0px 20px 0px 0px;position:relative;top:-5px; }
.holdingPage .MMDataCaptureForm_ButtonTD img { cursor:pointer;float:right;margin:0px;position:relative;top:20px; }
.holdingPage .MMDataCaptureForm_ButtonTD { margin:0px;padding:0px;height:40px; }
.holdingPage #main .Timetable h2 a:hover { text-decoration:none; }
.holdingPage #main .Timetable .description,
.holdingPage #main .Timetable .link { display:none; }
.holdingPage #thanks { background:url(../builtin/holding_page/hp_footer.gif) 50% 50px no-repeat;width:963px;height:60px;padding:80px 0px 20px;display:block; }
.holdingPage #footer { border-top:1px solid #aeaeae;height:70px; }
.holdingPage #footer img { margin:10px 10px 0px 0px; }
.holdingPage #footer p { line-height:60px;font-size:10px;color:#444; }
.holdingPage #footer p a { color:#444;text-decoration:none; }
.holdingPage #footer p a:hover { color:#444;text-decoration:underline; }
.holdingPage .DownloadActivities { float:left;width:260px;padding:10px;text-align:center; }
.holdingPage .GetInvolved { float:right;width:260px;padding:10px;margin-right:20px;text-align:center; }
.holdingPage .GetInvolved p { margin-top:0px;padding-top:0px; }
.holdingPage .DownloadActivities p { margin-top:0px;padding-top:0px; }

/* ###################### */
/* ### 2009 HOME PAGE ### */
/* ###################### */

.homePage .container { width:963px;margin:5px auto 10px; }
.homePage #strapLine { float:left;text-align:left; }
.homePage #strapLine p { font-size:12px;color:#630632;margin:0px;padding:0px; }
.homePage .Navigation { clear:both;float:right;margin:0px 26px 0px 0px; }
.homePage #PNL286 td { width:700px; }
.homePage #PNL336 td { width:190px; }
.homePage .negative_top { position:relative;top:-100px;left:20px;margin-bottom:-100px; }
.homePage #header { float:left;background:url(../builtin/homepage.png) no-repeat;width:963px;height:258px;margin:0px 0px 0px 0px }
.homePage #header img { border:none;position:relative;top:-27px;left:-14px; }
.homePage #content { clear:both;padding:20px 0px;width:967px; }
.homePage #content #left { width:720px;float:left; }
.homePage #content #left p { font-size:14px;color:#444;line-height:150%; }
.homePage #content #left p a { text-decoration:none;color:#650a36; }
.homePage #content #left p a:hover { text-decoration:underline; }
.homePage #content #right_1 { width:232px;float:left;margin:0px 0px 0px 0px;float:left; }
.homePage #content #right_1 p { font-size:14px;color:#444; }
.homePage #content #right_1 h3 {  }
.homePage #content #right_2 { width:190px;float:right;margin:0px 0px 0px 10px;float:left; }
.homePage #content #right_2 p { font-size:14px;color:#444; }
/*.homePage .MMDataCaptureForm_Table { background:url(../builtin/holding_page/hp_captureform.png) no-repeat;width:300px;height:147px; }
.homePage .MMDataCaptureForm_LabelTD { text-align:right;height:30px;vertical-align:top;padding-top:7px;width:95px !important; }
.homePage #C1544_10_13_label { position:relative;top:-5px; }
.homePage .MMDataCaptureForm_ErrorTD { text-align:center;height:20px; }
.homePage .MMDataCaptureForm_Input { margin:0px 0px 0px 10px;background:url(../builtin/holding_page/hp_input.png) repeat-x #fff;width:174px;padding:1px 2px;border:1px solid #999;font-family:Georgia;color:#444;font:normal normal 12px/120% georgia,arial; }*/
.homePage textarea { font:normal normal 12px/120% georgia,arial;height:15px; }
.homePage .error { background:url(../builtin/holding_page/hp_input_error.png) repeat-x;border:1px solid #ad7a7a; }
.homePage .MMDataCaptureForm_SubmitButton { background:url(../builtin/holding_page/hp_go.png) no-repeat;width:28px;height:20px;border:none;cursor:pointer;float:right;margin:0px 20px 0px 0px;position:relative;top:-5px; }
.homePage .MMDataCaptureForm_ButtonTD img { cursor:pointer;float:right;margin:0px;position:relative;top:20px; }
.homePage .MMDataCaptureForm_ButtonTD { margin:0px;padding:0px;height:40px; }
.homePage #main { padding:20px 0px; }
.homePage #main .Timetable h2 a:hover { text-decoration:none; }
.homePage #main .Timetable .description,
.homePage #main .Timetable .link { display:none; }
.homePage #thanks { background:url(../builtin/holding_page/hp_footer.gif) 50% 0px no-repeat;width:963px;padding:30px 0px 20px;display:block;clear:both; }
.homePage #footer { border-top:1px solid #aeaeae;height:70px; }
.homePage #footer img { margin:10px 10px 0px 0px; }
.homePage #footer p { line-height:60px;font-size:10px;color:#444; }
.homePage #footer p a { color:#444;text-decoration:none; }
.homePage #footer p a:hover { color:#444;text-decoration:underline; }
.homePage .DownloadActivities { float:left;width:200px;padding:10px;text-align:center; }
.homePage .GetInvolved { float:right;width:200px;padding:10px;margin-right:20px;text-align:center; }
.homePage .GetInvolved p { margin-top:0px;padding-top:0px; }
.homePage .DownloadActivities p { margin-top:0px;padding-top:0px; }
.homePage .blogFeed { display:none; }

.link_arrow { background:url(../builtin/link_arrow.gif) 0px 3px no-repeat;padding:0px 0px 0px 20px;margin:5px 0px; }
	.link_arrow a { color:#69113b;font-size:16px;text-decoration:none; }
	.link_arrow a:hover { text-decoration:underline; }
	.link_arrow p { margin:2px 0px;padding:0px;position:relative;left:2px !important;font-size:11px !important; }

.HomepageTimetable a { color:#fff;text-decoration:none;font-size:16px;padding:16px 0px;display:block; }
.HomepageTimetable a:hover { text-decoration:underline; }
.HomepageTimetable .link { text-align:center; }
.HomepageTimetable .description { position:relative;top:175px;font-size:13px;color:#010101;line-height:150%;padding:0px 10px; }
.HomepageTimetable .bottom_link { position:relative;top:185px;height:50px; }
.HomepageTimetable .bottom_link a { display:block;height:50px;padding:0px; }

/* ##################### */
/* ### VOTING SYSTEM ### */
/* ##################### */

.voting_system .MainContent p { font-size:14px;color:#666; }
.voting_system .footer p { font-size:10px !important; }
.voting_system #instructions { font-weight:bold;text-align:center;font-size:12px; }
.voting_system h3 { font-size:24px;font-weight:normal;color:#5d0029;background:#fff; }
.voting_system h3 span { color:#7c9a13; }
.voting_system h4 { font-size:24px;font-weight:normal;color:#999; }
.voting_system .answer { display:none; }
#second_stage,#answers { display:none; }
#second_stage td { border-bottom:1px dotted #706e71;padding:15px 0px; }
#second_stage .dropdownlist { width:200px;margin:10px 0px 0px;font-family:Georgia;font-size:12px;color:#333;padding:2px; }
.voting_textinput { background:url(../builtin/mm_form_background.gif) bottom repeat-x;border:1px solid #999;padding:2px;width:200px;margin:0px 0px 5px 3px;font-family:Georgia;font-size:12px;position:relative;top:2px; }

/* 2010 Styles */

#top_content { min-height:30px;margin-bottom:20px; }
.capture_form { background:url(../builtin/capture_form_btm.png) bottom center no-repeat #fff;width:232px;min-height:238px;margin-bottom:10px; }
	.capture_form h3 { margin:0px;margin:0px 0px 0px 10px; }
	.capture_form p { margin:5px 0px 5px 10px;font-size:11px; }
	.capture_form .top { background:url(../builtin/capture_form_top.png) top center no-repeat;width:232px;height:20px; }
	.capture_form .MMDataCaptureForm_Table { width:212px;margin:5px 0px 5px 10px; }
	.capture_form .MMDataCaptureForm_Table td { padding:2px 0px; }
	.capture_form .MMDataCaptureForm_LabelTD { font-size:10px; }
	.capture_form .MMDataCaptureForm_Input { background:url(../builtin/mm_input.png) repeat-x;border:1px solid #999;width:120px; }
	.capture_form .MMDataCaptureForm_SubmitButton { margin-right:0px !important; }
	.capture_form .MMDataCaptureForm_ErrorTD { font-size:10px; }
#map { width:660px;height:460px;border:1px solid #000;position:relative;left:2px; }
.venues { width:660px;overflow:hidden; }
	.venue,.new_venue { padding:5px;margin:0px 5px 5px 0px;cursor:pointer;float:left; }
	.venue:hover,.new_venue:hover,.active { background:#999; }
		.venue a,.new_venue a { display:block;color:#000;text-decoration:none; }
		.venue .description,.venue .address,.new_venue .description,.new_venue .address { display:none; }
label { display:block;float:left;width:120px;margin:5px 0px 0px 20px; }
.options { margin-bottom:20px; }
#voting_form .SubmitButton { margin:0px 0px 0px 300px; }
.clear_border { clear:both;border-top:1px solid #666;padding:20px 0px 0px; }
#result { display:none; }
#simplemodal-overlay { background:#000; }
#simplemodal-container { padding:10px 30px;background:#999;border:10px solid #999;-moz-border-radius:10px;-webkit-border-radius:10px; }
.simplemodal-close,.redirect-close,.redirect-close a { text-align:right;font-size:10px;cursor:pointer;text-decoration:none;color:#000; }
	.simplemodal-close:hover,.redirect-close,.redirect-close a:hover { color:#fff; }
	
.TimetableOffer { margin:20px;width:930px;border-bottom:1px solid #cdcdc4;font-size:14px;color:#666;padding:0px 0px 20px; }
.TimetableOfferBottom { margin:20px;width:930px; }
	.TimetableOfferBottom #blogFeed { width:250px; }
	.TimetableOfferBottom h3 { border-bottom:1px solid #cdcdc4;padding-bottom:10px; }
	.TimetableOfferBottom .capture_form h3 { border-bottom:0px;padding-bottom:0px; }
	.TimetableOfferBottom table { margin-right:20px; }
	.TimetableOfferBottom .MMDataCaptureForm_SubmitButton { background:url(../builtin/holding_page/hp_go.png) no-repeat;width:28px;height:20px;border:none;cursor:pointer;float:right;margin:0px 20px 0px 0px;position:relative;top:-5px; }
	.TimetableOfferBottom .MMDataCaptureForm_ButtonTD img { cursor:pointer;float:right;margin:0px;position:relative;top:20px; }
	.TimetableOfferBottom .MMDataCaptureForm_ButtonTD { margin:0px;padding:0px;height:40px; }
#offer_area { width:320px;float:right;margin-bottom:40px; }
	.ext_content { background:#f4f8e7;padding:20px; }
		.ext_content .image img { border:2px solid #cdcdc4; }
		.ext_content h3 { font-size:18px;line-height:18px;color:#650a35;margin:13px 0px 0px;padding:0px; }
		.ext_content p { font-size:14px;color:#666;margin-top:0px; }
		.ext_content .offer_text { color:#7c9a13;font-size:18px; }
		.ext_content .offer_link a { font-size:12px;color:#666;text-decoration:none; }
			.ext_content .offer_link a:hover { text-decoration:underline; }
		.ext_content a { }
.blogFeed { display:none; }
#blogFeed .link_arrow a { font-size:12px;line-height:18px; }
.offer_ext { display:none; }
.offer_item { width:155px;height:20px;background:url(../builtin/restaurant_offer.gif) no-repeat;float:left;margin:0px 10px 10px 0px;padding:5px 10px;color:#650a35; }
	.offer_item:hover,.active_offer { background-position:-175px 0px;color:#fff;cursor:pointer; }
	
#social { clear:both;padding:0px 0px 10px;line-height:22px;width:140px;float:left; }
	#social strong { float:left; }
	#twitter { display:block;background:url(../builtin/twitter.gif) no-repeat;width:22px;height:22px;float:right;margin-left:5px; }
	#facebook { display:block;background:url(../builtin/facebook.gif) no-repeat;width:22px;height:22px;float:right; }
	#twitter span,#facebook span { display:none; }
	
.sponsor { width:670px;margin:0px 0px 10px;color:#666;background:#efefef;padding:10px; }
	.sponsor .image { width:180px;float:left; }
	.sponsor .content { width:490px;float:left; }
		.sponsor .content h3 { color:#5D0029;margin:0px 0px 15px; }
		.sponsor .content p { margin:0px;padding:0px; }
	
/*
<div class="Timetable" style="background:url('[imageurl]') no-repeat;width:[width]px;height:[height]px;"><h2>[linkstart][title][linkend]</h2><p class="description">[description]</p><p class="link">[linkstart][title]'s<br/>Timetable[linkend]</p></div>
*/