﻿body
{
    position:relative;
    margin:0px 0px 0px 0px;
    padding:0px;
    width:auto;
    min-width:800px;
    overflow:visible;
    font-family:Arial;
    background-image: url(../images/bluedot-sitebackground.jpg);
    height:100%;
}

a
{
    text-decoration:none;
    color:#8dd4e2;
    font-weight:bold;
}

a img
{
    border:0;
}

#FoodSponsorLogos
{
    width:598px;
    height:100px;
    position:relative;
}

div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}



div.scrollableArea img
{
    float:left;
    padding-left:10px;
    padding-right:10px;
}

.BeveledDivider
{
    background-image:url(../images/hr-bar.jpg);
    height:2px;
    width:90%;
    margin:auto;
    position:relative;
    top:-3px;
}

.Masthead
{
    position:relative;
    width:965px;
    height:113px;
    background-color:Aqua;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    background-image: url(../images/iceball-header.jpg);
}

.MastheadHotspot
{
    position:absolute;
    width:75px;
    height:75px;
    left:55px;
    top:18px;
}

.NavContainer
{
    width:965px;
    height:41px;
    margin:0px auto 0px auto;
    padding:0px;
    background-image: url(../images/topnav-circles.jpg);
 
}
    

.NavBar
{
    width:644px;
    height:100%;
    background-color: Transparent;
    padding:0;
    margin:0px;
    float:left;
    padding-left:20px;
}

.NavBar li
{
    float:left;
    list-style-type: none;
    width:80px;
    height:100%;
    text-align:center;
    color:White;
    font-weight:bold;
    font-size: small;
    padding-top:12px;
}

.NavBar li a
{
    color:White;
    font-weight:bold;
    font-size: small;
    text-decoration:none;
}


.NavBar li.active
{
    background-image: url(../images/topnav-active.png);
    background-repeat:no-repeat;
}

.SocialNavigation
{
    width:275px;
    height:100%;
    float:left;
    padding-right:20px;
}

.SocialNavigation a:first-child
{
    display:none;
}

.SocialNavigation div
{
    padding-top:12px;
    color:White;
    padding-right:5px;
    float:right;
}

.SocialNavigation img
{
    float:right;
    margin-left:5px;
}

.Container
{
    background-image: url(../images/bg-container.jpg);
    background-repeat:repeat-x;
    background-color:White;
    width:965px;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
}

.Content
{
    background-image: url(../images/bg-content.jpg);
    background-color:White;
    background-repeat:no-repeat;
    width:940px;
    margin-left:auto;
    margin-right:auto;
    color:#686868;
}

.Content .TextBlock
{
    width:70%;
    float:left;
    font-size:11px;
    margin-top:10px;
    padding-left:10px;
    margin-left:20px;
    margin-bottom:40px;
}

.Content .TextBlock div, .ContactPage .Content .TextBlock a
{
    padding-left:10px;
}

.ContactPage .Content .TextBlock
{
    width:65%;
}

.Content .Header
{
    border-bottom:solid 1px #c7c7c7;
    width:100%;
    font-weight:bolder;
    font-size:13px;
    margin-top:20px;
    padding-left:15px;
    margin-bottom:10px;
    padding-bottom:5px;
    
}

.ContactPage .Content .Header
{
    width:110%;
}

.Content .TextBlock .ContactHeader
{
    font-weight:bold;
}

.Content .TextBlock .ContactHeader span
{
    font-weight:normal;
}

.HomePage iframe
{
    width:100%;
    height:80px;
    margin-left:10px;
    overflow:hidden;
}

.HomePage .Billboard
{
    position:relative;
    width:600px;
    height:326px;
    float:left;
    margin-top:10px;
    margin-left:10px;
}

.HomePage .Billboard .CloudsBottom
{
    width:597px;
    height:91px;
    background-image:url(../images/home/clouds-bottom-witout-logo.png);
    position:absolute;
    bottom:-1px;
    left:0px;
    z-index:10;
}

.HomePage .EventInfo
{
    position:relative;
    width:312px;
    height:301px;
    padding-top:25px;
    background-image:url(../images/home/grey-callout.png);
    float:right;
    margin-top:10px;
    margin-right:10px;
    color:White;
    font-size: 11px;
    line-height:15px;
}

.HomePage .EventInfo .EventHeader
{
    margin-bottom:3px;
    padding-bottom:3px;
    padding-left:10px;
    font-size:13px;
}

.HomePage .EventInfo .Text
{
    margin-left:auto;
    margin-right:auto;
    width:85%;
    padding-top:3px;
    
}

.HomePage .EventInfo span
{
    font-weight:bold;
}

.HomePage .EventInfo .TextHeader
{
    margin-top:20px;
    font-style:italic;
}

.HomePage .EventInfo .TicketsButton
{
    position:absolute;
    bottom:0;
    left:7px;
    background-image:url(../images/home/get-tickets-now.png);
    width:298px;
    height:45px;
    margin:auto;
    
}

.HomePage .Stats
{
    position:relative;
    clear:both;
    width:598px;
    float:left;
    margin-top:10px;
    margin-left:10px;
}

.HomePage .Stats .StatsHeader
{
    width:100%;
    background-image:url(../images/home/funds-raised-header.png);
    height:84px;
}

.HomePage .Stats .StatsContent
{
    background-image:url(../images/home/funds-raised-bg.jpg);
    background-repeat:repeat-x;
    width:597px;
    height:200px;
    color:#5f5f5f;
}

.HomePage .Stats .StatsContentText
{
    float:left;
    width:55%;
    font-size:12px;
    line-height:15px;
    margin-left:5px;
}

.HomePage .Stats .StatsBarText span
{
    font-weight:bold;
}

.HomePage .Stats .StatsAction
{
    clear:both;
    margin-top:10px;
}

.HomePage .Stats img
{
    display:block;
    margin:auto;
}

.HomePage .Stats .logo
{
    float:left;
    width:112px;
    margin:auto;
}


.HomePage .StatsContent .StatsContentBlock
{
    float:left;
    width:45%;
    margin-top:15px;
    margin-left:15px;
}


.HomePage .StatsContentBlock span
{
    font-weight:bold;
}


.HomePage .Stats .DonateNow
{
    width:135px;
    height:145px;
    background-image:url(../images/home/donate-now.png);
    position:absolute;
    right:-20px;
    top:-20px;
    z-index:11;
}

.HomePage .StatsBarContainer
{
    width:300px;
    position:absolute;
    color:White;
    font-size:13px;
    left:175px;
    top:25px;
}

.HomePage .StatsBarContainer .StatsBarText
{
    margin-bottom:3px;
}

.HomePage .StatsBar
{
    width:100%;
    border:solid 2px #3399CC;
    background-color:White;
    height:15px;
}


.HomePage .Stats .StatsBarIndicator
{
    width:47%;
    height:100%;
    background-color:#3399CC;
}

.HomePage .Sponsors
{
    width:312px;
    float:right;
    margin-top:20px;
    margin-right:10px;
}

.HomePage .SponsorHeader
{
    font-weight:bold;
    font-size:13px;
    border-bottom:solid 1px #c7c7c7;
    padding-left:20px;
    padding-bottom:3px;
}

.HomePage .FoodSponsors
{
    padding-top:0px;
}

.HomePage .Sponsors .SponsorHeader
{
    font-weight:bold;
    font-size:13px;
    border-bottom:solid 1px #c7c7c7;
    padding-left:20px;
    margin:auto;
    width:280px;
    margin-bottom:15px;
    
}

.HomePage .Sponsors img
{
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.HomePage .Sponsors .SponsorInstance
{
    width:100%;
    margin-bottom:15px;
}

.HomePage .Sponsors .Last
{
    margin-bottom:0px;
}

.HomePage .Spacer
{
    clear:both;
    margin-bottom:40px;
}

.ContentFooter
{
    border-top:solid 1px #c7c7c7;
    clear:both;
    width:100%;
    font-size:xx-small;
    position:relative;
    margin-top:15px;
    padding-top:10px;
}

.ContentFooter .copyright
{
    float:right;
}

.ContentFooter .copyright a
{
    color:#686868;
    text-decoration:underline;
}

.ContentFooter .BBBSLogo img
{
    position:relative;
    float:left;
    top:-10px;
}

.ContentFooter .BBBSInfo
{
    float:left;
}

.ContentFooter .BBBSInfo span
{
    font-weight:bold;
}

.AuctionPage .Billboard
{
    position:relative;
    width:665px;
    height:301px;
    float:left;
    margin-top:10px;
    margin-left:10px;
}

.AuctionPage .Billboard .BuyTicketsNow
{
    position:absolute;
    left:525px;
    top:160px;
}

.AuctionPage .AuctionInfo
{
    background-image:url('../images/auction/grey-callout.png');
    position:relative;
    width:247px;
    height:218px;
    float:right;
    margin-top:10px;
    padding-top:25px;
    margin-right:10px;
    color:White;
    font-size: 11px;
    line-height:15px;
}

.AuctionPage .AuctionInfo .Text
{
    margin-left:auto;
    margin-right:auto;
    width:85%;
    padding-top:3px;
    
}

.AuctionPage .AuctionInfo .EventHeader
{
   
    margin-bottom:3px;
    padding-bottom:3px;
    padding-left:10px;
}

.AuctionPage .AuctionInfo .DonorButton
{
    position:absolute;
    bottom:0;
    background-image:url(../images/auction/get-started-now.png);
    width:225px;
    height:35px;
    margin:auto;
    left:11px;
    
}

.AuctionPage .FeaturedItems
{
    clear:both;
    margin-bottom:5px;
}

.AuctionPage .FeaturedItems .Gallery
{
    overflow:hidden;
    position:relative;
    height:180px;
    width:800px;
}

.AuctionPage .FeaturedItems .Gallery .LeftArrow
{
    background-image:url('../images/auction/left-arrow.png');
    width:17px;
    height:30px;
    float:left;
    position:relative;
    top:55px;
    cursor:pointer;
    visibility:hidden;
}

.AuctionPage .FeaturedItems .Gallery .GalleryContainer
{
    overflow:hidden;
    position:relative;
    height:180px;
    width:766px;
    float:left;
    padding:0px;
    
}

.AuctionPage .FeaturedItems .Gallery .RightArrow
{
    background-image:url('../images/auction/right-arrow.png');
    width:17px;
    height:30px;
    float:left;
    position:relative;
    top:55px;
    cursor:pointer;
}

.AuctionPage .FeaturedItems .Gallery ul
{
    width:2000px;
    position:relative;
    list-style:none;
    overflow:hidden;
    padding:0;
    margin:0;
}

.AuctionPage .FeaturedItems .Gallery ul li
{
    display:inline;
}

.AuctionPage .FeaturedItemsText
{
    background-image:url(../images/auction/featured-items.jpg);
    width:99px;
    height:39px;
}

.AuctionPage .FeaturedItems .Controls
{
    float:left;
    padding-top:20px;
    width:120px;
    font-weight:bold;
}

.AuctionPage .SeeAll
{
    background-image:url(../images/auction/see-all.png);
    width:116px;
    height:35px;
    margin-top:3px;
    display:block;
}

.AuctionPage .DonateNow
{
    background-image:url(../images/auction/donate-now.png);
    width:116px;
    height:35px;
    display:block;
}

.AuctionPage .FeaturedItems .Detail
{
    position:relative;
    height:157px;
    width:244px;
    background-image:url(../images/auction/details-callout.png);
    float:left;
    margin-left:5px;
    margin-right:5px;
}

.AuctionPage .Detail img
{
    margin-top:20px;
    margin-left:10px;
    float:left;
}

.AuctionPage .Detail .Hotspot
{
    position:absolute;
    top:3px;
    left:125px;
    width:102px;
    height:21px;
}

.AuctionPage .Detail .DetailText
{
    float:left;
    width:50%;
    font-size:11px;
    margin-left:10px;
    margin-top:40px;
    line-height:18px;
}

.AuctionPage .Detail .Popup
{
    background-image:url(../images/auction/popup.png);
    width:253px;
    height:114px;
    position:absolute;
    top:-125px;
    left:150px;
    display:none;
    padding:10px;
    z-index:20;
}

.AuctionPage .FeaturedItems .Detail .DetailHeader
{
    color:Black;
    font-weight:bold;
}

.AuctionPage .Donors
{
    width:100%;
    font-size:13px;
    font-weight:bold;
}

.AuctionPage .Donors .DonorHeader
{
    border-bottom:solid 2px #c7c7c7;
    width:98%;
    margin:auto;
    padding-bottom:3px;
    padding-left:10px;
    margin-bottom:15px;
}

.AuctionPage .Donors .DonorContent
{
    margin-bottom:10px;
    margin-left:10px;
}

.AuctionPage .Donors .DonorEntry
{
    float:left;
    width:24%;
    margin-top:5px;
    margin-bottom:5px;
    font-size:11px;
    font-weight:normal;
}

.AuctionPage .Donors .DonorEntry a
{
    color:inherit;
    font-weight:inherit;
}


.DonorForm .DonationColumn
{
    float:right;
    width:239px;
    position:relative;
    padding-top:10px;
}

.DonorForm .DonationInfo
{
    background-image:url('../images/donorform/callout-background.png');
    position:relative;
    width:239px;
    height:180px;
    margin-right:10px;
    color:White;
    font-size: 11px;
    line-height:15px;
    padding-top:15px;
}

.DonorForm .Disclaimer
{
    margin:auto;
    margin-top:25px;
    font-size:12px;
    font-style:italic;
    width:85%;
    line-height:17px;
}

.DonorForm .DonationInfo .Text
{
    margin-left:auto;
    margin-right:auto;
    width:85%;
    padding-top:3px;
    
}

.DonorForm .DonationInfo .EventHeader
{
    margin-bottom:3px;
    padding-bottom:3px;
    padding-top:0px;
    padding-left:10px;
}

.DonorForm .Form
{
    margin-bottom:50px;
    margin-right:0px;
    padding:0;
    padding-top:25px;
    font-size:11px;
    width:70%;
    padding-left:10px;
    margin-left:20px;
 }

.DonorForm .FormHeader
{
    font-size:12px;
    padding-left:10px;
    padding-bottom:3px;
    margin-bottom:10px;
    border-bottom:solid 1px #cacaca;
    font-weight:bold;
}

.DonorForm .FormText
{
    font-size:11px;
    padding-left:10px;
    padding-bottom:3px;
    margin-bottom:10px;
}

.DonorForm .FormContainer
{
    margin-left:10px;
    margin-top:25px;
}

.DonorForm .FormColumn
{
    float:left;
}

.DonorForm .left
{
    width:40%;
}
.DonorForm .right
{
    width:59%;
}

.DonorForm .FormElement
{
    margin-bottom:10px;
}

.DonorForm .FormElement div
{
    font-weight:bold;
    margin-bottom:2px;
}

.DonorForm .FormElement div span
{
    font-weight:normal;
}

.DonorForm .Quantity
{
    float:left;
    width:15%;
}

.DonorForm .Description
{
    float:left;
    width:55%;
}

.DonorForm .FMV
{
    float:left;
    width:29%;
}

input[type=text]
{
    border-left:solid 1px #a2a2a2;
    border-top:solid 1px #a2a2a2;
    border-right:solid 1px #eaeaea;
    border-bottom:solid 1px #eaeaea;
}

select
{
     border-left:solid 1px #a2a2a2;
    border-top:solid 1px #a2a2a2;
    border-right:solid 1px #eaeaea;
    border-bottom:solid 1px #eaeaea;
}

input[type=file]
{
    border-left:solid 1px #a2a2a2;
    border-top:solid 1px #a2a2a2;
    border-right:solid 1px #eaeaea;
    border-bottom:solid 1px #eaeaea;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}


textarea
{
    border-left:solid 1px #a2a2a2;
    border-top:solid 1px #a2a2a2;
    border-right:solid 1px #eaeaea;
    border-bottom:solid 1px #eaeaea;
    width:100%;
}

.DonorForm .FormElement input
{
    width:80%;
}

.DonorForm .FormElement select
{
    width:50%;
}

.DonorForm input.SubmitButton
{
    width:118px;
    height:37px;
    background-image:url(../images/donorform/submit.png);
    background-repeat:no-repeat;
}

.SponsorForm .Form
{
    margin-bottom:50px;
    margin-right:0px;
    padding:0;
    font-size:11px;
    width:95%;
    padding-top:25px;
    padding-left:10px;
    margin-left:20px;
 }

.SponsorForm .FormHeader
{
    font-size:12px;
    padding-left:10px;
    padding-bottom:3px;
    margin-bottom:10px;
    border-bottom:solid 1px #cacaca;
    font-weight:bold;
    
}

.SponsorForm .FormText
{
    font-size:11px;
    padding-left:10px;
    padding-bottom:3px;
    margin-bottom:10px;
}

.SponsorForm .FormContainer
{
    margin-left:10px;
}

.SponsorForm .FormColumn
{
    float:left;
}

.SponsorForm .left
{
    width:40%;
}

.SponsorForm .right
{
    width:50%;
    margin-left:10px;
}

.SponsorForm .FormElement input[type=text]
{
    width:80%;
}

.SponsorForm .right input[type=text]
{
    width:100%;
}

.SponsorForm .right input[type=file]
{
    width:100%;
}

.SponsorForm .FormElement
{
    margin-bottom:10px;
}

.SponsorForm .FormElement div
{
    font-weight:bold;
    margin-bottom:2px;
}

.SponsorForm .FormElement div span
{
    font-weight:normal;
}

.SponsorForm .Quantity
{
    float:left;
    width:15%;
}

.SponsorForm .Description
{
    float:left;
    width:55%;
}

.SponsorForm .FMV
{
    float:left;
    width:29%;
}



.SponsorForm .FormElement select
{
    width:50%;
}

.SponsorForm #ContributionAmount
{
    width:100px;
}

.SponsorForm input.SubmitButton
{
    width:118px;
    height:37px;
    background-image:url(../images/donorform/submit.png);
    background-repeat:no-repeat;
}

.SponsorForm .FormColumn .SubmitButton
{
    position:relative;
    left:-7px;
}

.SponsorForm .FormColumn .SubmitButton img
{
}

.Sponsors .Intro
{
    float: left;
    margin-left:10px;
    margin-top:10px;
    width:650px;
    font-size:11px;
    padding-left:15px;
}

.Sponsors .Intro .Text
{
    width:50%;
    line-height:18px;
    padding-left:10px;
    margin-left:5px;
}

.Sponsors .SponsorshipInfo
{
    position:relative;
    float:right;
    background-image:url(../images/sponsors/callout-background.png);
    width:223px;
    height:178px;
    margin-right:10px;
    margin-top:10px;
    color:White;
    font-size: 11px;
    line-height:18px;
    padding-top:17px;
}

.Sponsors .Levels
{
    float:left;
    width:65%;
    padding-left:15px;
    padding-right:10px;
    margin-left:10px;
}

.Sponsors .Sponsor
{
    float:right;
    width:28%;
    padding-left:10px;
    padding-right:10px;
}

.Sponsors .Sponsor img
{
    margin:auto;
    display:block;
    margin-bottom:20px;
}

.Sponsors .Sponsor .Header
{
    margin-bottom:30px;
}

.Sponsors .SponsorButton
{
    background-image:url(../images/sponsors/sponsorship-button.png);
    width:224px;
    height:39px;
    margin-top:35px;
    margin-left:5px;
    display:block;
}

.Sponsors .SponsorshipInfo .EventHeader
{
   
    margin-bottom:3px;
    padding-bottom:3px;
    padding-left:10px;
    width:85%;
    margin-left:10px;
}

.Sponsors .SponsorshipInfo .Text
{
    
    width:85%;
    padding-top:3px;
    margin-left:10px;
    padding-left:10px;
}

.Sponsors .LogoSpec a
{
    position:relative;
    top:12px;
}

.Sponsors .Level img
{
    float:left;
}

.Sponsors .Level
{
    clear:both;
    margin-top:25px;
}

.Sponsors .Level .LevelText
{
    float:left;
    margin-left:10px;
    padding-top:7px;
    
}

.Sponsors .Level .LevelHeader
{
    font-size:12px;
    font-weight:bold;
}

.Sponsors .Level .LevelContent
{
    font-size:11px;
    font-style:italic;
}

.Sponsors .TableSponsorText
{
    font-size:11px;
    font-weight:bold;
    padding-left:18px;
    line-height:15px;
    text-align:center;
}

.Sponsors .TableSponsorText a
{
    color:inherit;
}


.AuctionItemSummary .Content .Header
{
    width:90%;
    font-size:14px;
    margin-left:10px;
    padding-top:10px;
}

.AuctionItemSummary #AuctionContent
{
    padding-left:15px;
    width:90%;
    font-size:11px;
}

.AuctionItemSummary .AuctionItem
{    
    position:relative;
    margin-bottom:20px;
    clear:both;
    color:inherit;
    font-weight:inherit;
    display:block;
}

.AuctionItemSummary .AuctionItem img
{
    float:left;
    
}

.AuctionItemSummary .AuctionText
{
    float:left;
    width:70%;
    margin-left:20px;
}

.AuctionItemSummary .AuctionItemTitle
{
    font-weight:bold;
}

.AuctionItemSummary .AuctionItemDetail
{
    font-style:italic;
    margin-bottom:5px;
}

.AuctionItemSummary .LevelOne
{
    padding-left:15px;
}

.AuctionItemSummary .LevelTwo
{
    padding-left:30px;
}

.AuctionItemSummary .LevelThree
{
    padding-left:45px;
}


