@charset "utf-8";
/* CSS Document */

.addthis_toolbox {width:265px;}

div.main-inner { width: 975px; margin: 0 auto 20px; position: relative; background: url(http://s3.amazonaws.com/hrc-assets//files/images/site/bottom-fuzz-rule.png) no-repeat top center; }

div#home-top { background: none; background-color:#FFFFFF;}

nav ul.sf-menu li.node_donate a:hover { margin-bottom:0px; padding-bottom:15px; overflow:hidden; }

.banner-module-nationaldinner { width:100%; background-color:#FFF; }
.banner-top-nationaldinner { margin:0px auto; display:table; width:975px; padding:30px 0px 30px 0px; background: url(http://s3.amazonaws.com/hrc-assets//files/images/site/bg-interior-top-small.png) repeat-x bottom center;
padding: 25px 0; }
.banner-top-image { width:152px; float:left; }
.banner-top-text { width:650px; float:left; margin-left:15px; }
.banner-top-text h2 { font-size:24px; margin: 3px 0px 10px 0px; }
.banner-top-text p { color:#333; font-size: 14px; line-height: 20px; margin: 0 0 12px 0;}
.banner-top-image-presented { width:110px; float:right; }

#content-athlete { margin:15px auto; width:935px; display:table; background-color:#FFF; border-bottom:1px #ccc solid; border-right:1px #ccc solid; padding:20px; background-image:url(http://s3.amazonaws.com/hrc-assets//files/images/site/content-bg-gradient.png); background-repeat:no-repeat; }
#content-joinus-nationaldinner { margin:15px auto; width:935px; display:table;  background-color:#FFF; border-bottom:1px #ccc solid; border-right:1px #ccc solid;  padding:20px; background-image:url(http://s3.amazonaws.com/hrc-assets//files/images/site/content-bg-gradient.png); background-repeat:no-repeat;}

#pages.include-sidebar div.body-box div.share-box { left: 10px; margin-bottom:10px; }

.base h2 { font: 28px/32px 'AkzBlack', "Akzidenz Grotesk", Helvetica, Arial, sans-serif; color:black; margin: 5px 0 15px 0;letter-spacing: -1px; }

.partners-nationaldinner { float:left; display:table; margin-right:15px; border-top:4px solid #000; padding-top:5px; width:265px; }
.partners-nationaldinner-container { display:table; margin-bottom:30px; width:100%; }

.partners-content-lead-nationaldinner { float:left; display:table; margin-right:15px; padding-top:5px; width:100% }
.partners-content-lead-nationaldinner h5 { font: 18px/20px 'AkzBlack', "Akzidenz Grotesk", Helvetica, Arial, sans-serif; color:black; margin: 5px 0 15px 0;letter-spacing: -1px; }

.module-joinus-text-nationaldinner { float:left; width:265px; display:table; margin-right:0px; }
.module-photo-nationaldinner { float:left; width:580px; margin-left:45px; }
.module-photo-nationaldinner img { width:580px; }

#modules-athlete { float:left; width:265px; display:table; margin-right:45px;}
#modules-athlete div img { margin:0px 0px 10px 0px; }
#modules-athlete div p { margin:0px 0px 10px 0px; }

header form { position: absolute; top: 65px; right: 0;}

#DIV_1 {
    float: right;
    height: 35.5px;
    text-align: right;
    width: 802.484px;
    perspective-origin: 401.234px 17.75px;
    transform-origin: 401.234px 17.75px;
    font: normal normal normal normal 12px / 16px Helvetica, Arial, sans-serif;
}/*#DIV_1*/

#P_2 {
    color: rgb(159, 159, 159);
    float: left;
    height: 28px;
    text-align: left;
    width: 345.062px;
    perspective-origin: 172.531px 14px;
    transform-origin: 172.531px 14px;
    border: 0px none rgb(159, 159, 159);
    font: normal normal normal normal 12px / 28.5px Helvetica, Arial, sans-serif;
    margin: 0px 0px 7.5px;
    outline: rgb(159, 159, 159) none 0px;
}/*#P_2*/

#DIV_3 {
    float: left;
    height: 32px;
    position: relative;
    text-align: center;
    width: 360px;
    perspective-origin: 180px 16px;
    transform-origin: 180px 16px;
    font: normal normal normal normal 12px / 16px Helvetica, Arial, sans-serif;
}/*#DIV_3*/

#FORM_4 {
    height: 32px;
    text-align: center;
    width: 360px;
    perspective-origin: 180px 16px;
    transform-origin: 180px 16px;
    font: normal normal normal normal 12px / 16px Helvetica, Arial, sans-serif;
    margin: 0px;
}/*#FORM_4*/

#INPUT_5, #INPUT_6, #INPUT_8, #INPUT_10, #INPUT_12, #INPUT_14 {
    box-sizing: content-box;
    color: rgb(68, 68, 68);
    display: block;
    height: auto;
    vertical-align: middle;
    width: auto;
    perspective-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal normal 15px / normal HelveticaNeue;
    outline: rgb(68, 68, 68) none 0px;
    padding: 0px;
}/*#INPUT_5, #INPUT_6, #INPUT_8, #INPUT_10, #INPUT_12, #INPUT_14*/

#INPUT_7, #INPUT_9, #INPUT_13 {
    box-sizing: content-box;
    color: rgb(68, 68, 68);
    display: block;
    height: auto;
    vertical-align: middle;
    width: auto;
    perspective-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal normal 15px / normal HelveticaNeue;
    outline: rgb(68, 68, 68) none 0px;
    padding: 0px;
}/*#INPUT_7, #INPUT_9, #INPUT_13*/

#INPUT_11 {
    box-sizing: content-box;
    color: rgb(68, 68, 68);
    display: block;
    height: auto;
    vertical-align: middle;
    width: auto;
    perspective-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(68, 68, 68);
    font: normal normal normal normal 15px / normal HelveticaNeue;
    outline: rgb(68, 68, 68) none 0px;
    padding: 0px;
}/*#INPUT_11*/

#DIV_15 {
    display: inline-block;
    height: 32.375px;
    text-align: center;
    vertical-align: top;
    width: 118.812px;
    perspective-origin: 59.4062px 16.1875px;
    transform-origin: 59.4062px 16.1875px;
    font: normal normal normal normal 12px / 16px Helvetica, Arial, sans-serif;
}/*#DIV_15*/

#INPUT_16 {
    color: rgb(255, 255, 255);
    display: block;
    height: 24.5px;
    vertical-align: middle;
    width: 118.812px;
    perspective-origin: 59.4062px 12.25px;
    transform-origin: 59.4062px 12.25px;
    background: rgb(127, 127, 127) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgb(127, 127, 127);
    font: normal normal normal normal 10.5px / normal HelveticaNeue;
    margin: 0px 0px 7.875px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 5.25px 5.90625px;
    transition: border-color 0s ease 0s;
}/*#INPUT_16*/

#UL_17 {
    text-align: center;
    width: 118.812px;
    perspective-origin: 59.4062px 0px;
    transform-origin: 59.4062px 0px;
    font: normal normal normal normal 12px / 16px Helvetica, Arial, sans-serif;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}/*#UL_17*/

#DIV_18 {
    display: inline-block;
    height: 32.375px;
    text-align: center;
    vertical-align: top;
    width: 73.5px;
    perspective-origin: 36.75px 16.1875px;
    transform-origin: 36.75px 16.1875px;
    font: normal normal normal normal 12px / 16px Helvetica, Arial, sans-serif;
}/*#DIV_18*/

#INPUT_19 {
    color: rgb(255, 255, 255);
    display: block;
    height: 24.5px;
    vertical-align: middle;
    width: 73.5px;
    perspective-origin: 36.75px 12.25px;
    transform-origin: 36.75px 12.25px;
    background: rgb(127, 127, 127) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgb(127, 127, 127);
    font: normal normal normal normal 10.5px / normal HelveticaNeue;
    margin: 0px 0px 7.875px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 5.25px 5.90625px;
    transition: border-color 0s ease 0s;
}/*#INPUT_19*/

#UL_20 {
    text-align: center;
    width: 73.5px;
    perspective-origin: 36.75px 0px;
    transform-origin: 36.75px 0px;
    font: normal normal normal normal 12px / 16px Helvetica, Arial, sans-serif;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}/*#UL_20*/

#DIV_21 {
    display: inline-block;
    height: 24px;
    text-align: center;
    vertical-align: top;
    width: 84.3281px;
    perspective-origin: 42.1562px 12px;
    transform-origin: 42.1562px 12px;
    font: normal normal normal normal 12px / 16px Helvetica, Arial, sans-serif;
    margin: 0px 0px 0px 10px;
}/*#DIV_21*/

#BUTTON_22 {
    box-shadow: rgb(255, 255, 255) 0px 2px 0px 0px inset, rgb(255, 255, 255) 0px -2px 0px 0px inset, rgb(255, 255, 255) 2px 0px 0px 0px inset, rgb(255, 255, 255) -2px 0px 0px 0px inset;
    color: rgb(255, 255, 255);
    cursor: pointer;
    height: 24px;
    min-height: 0px;
    position: relative;
    text-transform: uppercase;
    width: 84.3281px;
    perspective-origin: 42.1562px 12px;
    transform-origin: 42.1562px 12px;
    background: rgb(34, 34, 34) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    font: normal normal bold normal 9.33336px / 11.0134px HelveticaNeue;
    outline: rgb(255, 255, 255) none 0px;
    padding: 7.00002px 9.33336px;
    transition: background-color 0.25s ease-out 0s, color 0.2s ease-out 0.1s;
}/*#BUTTON_22*/

#BUTTON_22:before {
    color: rgb(255, 255, 255);
    content: '""';
    cursor: pointer;
    display: none;
    height: 24px;
    position: absolute;
    right: 22.2182px;
    text-transform: uppercase;
    top: 12px;
    width: 84.3281px;
    z-index: 0;
    perspective-origin: 42.1562px 12px;
    transform: matrix(1, 0, 0, 1, 0, -12);
    transform-origin: 42.1562px 12px;
    border: 0px none rgb(255, 255, 255);
    font: normal normal bold normal 9.776px / 51.5462px icomoon2;
    outline: rgb(255, 255, 255) none 0px;
    transition: right 0.3s ease 0s;
}/*#BUTTON_22:before*/
