﻿@charset "UTF-8";
/* CSS Document */

img {border:none;}
#bitpContainer { position:relative; margin:0 0 -30px; height:490px; padding-top:65px; background:url(../images/eventsContainerBackground.jpg) no-repeat top left;}
table.bitp td.bottom { vertical-align:top; }
table.bitp td.middle { vertical-align:top;  }
table.bitp td.left_col {  background:transparent url('../images/bitp/mid-fill.jpg') no-repeat; width: 811px; height: 486px; vertical-align: top;  }
table.bitp td.left_col div {  width: 470px; margin:50px 0 0 230px;  vertical-align: top; position: absolute;   }
table.bitp td.right { vertical-align: top; }
.h_bitp { width:470px; height:30px; background:transparent url('../images/bitp/h_bitp.gif') no-repeat; text-indent:-9000px; margin:0px 0 0 15px;}
.beneful-events-page h1 { color:#67a610; margin:0 310px 5px 40px; font-size:18px; font-weight:normal; }
h2 { font: bold 12px Arial, Helvetica, sans-serif; color:#769d2a; margin:0 0 5px 15px;}
p { font: 12px Arial, Helvetica, sans-serif; color:#769d2a; margin:0 0 5px 15px;}
.beneful-events-page p { color:#7f7f7f; margin:0 310px 5px 40px; font-size:11px; }
ol { font: 12px Arial, Helvetica, sans-serif; color:#769d2a;}
body a:link, body a:visited { color:#769d2a;}

.dog { position:absolute; z-index:999; bottom:0; right:0;}
#close { position:absolute; z-index:888; top:32px; right:30px;}
.overlayBox { position:absolute; z-index:777; top:5px; right:10px; width:597px; height:459px;}
#blackPanel { position:absolute; z-index:666; top:0; left:0; width:811px; height:485px;}

.overlayBox .bg { background:transparent url('../images/bitp/popup_bg.jpg') no-repeat; vertical-align:top; }
.overlayBox .bg ul { list-style: none; color:#769d2a; font:bold 12px Arial, Helvetica, sans-serif; line-height:16px; margin:0;padding-left:20px; }
.overlayBox .bg ul li {background: transparent url('../images/bitp/li.jpg') no-repeat top left; padding-left:20px;}
.overlayBox .bg ul li .spacer {display:none;}

 #close,  #blackPanel,  #sydney,  #melbourne,  #brisbane { visibility:hidden }
 
 .FBConnectButton_Simple, .FBConnectButton_RTL_Simple { background-image:none;}
 .FBConnectButton_Simple .FBConnectButton_Text_Simple { margin:0; padding-bottom:0 }
 
 
/* FAQ & TC */
#faqContainer { background:transparent url('../images/bitp/faq/bg.gif') repeat-y; width:812px; position:relative;}
#faqContainer #blend {	background:transparent url('../images/bitp/faq/blend.jpg') no-repeat; width:812px;}
#faqContainer table { background:transparent url('../images/bitp/faq/base.jpg') bottom left no-repeat; height:1200px; width:812px;}
#faqContainer table.tc { background:transparent url('../images/bitp/faq/base.jpg') bottom left no-repeat; height:2400px; width:812px;}
#faqContainer td { vertical-align:top; }
#faqContainer p { color:#000000; margin:0; width:550px;}
#faqContainer ol { color:#000000; width:450px;padding-left:0;margin:0 0 0 20px;}
#faqContainer li { margin:0 0 20px;}
#faqContainer ol ol {list-style-type:lower-alpha;}
#faqContainer b.red { color:#bf1606; }
#faqContainer .hr { margin:10px 0;}
#faqContainer .dog { position:absolute; z-index:999; bottom:-10px; left:390px;}
td.hdr_07_bg { background:transparent url('../images/bitp/hdr_07_bg.jpg') repeat-y;}

#faqContainer #t_faq { background:transparent url('../images/bitp/faq/faq.png') no-repeat; width:61px; height:30px; text-indent:-9000px; margin:40px 0;}
#faqContainer #t_tc { background:transparent url('../images/bitp/faq/tc.png') no-repeat; width:299px; height:27px; text-indent:-9000px; margin:40px 0;}

/* WIN */
#winContainer { background:transparent url('../images/bitp/faq/bg.gif') repeat-y; width:812px; position:relative;}
#winContainer #blend {	background:transparent url('../images/bitp/faq/blend.jpg') no-repeat; width:812px;}
#winContainer table { background:transparent url('../images/bitp/faq/base.jpg') no-repeat bottom; height:auto; width:812px;}
#winContainer td { vertical-align:top; }
#winContainer p { color:#000000; margin:0; width:550px;}
#winContainer b.red { color:#bf1606; }
#winContainer .hr { margin:10px 0;}
#winContainer .dog { position:absolute; z-index:999; bottom:-10px; left:390px;}
td.hdr_07_bg { background:transparent url('../images/bitp/hdr_07_bg.jpg') repeat-y;}
#winContainer #t_win { background:transparent url('../images/bitp/faq/win.png') no-repeat; width:372px; height:65px; text-indent:-9000px; margin:40px 0 20px;}
#winContainer div.spacer {height:473px;}	

.eventIntroductionCopy{color:#000; width:550px; position:relative; left:130px; top:220px; padding: 0 0 8px 0; font-size:12px}
#eventIntroductionList{position:relative; left:285px; top:225px; width:290px; font-size:12px; padding:0; margin:0;}
#eventIntroductionList li{padding:0 0 8px 20px; list-style-type:none; background:url(../images/bulletPointPaw.gif) no-repeat -1px 0px;}
#eventPostCopy{color:#000; width:520px; position:relative; left:128px; top:268px; padding: 15px 0 0 0; font-size:14px}

#productPlaceHolder {background:url(../images/lowerPromotionalTile.jpg) no-repeat top left; position:absolute; width:361px; height:204px; left:225px; bottom:143px; padding:20px;}
#productPlaceHolder p{color:#2d5285; color:#000; width:290px;}
#productPlaceHolder h3{color:#2d5285; font-weight:normal; padding:0 0 2px 13px; margin:0; font-size:22px;}
#productPlaceHolder img{padding:14px 0 0 22px;}
#productPlaceHolder a{color:#000;}

#iteneraryPlaceHolder{height:313px; width:185px; background:url(../images/iteneraryPlaceHolder.jpg) no-repeat top left; position:absolute; right:12px; bottom:0; color:#2d5285; padding:0;}
#iteneraryPlaceHolder h4{font-size:16px; text-align:center; width:127px; padding:10px 0 0 30px; margin:0;}
#iteneraryPlaceHolder p{color:#000; width:130px; margin:0; padding: 5px 0 0 32px; font-size:11px;}
#iteneraryPlaceHolder img{margin:0 0 0 29px;}

#bodyIteneraryContainer {border-left:solid 1px #79b306; border-right:solid 1px #79b306; width:562px; font-family:Arial;float:left; background-color:#FFF; padding:0 0 0 30px;}
#bodyIteneraryContainer h1{color:#2d5285; font-family:Arial; font-size:26px; padding:20px 0 0 0; margin:0;}
#bodyIteneraryContainer p{color:#727272; position:relative; left:-15px; font-size:11px;}
#bodyIteneraryContainer ul{position:relative; padding:0 0 10px 0; margin:0;}
#bodyIteneraryContainer a{text-decoration:none; color:#000;}
#bodyIteneraryContainer a:hover{text-decoration:underline; color:#000;}
#bodyIteneraryContainer li{list-style-type:none; background:url(../images/asteriskBulletPoint.jpg) no-repeat left 2px; padding:0 0 5px 10px; margin:0; font-size:11px; line height:5px;}
.iteneraryHR{border-bottom: 1px solid #96a8c2; height:10px; padding:0 0 0 30px; margin:0; width:492px;}
.itenerarySmallHR{border-top: 1px solid #d4d4d4; height:10px; padding:0; margin:0; width:242px;}
.iteneraryDate{color:#76b100; font-size:14px; padding:0 0 5px 0; margin:0;}
.iteneraryCollumnTitle{color:#727272; font-size:14px; padding:0 0 5px 0; margin:0;}
#weekEnds{float:left; padding:0 20px 0 0;}
#weekDays{float:left;}
.clear{clear:both;}
#topIteneraryContainer {position:relative; top:4px; z-index:100;}
#bottomIteneraryContainer img{position:relative; bottom:2px;}

#mapHolder{position:relative; left:110px; padding-bottom:10px; width:100%;}

.beneful-events-page #footer {position:absolute; bottom:30px;}
.facebook-rsvp { background: url(../images/facebook.gif) no-repeat 2px 2px; padding-left:30px; margin-top: 5px; }
body .facebook-rsvp a { color: #7F7F7F; display: block; height: 30px; padding-top: 6px; text-decoration: none; }
body .facebook-rsvp a:hover { text-decoration:underline;}
ul.cities li {list-style: none;}
ul.cities li a {position:absolute; display:block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr;}
a.sydney { right:75px; top:75px; width:92px; height:24px; }
a.brisbane { right:74px; top:134px; width:114px; height:25px; }
a.melbourne { right:46px; top:194px; width:143px; height:28px; }
a.adelaide { right:62px; top:255px; width:114px; height:21px; }
a.faq { right:102px; top:306px; width:43px; height:21px; }
