/* Stylesheet for /Roadshow */

body { margin: 0px; padding: 0px; background-color: White;  }
img { border: none; }

#roadShowLeftContainer a:link, #roadShowLeftContainer a:visited, #roadShowRightContainer a:link, #roadShowRightContainer a:visited{ color: #962231; }

#roadshowContainer  
{
    width: 950px; 
    background: #f8f6f2;
    margin: 0 auto 10px auto;
    padding: 0;
    position: relative;
    top: 29px;
    z-index: 1;
}

a#homeLink {
position: absolute;
z-index: 2;
top: 40px;left: 15px;
}

#roadshowContainer h1 {
    margin: 0; padding: 5px 0;
}

#roadShowLeftContainer, #roadShowRightContainer, #roadshowBottom {
    font: 13px Helvetica, Arial, Tahoma, Sans-Serif;
    line-height: 1.5em;
    color: #000;
}

#roadShowLeftContainer p, #roadShowRightContainer p {
    margin: 0; padding: 0 0 10px 0;
}

ul { margin-top: 0; }

#roadShowLeftContainer
{
    float: left;
    width: 480px;
    padding: 20px 25px 10px 25px;
}

#roadShowRightContainer
{
    float: left;
    padding: 20px 20px 0 5px;
    width: 360px;
}

#roadShowDatesHeader { 
    width: 386px;
    height: 38px;
    margin: 0 auto;
    
    background: #f8f6f2;
}

#roadShowDatesContainer
{
 text-align: center;
 width: 406px;
 margin: 0 0 15px 0;
    background: url('../images/calendar-bgtile.png') repeat-y top center;
}

#roadShowDates
{
    padding: 0 10px 10px 10px;
    text-align: left;
    margin: 5px 0 4px 10px;
    width: 360px;
    height: 355px;
    overflow: auto;
}

#roadShowDates p { line-height: 1.5em; padding-top: 8px; }

#roadShowDates .btn-mapit {
    float: right;
    display: block;
    margin: 3px 0px 15px 0;
}

#roadshowBottom {
    clear: both;
    display: block;
    width: 100%;
    background: url('../images/border-bgtile.gif') repeat-x top left;
    margin: 15px 0 0 0;
}

#roadshowBottom .callout {
    border-right: 1px solid #be8a8e;
    padding: 4px 22px 4px 22px;
    margin-bottom: 5px;
    float: left;
    min-height: 210px;
}

#roadshowBottom .callout p {
    margin-bottom: 7px;
}

#roadshowBottom .end {
    border: none;
    width: 260px;
    padding-right: 0;
}

#roadshowBottom div.content {
    padding: 20px 10px 15px 5px;
    background: url('../images/border-bgtile.gif') repeat-x bottom left;
}

#roadshowBottom input, #roadshowBottom select { color: #757575; margin: 0 1px 4px 0; }

a.btn-invite { display: inline; float: right; }

#roadshowBottom div.content p { clear: both; }

#opt-in { width: 215px; padding-right: 5px; margin-top: 5px; margin-bottom: 10px; font-size: 12px; line-height: 14px; }

#opt-in span.indent { padding-left: 24px; }

#roadshowBottom div#gallery { margin: 0; padding: 10px 5px; }
#roadshowBottom div#gallery a { margin: 0 5px 5px 0; }
#roadshowBottom div#gallery a img {margin: 0 0 3px 0; }

.txtfield { width: 120px; }

#footerContainer { background: #fff; text-align: center; padding: 15px; margin: 29px auto 10px auto; clear: both; float: none; }

.clear { clear: both; }
.fleft { float: left; }

/* AddThis custom icon */
div#share a { font-size: 12px; }
div#share span.at15t_compact { 
background: url('../images/icon_addthis.gif') no-repeat scroll left center transparent;
}