/* Zippy Party - Stylesheet by Yaniv Feldman - www.FancyDesign.com */

body			{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; background-color:#60bff3;}
td				{font-size:12px; color:#555555;}
a:link 			{text-decoration:none; color:#7a99be; font-weight:bold;}
a:active 		{text-decoration:none; color:#7a99be; font-weight:bold;}
a:visited 		{text-decoration:none; color:#7a99be; font-weight:bold;}
a:hover 		{text-decoration:none; color:#5a8153; font-weight:bold;}

#mainTitle		{margin:0px auto; width:1000px; padding:0px; height:432px; background-image:url(images/header.jpg); background-repeat:no-repeat;}
#mainTitle:hover {cursor:pointer; cursor:hand;}
#mainDiv		{
	margin:0px auto;
	width:1000px;
	background-image:url(images/main_bg.jpg);
	display:table;
	clear:both;
	overflow:auto;
}
#quickLinks		{background-image:url(images/quick_links.gif); background-repeat:no-repeat; width:474px; height:178px; margin-top:15px;}
#quickLinks2		{background-image:url(images/quick_links2.gif); background-repeat:no-repeat; width:474px; height:178px; margin-top:15px;}
.katan			{font-size:10px; color:#757575; font-family:Arial, Helvetica, sans-serif;}
#promo			{margin-bottom:7px;}
#footer			{background-image:url(images/footer_strip.gif); background-repeat:repeat-x; margin:0px; padding:0px;}
#footContent	{margin:0px auto; width:1000px; height:236px; background-image:url(images/footer.jpg); background-repeat:no-repeat; display:table;}
#goHome			{float:right; top:77px; right:77px; display: block; margin-right:70px; margin-top:1px;}
#intro			{width:600px; margin-left:-300px; left:50%; margin-top:-200px; top:50%; position:absolute;}
.calendar		{text-align:center; float:inherit; position:relative; left:-225px;}
.bottomContent	{margin:0 auto; width:570px; background-image:url(images/main_bg.jpg);}
#mainMenu		{position:relative; top:385px; height:46px; margin-left:56px;} /* Main Menu */
.menuItem		{width:138px; height:46px; margin-right:12px; float:left;}
.innerContent	{margin:auto 46px; line-height:22px;}
#partySelector	{margin-right:42px; clear:right; display:table; float:right; vertical-align:top;}
#beeAnim		{float:inherit; position:relative; top:-25px; right:-25px; width:377px; height:243px;}
.leftContent	{clear:left; float:left; margin-left:8px; margin-bottom:16px; width:494px; background:url(images/slideshow_back.jpg) bottom no-repeat; text-align:left; padding-bottom:22px;}
.longContent	{clear:left; float:left; margin-left:8px; margin-bottom:16px; text-align:left; padding-bottom:22px;}
.leftContainer	{clear:left; float:left; margin-left:8px; margin-bottom:16px; text-align:left; padding-bottom:22px;}
.leftContent P	{margin:8px 18px 0px 18px; color:#555555; line-height:20px;}
.rightContent	{float:right; clear:right; margin-left:2px; margin-bottom:18px; width:400px; padding-bottom:24px; text-align:center;}
.rightContent2	{float:right; clear:right; margin-left:2px; margin-bottom:18px; width:400px; padding-bottom:12px;}
.rightBG		{background:url(images/text_box.jpg) bottom no-repeat;}
.partiesContent	{height:150px; float:left; margin-left:44px; width:390px; background:url(images/text_box2.jpg) bottom no-repeat; clear:left; text-align:left;}
.contentTitle	{margin:0px 4px 0px 6px; padding-left:8px; background-color:#9dd6ff; font-size:19px; line-height:32px; font-weight:bold; text-align:left; }
#endOfContent	{clear:both; margin-top:16px;}
#wideContent	{margin-left:8px;}
#calendarTable	{margin:4px 4px 16px 8px; width:894px; background-color:#069;}
#calendarTable th	{background-color:#069; color:#FFF; font-weight:bold;}
#calendarTable td	{background-color:#fff; padding:4px; line-height:18px;}
.formField		{border:solid 1px #999; background-color:#F9FCFF;}
.formLine		{border:solid 1px #999; background-color:#F9FCFF; height:20px; line-height:20px; overflow:hidden; width:200px;}

.emphasised		{font-weight:bold;}
.priceHeader	{font-weight:bold; font-size:14px; color:#a0291d; margin-top:24px; line-height:24px;}
.priceCost		{text-align:right; margin-top:28px;}
.availableItem 	{color:#069; font-weight:bold; background-image:url(images/bluebg.gif);}
.partyInfo		{font-weight:bold; color:#900;}

/* Popup by Dynamic Drive CSS Library */
/* URL: http://www.dynamicdrive.com/style/ */
.thumbnail		{position: relative; z-index: 0;}
.thumbnail:hover{background-color:transparent; z-index:50;}
.thumbnail span	{ /*CSS for enlarged image*/ position:absolute; background-color:#E7FFCE;; padding:5px; left:-1000px; border:3px solid #060; visibility:hidden; font-weight:normal; text-align:left; color:#000;}
.thumbnail span img{ /*CSS for enlarged image*/ border:2px solid #060; margin:0px 12px 4px 0px; clear:both;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/ visibility:visible; top:-125px; left:175px; width:500px; /*position where enlarged image should offset horizontally */}
.thumbnail div	{margin:0px; padding-left:8px; background-color:#060; font-size:19px; line-height:32px; font-weight:bold; text-align:left; color:#fff;}
.thumbnail p	{margin-top:4px;}.thumbnail		{position: relative; z-index: 0;}
/* postcards popup */
.adthumbnail:hover{background-color:transparent; z-index:50;}
.adthumbnail span	{ /*CSS for enlarged image*/ position:absolute; background-color:#E7FFCE;; padding:5px; left:-1000px; border:3px solid #060; visibility:hidden; font-weight:normal; text-align:left; color:#000; clear:both;}
.adthumbnail span img{ /*CSS for enlarged image*/}
.adthumbnail:hover span{ /*CSS for enlarged image on hover*/ visibility:visible; top:1225px; left:14%; /*position where enlarged image should offset horizontally */}

/* postcards popup */
.adthumbnailPL:hover{background-color:transparent; z-index:50;}
.adthumbnailPL span	{ /*CSS for enlarged image*/ position:absolute; background-color:#E7FFCE;; padding:5px; left:-1000px; border:3px solid #060; visibility:hidden; font-weight:normal; text-align:left; color:#000; clear:both;}
.adthumbnailPL span img{ /*CSS for enlarged image*/}
.adthumbnailPL:hover span{ /*CSS for enlarged image on hover*/ visibility:visible; top:1805px; left:41%; /*position where enlarged image should offset horizontally */}

/*Contact Form*/
div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th    { margin: 0px; padding: 0px; vertical-align: top; text-align: left; }

div.contact_form table { border-collapse: collapse; }
div.contact_form th    { padding: 0px 10px 3px 0px; }
div.contact_form td    { padding: 0px  0px 3px 0px; }

div.contact_form img   { margin-left: 5px; }

div.contact_form em
{
  text-decoration: none;
  font-style:  normal;
  font-weight: 900;
  color: #004080;
}

div.contact_form  em.error, div.contact_form form em { color: #FF0000; }
div.contact_form div.error { margin-bottom: 15px; }

div.contact_form div.input { float:  left; }
div.contact_form select    { width: 250px; }
.calendarSeparators	{border-top:1px solid #555; border-bottom:1px solid #555;}

/* Poster Popup - TinyBox */
/*
#testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

.button {font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}
.button:hover {border:1px solid #bbb; background:#e3e3e3}
*/