﻿body, html
{
    background: #fff8e5 url( 'Images/defaultBg.gif' ) repeat-x;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Arial;
}
/* LINK COLORS FOR SPECIFIC SECTIONS */
a
{
    color:#7c5b7b;
    font-weight:normal;
    text-decoration:underline;
}
a:hover
{
    text-decoration:none;
}
a.singabration
{
    color: #304975;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
a.singabration:hover
{
    text-decoration: underline;
}
a.showstoppers
{
    color: #7c5b7b;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
a.showstoppers:hover
{
    text-decoration: underline;
}
a.children
{
    color: #5e8381;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
a.children:hover
{
    text-decoration: underline;
}
a.keynote
{
    color: #c47866;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
a.keynote:hover
{
    text-decoration: underline;
}
img
{
    border: 0;
}
h1
{
}
h2
{
}
.clear
{
    clear: both;
}
.roundFix
{ 
    .margin-top:-3px;/* ie fix */
    .margin-bottom:-3px;/* ie fix */
}
p
{
}
.phone
{
    margin-bottom: 10px;
}
.iUpdate
{
    background-color:#d7ebb0 ;
    background-image: url('Images/success.gif');
    background-position:left;
    background-repeat:no-repeat;
    border:1px solid #507532;
    color:#325318;
    font-weight:bold;
    margin-bottom:10px;
    padding:10px;
    padding-left:35px;
}
.actionNoticeBoxGIANT
{
    background-color:#fce7e7 ;
    background-image: url('Images/alert.gif');
    background-position:left top;
    background-repeat:no-repeat;
    border:1px solid #b23636;
    color:#b23636 !important;
    font-weight:bold;
    margin-bottom:10px;
    padding:10px;
    padding-left:35px; 
}
.regButton
{
    float:left;
    padding-right:5px;
}
.regButton a
{
    background: url('Images/buttonBg.gif') repeat-x;
    padding:1px 5px 2px 5px;
    text-decoration:none;
    color:White !important;
    font-weight:bold;
    float:left;
}
.regButton a:hover
{
    text-decoration:underline;
}
label
{
    width:130px;
    float:left;
    position:relative;
    text-align:right;
    font-size:12px;
    padding-top:2px;
    color:#304975;
    font-weight:bold;
}
    .label
    {
        width:130px;
        float:left;
        position:relative;
        text-align:right;
        font-size:12px;
        padding-top:2px;
        color:#304975;
        font-weight:bold;
    }
input, textarea, select
{
    margin-left:10px;
    margin-bottom:10px;
    border:1px solid #d9d3c3;
}
/*=================================================================*/
#defaultContainer
{
    margin: 0 auto;
    text-align: left;
    width: 920px;
}
#defaultWrapper
{
    float: left;
    height: auto; /* set auto */
    width: 920px;
    margin-top: 25px;
}
/*  SAFARI FIX, grr 
body:first-of-type #defaultWrapper
{
    float: left;
    height: auto; 
    width: 920px;
    margin-top: 10px;    
}*/
#defaultLeft
{
    float: left;
    height: 50px auto;
    width: 595px;
}
#topCopy
{
    color: #7c5b7b;
    margin-bottom: 10px;
    text-align: center;
}
#leftBody
{
    background: url( 'Images/defaultLeftBody.gif' ) repeat-y;
    float: left;
    height: auto;
    padding: 0px 10px;
    width: 584px;
}
a.defaultSingabration
{
    background: url( 'Images/defaultSingabration.png' ) repeat 0px 0px;
    width: 274px;
    height: 191px;
    display: block;
    float: left;
    margin-right: 7px;
}
a.defaultSingabration span
{
    display: none;
}
a.defaultSingabration:hover
{
    background: url( 'Images/defaultSingabration.png' ) repeat -284px 0px;
}
a.defaultShowStoppers
{
    background: url( 'Images/defaultShowStoppers.png' ) repeat 0px 0px;
    width: 274px;
    height: 191px;
    display: block;
    float: left;
}
a.defaultShowStoppers span
{
    display: none;
}
a.defaultShowStoppers:hover
{
    background: url( 'Images/defaultShowStoppers.png' ) repeat -284px 0px;
}
a.defaultChildren
{
    background: url( 'Images/defaultChildren.png' ) repeat 0px 0px;
    width: 274px;
    height: 191px;
    display: block;
    float: left;
    margin-right: 7px;
}
a.defaultChildren span
{
    display: none;
}
a.defaultChildren:hover
{
    background: url( 'Images/defaultChildren.png' ) repeat -284px 0px;
}
a.defaultKeynote
{
    background: url( 'Images/defaultKeynote.png' ) repeat 0px 0px;
    width: 274px;
    height: 191px;
    display: block;
    float: left;
}
a.defaultKeynote span
{
    display: none;
}
a.defaultKeynote:hover
{
    background: url( 'Images/defaultKeynote.png' ) repeat -284px 0px;
}
#bottomSingabration
{
    background: #bdc9dc url( 'Images/singBottom.gif' ) bottom left;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    margin-right: 7px;
    margin-bottom: 8px;
    padding: 15px;
    width: 244px;
}
#bottomSingabration .event
{
    color: #304975;
    font-size: 17px;
    font-weight: bold;
}
#bottomSingabration a
{
    color: #304975;
    text-decoration: none;
    font-weight: bold;
}
#bottomSingabration a:hover
{
    text-decoration: underline;
}
#bottomShowstoppers
{
    background: #dbccdb url( 'Images/showBottom.gif' ) bottom left;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    margin-bottom: 8px;
    padding: 15px;
    width: 244px;
}
#bottomShowstoppers .event
{
    color: #7c5b7b;
    font-size: 17px;
    font-weight: bold;
}
#bottomShowstoppers a
{
    color: #7c5b7b;
    font-weight: bold;
    text-decoration: none;
}
#bottomShowstoppers a:hover
{
    text-decoration: underline;
}
#bottomChildren
{
    background: #c1d1d0 url( 'Images/childrenBottom.gif' ) bottom left;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    margin-right: 7px;
    padding: 15px;
    width: 244px;
}
#bottomChildren .event
{
    color: #5e8381;
    font-size: 17px;
    font-weight: bold;
}
#bottomChildren a
{
    color: #5e8381;
    font-weight: bold;
    text-decoration: none;
}
#bottomChildren a:hover
{
    text-decoration: underline;
}
#bottomKeynote
{
    background: #efdbd6 url( 'Images/keynoteBottom.gif' ) bottom left;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    padding: 15px;
    width: 244px;
    color: #c47866;
    font-size: 17px;
    font-weight: bold;
}
#bottomKeynote .event
{
    color: #c47866;
    font-size: 17px;
    font-weight: bold;
}
#bottomKeynote a
{
    color: #c47866;
    font-weight: bold;
    text-decoration: none;
}
#bottomKeynote a:hover
{
    text-decoration: underline;
}
#pageHeader
{
    width: 555px;
}
/* Regular Pages */
#regCopy
{
    width: 555px;
}
#regCopy p
{
    line-height:17px;
    padding:0px 10px 0px 10px;
}
#regCopy h3
{
    color: #7c5b7b;
    font-size: 16px;
    font-weight: bold;
    margin-left:10px;
}
/* Singabration Page */
#singCopy
{
    width: 555px;
}
#singCopy p
{
    line-height:17px;
    padding:0px 10px 0px 10px;
}
#singCopy a
{
    color: #4c6ca0;
    font-weight: bold;
    text-decoration: none;
}
#singCopy a:hover
{
    text-decoration: underline;
}
#singCopy h2
{
    color: #4c6ca0;
    font-size: 20px;
    font-weight: bold;
    margin-left:10px;
}
#singCopy h3
{
    color: #4c6ca0;
    font-size: 16px;
    font-weight: bold;
    margin-left:10px;
}
#singCopy #tabs
{
    margin-left: 20px;
}
#singCopy #tabs .tab-on
{
    background: url( 'Images/tabSing-on.gif' ) no-repeat;
    float: left;
    width: 106px;
    padding: 10px;
    height: 29px;
    margin-right: 4px;
    text-align: center;
}
#singCopy #tabs .tab-off
{
    background: url( 'Images/tabAll-off.gif' ) no-repeat;
    float: left;
    width: 106px;
    padding: 10px;
    height: 29px;
    margin-right: 4px;
    text-align: center;
}
#singCopy #tabWrap
{
    float: left; .margin-top:-23px;
}
#singCopy #tabContent
{
    width: 515px;
    background: #dfe9f9;
    padding: 0px 20px;
    margin-top:-12px;
    margin-bottom:-12px;
    .margin-top:-3px;
}
/* Showstoppers Page */
#showCopy
{
    width: 555px;
}
#showCopy p
{
    line-height:17px;
    padding:0px 10px 0px 10px;
}
#showCopy a
{
    color: #9e759d;
    font-weight: bold;
    text-decoration: none;
}
#showCopy a:hover
{
    text-decoration: underline;
}
#showCopy h2
{
    color: #9e759d;
    font-size: 20px;
    font-weight: bold;
    margin-left:10px;
}
#showCopy h3
{
    color: #9e759d;
    font-size: 16px;
    font-weight: bold;
    margin-left:10px;
}
#showCopy #tabs
{
    margin-left: 20px;
}
#showCopy #tabs .tab-on
{
    background: url( 'Images/tabShow-on.gif' ) no-repeat;
    float: left;
    width: 106px;
    padding: 10px;
    height: 29px;
    margin-right: 4px;
    text-align: center;
}
#showCopy #tabs .tab-off
{
    background: url( 'Images/tabAll-off.gif' ) no-repeat;
    float: left;
    width: 106px;
    padding: 10px;
    height: 29px;
    margin-right: 4px;
    text-align: center;
}
#showCopy #tabWrap
{
    float: left; .margin-top:-23px;
}
#showCopy #tabContent
{
    width: 515px;
    background: #f0def0;
    padding: 0px 20px;
    margin-top:-12px;
    margin-bottom:-12px;
    .margin-top:-3px;
}
/* Children in Harmony Page */
#childCopy
{
    width: 555px;
}
#childCopy p
{
    line-height:17px;
    padding:0px 10px 0px 10px;
}
#childCopy a
{
    color: #58817f;
    font-weight: bold;
    text-decoration: none;
}
#childCopy a:hover
{
    text-decoration: underline;
}
#childCopy h2
{
    color: #58817f;
    font-size: 20px;
    font-weight: bold;
    margin-left:10px;
}
#childCopy h3
{
    color: #58817f;
    font-size: 16px;
    font-weight: bold;
    margin-left:10px;
}
#childCopy #tabs
{
    margin-left: 20px;
}
#childCopy #tabs .tab-on
{
    background: url( 'Images/tabCih-on.gif' ) no-repeat;
    float: left;
    width: 106px;
    padding: 10px;
    height: 29px;
    margin-right: 4px;
    text-align: center;
}
#childCopy #tabs .tab-off
{
    background: url( 'Images/tabAll-off.gif' ) no-repeat;
    float: left;
    width: 106px;
    padding: 10px;
    height: 29px;
    margin-right: 4px;
    text-align: center;
}
#childCopy #tabWrap
{
    float: left; .margin-top:-23px;
}
#childCopy #tabContent
{
    width: 515px;
    background: #d9ebea;
    padding: 0px 20px;
    margin-top:-12px;
    margin-bottom:-12px;
    .margin-top:-3px;
}
/* Keynote Page */
#keyCopy
{
    width: 555px;
}
#keyCopy p
{
    line-height:17px;
    padding:0px 10px 0px 10px;
}
#keyCopy a
{
    color: #be8476;
    font-weight: bold;
    text-decoration: none;
}
#keyCopy a:hover
{
    text-decoration: underline;
}
#keyCopy h2
{
    color: #be8476;
    font-size: 20px;
    font-weight: bold;
    margin-left:10px;
}
#keyCopy h3
{
    color: #be8476;
    font-size: 16px;
    font-weight: bold;
    margin-left:10px;
}
#keyCopy #tabs
{
    margin-left: 20px;
}
#keyCopy #tabs .tab-on
{
    background: url( 'Images/tabKey-on.gif' ) no-repeat;
    float: left;
    width: 106px;
    padding: 10px;
    height: 29px;
    margin-right: 4px;
    text-align: center;
}
#keyCopy #tabs .tab-off
{
    background: url( 'Images/tabAll-off.gif' ) no-repeat;
    float: left;
    width: 106px;
    padding: 10px;
    height: 29px;
    margin-right: 4px;
    text-align: center;
}
#keyCopy #tabWrap
{
    float: left; .margin-top:-23px;
}
#keyCopy #tabContent
{
    width: 515px;
    background: #f5e3df;
    padding: 0px 20px;
    margin-top:-12px;
    margin-bottom:-12px;
    .margin-top:-3px;
}
/* Navigation at bottom of all INT Pages */
#bottomNav
{
    margin-top: 15px;
    margin-left: 5px;
}
#textFooter
{
    text-align:center;
    color:#a69d83;
    font-size:11px;
    margin-top:10px;
}
#textFooter a
{
    color:#a69d83;
    text-decoration:none;
}
#textFooter a:hover
{
    text-decoration:underline;
}
/*=================================================================*/
a.defaultDirector
{
    background: url( 'Images/ctaDirector.gif' ) repeat 0px 0px;
    width: 290px;
    height: 95px;
    display: block;
    float: left;
    margin-right: 4px;
}
a.defaultDirector span
{
    display: none;
}
a.defaultDirector:hover
{
    background: url( 'Images/ctaDirector.gif' ) repeat -300px 0px;
}
a.defaultGallery
{
    background: url( 'Images/ctaGallery.gif' ) repeat 0px 0px;
    width: 290px;
    height: 95px;
    display: block;
    float: left;
}
a.defaultGallery span
{
    display: none;
}
a.defaultGallery:hover
{
    background: url( 'Images/ctaGallery.gif' ) repeat -300px 0px;
}
#defaultRight
{
    float: left;
    height: auto;
    width: 305px;
}
#info
{
    float: right;
    text-align: right;
    margin-top:-15px;
    position:relative;
}
#info .eventMenu
{
    float:left;
    height:50px;
}
#testimonials
{
    float: left;
    display: table;
    height: 165px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 10px;
    width: 295px; .position:relative;/* ie */
}
#testimonials1
{
    float: left;
    display: table;
    height: 165px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 10px;
    width: 295px; 
    .margin-top:15px;
}
#testimonials #wrap
{ 
    .position:absolute;/* ie */
    .top:50%;/* ie */
    display:table-cell;
    vertical-align:middle;
}
#testimonials #wrap #testimonial
{ 
    .position:relative;/* ie */
    .top:-50%;/* ie */
}
#defaultMain
{
    padding-left: 10px;
}
#defaultMain p
{
    color: #304975;
    line-height: 21px;
}
a.befirst
{
    background: url( 'Images/ctaFirstKnow.gif' ) repeat 0px 0px;
    width: 299px;
    height: 124px;
    display: block;
    float: left;
}
a.befirst span
{
    display: none;
}
a.befirst:hover
{
    background: url( 'Images/ctaFirstKnow.gif' ) repeat -309px 0px;
}
/* Int Right Buttons */
a.intGetStarted
{
    background: url( 'Images/intGetStarted.gif' ) repeat 0px 0px;
    width: 299px;
    height: 124px;
    display: block;
    float: left;
}
a.intGetStarted span
{
    display: none;
}
a.intGetStarted:hover
{
    background: url( 'Images/intGetStarted.gif' ) repeat -309px 0px;
}
a.intMeetProducers
{
    background: url( 'Images/intMeetProducers.gif' ) repeat 0px 0px;
    width: 299px;
    height: 124px;
    display: block;
    float: left;
}
a.intMeetProducers span
{
    display: none;
}
a.intMeetProducers:hover
{
    background: url( 'Images/intMeetProducers.gif' ) repeat -309px 0px;
}
a.intInsights
{
    background: url( 'Images/intInsights.gif' ) repeat 0px 0px;
    width: 299px;
    height: 124px;
    display: block;
    float: left;
    margin-bottom: 12px;
}
a.intInsights span
{
    display: none;
}
a.intInsights:hover
{
    background: url( 'Images/intInsights.gif' ) repeat -309px 0px;
}


a.intInsights_CIH
{
    background: url( 'Images/intInsightsDirector.gif' ) repeat 0px 0px;
    width: 299px;
    height: 124px;
    display: block;
    float: left;
    margin-bottom: 12px;
}

a.intInsights_CIH span
{
    display: none;
}

a.intInsights_CIH:hover
{
    background: url( 'Images/intInsightsDirector.gif' ) repeat -309px 0px;
}

a.intInsights_KEY
{
    background: url( 'Images/intInsights.gif' ) repeat 0px 0px;
    width: 299px;
    height: 124px;
    display: block;
    float: left;
    margin-bottom: 12px;
}

a.intInsights_KEY span
{
    display: none;
}

a.intInsights_KEY:hover
{
    background: url( 'Images/intInsights.gif' ) repeat -309px 0px;
}

a.intInsights_SING
{
    background: url( 'Images/intInsights.gif' ) repeat 0px 0px;
    width: 299px;
    height: 124px;
    display: block;
    float: left;
    margin-bottom: 12px;
}

a.intInsights_SING span
{
    display: none;
}

a.intInsights_SING:hover
{
    background: url( 'Images/intInsights.gif' ) repeat -309px 0px;
}

a.intInsights_SHOW
{
    background: url( 'Images/intInsightsJudge.gif' ) repeat 0px 0px;
    width: 299px;
    height: 124px;
    display: block;
    float: left;
    margin-bottom: 12px;
}

a.intInsights_SHOW span
{
    display: none;
}

a.intInsights_SHOW:hover
{
    background: url( 'Images/intInsightsJudge.gif' ) repeat -309px 0px;
}


a.intBeFirst
{
    background: url( 'Images/intBeFirst.gif' ) repeat 0px 0px;
    width: 299px;
    height: 124px;
    display: block;
    float: left;
}
a.intBeFirst span
{
    display: none;
}
a.intBeFirst:hover
{
    background: url( 'Images/intBeFirst.gif' ) repeat -309px 0px;
}

/* div control */

.divClosed
{
    display: none;

}

.divOpen
{
    display: inline;
}

/* guest bios  */

.clear
{
    clear:both;
}
.guestFooter
{
    clear:both; 
}
    #singCopy .guestImage 
    {
        float:left;   
        margin-right:10px;
        border:1px solid #4C6CA0;
    }
    #showCopy .guestImage 
    {
        float:left;   
        margin-right:10px;
        border:1px solid #9E759D;
    }
    #childCopy .guestImage 
    {
        float:left;   
        margin-right:10px;
        border:1px solid #58817F;
    }
    #keyCopy .guestImage 
    {
        float:left;   
        margin-right:10px;
        border:1px solid #BE8476;
    }
    #singCopy .guestName
    {
        color:#4C6CA0;
        float:left;
        font-weight:bold;
    }
    #showCopy .guestName
    {
        color:#9E759D;
        float:left;
        font-weight:bold;
    }
    #childCopy .guestName
    {
        color:#58817F;
        float:left;
        font-weight:bold;
    }
    #keyCopy .guestName
    {
        color:#BE8476;
        float:left;
        font-weight:bold;
    }
    #singCopy .guestSpacer
    {
        border-bottom:1px solid #4C6CA0; 
        clear:both; 
        height:10px; 
    }
    #showCopy .guestSpacer
    {
        border-bottom:1px solid #9E759D; 
        clear:both; 
        height:10px; 
        margin-bottom:15px;
    }
    #childCopy .guestSpacer
    {
        border-bottom:1px solid #58817F; 
        clear:both; 
        height:10px; 
        margin-bottom:15px;
    }
    #keyCopy .guestSpacer
    {
        border-bottom:1px solid #BE8476; 
        clear:both; 
        height:10px; 
        margin-bottom:15px;
    }
.guestEmail
{
    float:right;
    text-align:right;
}
/* producer bios */

.producerImage
{
    float:left;   
    margin-right:10px;
}
.producerFooter
{
    clear:both; 
}
.producerSpacer
{
    border-bottom:1px solid #d9d3c3; 
    clear:both; 
    height:10px; 
    margin-bottom:15px;
}
.producerName
{
    color:#304975;
    font-weight:bold;
}
.producerCopy
{
}
/* director resources */
.ResourceBody
{
    margin-top:10px;
}
.resourceName
{
    cursor:pointer;
    color:#304975;
    float:left;
    font-weight:bold;
    font-size:15px;
}
.resourceSlider
{
    cursor: pointer;
    float:right; 
    margin-top:4px;
    width:62px;
    height:11px;
}
.resourcePDF
{
    margin-top:30px;
    padding:10px;
    width:450px;
}
.resourcePDF img
{
    float:left;
    margin-right:8px;
}
.resourceSpacer
{
    border-bottom:1px solid #d9d3c3; 
    clear:both; 
    height:10px; 
    margin-bottom:15px;
}
.resourceDescrip
{
    float:left;
}
.resourceLink
{
    color:#304975;
    float:left;
    font-weight:bold;
}
.resourceLinkIcon
{
    border:1px solid #d9d3c3;
    float:right;
    margin:0px 6px 4px 0px ;
}
/* Photo / Flickr Page */


.flickFailure
{
    height: 50px;
    text-align:center;
}

#photoTabs
{
    margin-left:10px;
    margin-right:10px;
}
#photoTabs .photoLine
{
    height: 5px; 
    border-top: 1px solid #d9d3c3; 
    margin-top: -1px; 
    .margin-top: -20px; 
    position:relative; 
    z-index:2;
}
/* OPERA FIX, grr */
html:first-child #photoTabs .photoLine
{
    height: 5px; 
    width:530px;
    border-top:1px solid #d9d3c3;
    float:left;
    position:relative;
    z-index:2;
    margin-top:-1px;
}
a.sing-on
{
    background: url( 'Images/photoSing-on.gif' ) repeat 0px 0px;
    width: 112px;
    height: 43px;
    display: block;
    float:left;
    margin-right:3px;
    position:relative;
    z-index:3;
}
a.sing-off
{
    background: url( 'Images/photoSing-off.gif' ) repeat 0px 0px;
    width: 112px;
    height: 43px;
    display: block;
    float:left;
    margin-right:3px;
}
a.sing-on span
{
    display:none;
}
a.sing-off span
{
    display:none;
}
a.show-on
{
    background: url( 'Images/photoShow-on.gif' ) repeat 0px 0px;
    width: 143px;
    height: 43px;
    display: block;
    float:left;
    margin-right:3px;
    position:relative;
    z-index:3;
}
a.show-off
{
    background: url( 'Images/photoShow-off.gif' ) repeat 0px 0px;
    width: 143px;
    height: 43px;
    display: block;
    float:left;
    margin-right:3px;
}
a.show-on span
{
    display:none;
}
a.show-off span
{
    display:none;
}
a.child-on
{
    background: url( 'Images/photoChild-on.gif' ) repeat 0px 0px;
    width: 112px;
    height: 43px;
    display: block;
    float:left;
    margin-right:3px;
    position:relative;
    z-index:3;
}
a.child-off
{
    background: url( 'Images/photoChild-off.gif' ) repeat 0px 0px;
    width: 112px;
    height: 43px;
    display: block;
    float:left;
    margin-right:3px;
}
a.child-on span
{
    display:none;
}
a.child-off span
{
    display:none;
}
a.key-on
{
    background: url( 'Images/photoKey-on.gif' ) repeat 0px 0px;
    width: 123px;
    height: 43px;
    display: block;
    float:left;
    position:relative;
    z-index:3;
}
a.key-off
{
    background: url( 'Images/photoKey-off.gif' ) repeat 0px 0px;
    width: 123px;
    height: 43px;
    display: block;
    float:left;
}
a.key-on span
{
    display:none;
}
a.key-off span
{
    display:none;
}

.moreLessNav
{
    cursor:pointer;
    float:right;
}