﻿/* MasterPage.master styles */
body
{
    background-color: #63912b;
    background-image: url(Images/background.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    color: #040404;
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
    font-family: Verdana, Arial;
    behavior: url(/App_Themes/Default/Htcs/CssHover3.htc);
}


/* Elements */
a
{
    text-decoration: underline;
    color: #5e8b28;
}

a:hover
{
    text-decoration: underline;
    color: #8cc63f;
}

input
{
    height: 18px;
}

input, select, textarea
{
    border: none;
    background-color: #d4dcc8;
    font-size: 1.1em;
    font-family: Verdana, Arial;
    vertical-align: bottom;
    margin: 2px 2px 1px 0px;
    padding: 4px 1px 0px 2px;
}

select, textarea
{
    margin-top: 2px;
    margin-bottom: 2px;
}

/* 
two tinies make a short ... effective 8 pixel spacing so:
. tiny + tiny = short
. tiny + short = short-medium
. short + short = medium
. short + short-medium = long
. tiny + medium = long

*/
.tiny
{
    width: 45px;
}

.short
{
    width: 98px;
}

.short-medium
{
    width: 151px;
}

.medium
{
    width: 201px;
    margin-right: 0px;
}

.long, textarea
{
    width: 369px;
}


span.checkbox input, span.radio input
{
    width: auto;
    background-color: Transparent;
}

input.button
{
    width: auto;
}

fieldset
{
    width: auto;
    border: none;
    border-top: dotted 1px #acaaaa;
    position: relative;
    float: left;
    clear: left;
    width: 504px;
    margin-left: 5px;
    margin-right: 6px;
    margin-bottom: 0px;
}

fieldset div.label-value-pair
{
    width: 504px;
}

fieldset div.label-value-pair span
{
    width: 364px;
}

fieldset div.label-value-pair span a.minor-button
{
    margin-right: 10px;
}

fieldset div.label-value-pair label
{
    display: inline-block;
    float: left;
    margin-top: 6px;
    width: 131px;
    clear: left;
    text-transform: uppercase;
    font-size: 1.05em;
    margin-left: 3px;
}

fieldset div.label-value-pair span.checkbox
{
    width: auto;
    float: none;
}

fieldset div.label-value-pair span.checkbox input
{
    float: none;
    clear: none;
    width: auto;
}

fieldset div.label-value-pair span.checkbox label
{
    float: none;
    clear: none;
    width: auto;
    position: relative;
    top: -3px;
    margin-left: 2px;
}

fieldset div.label-value-pair span
{
    float: left;
}

.photo-thumbnails
{
    width: 860px;
    margin-right: -8px;
}

.photo-thumbnail
{
    float: left;
    width: 120px;
    height: 120px;
    padding: 4px 5px 5px 4px;
    text-align: center;
    vertical-align: middle;
    background-image: url(Images/thumbnail-background.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-right: 8px;
    margin-bottom: 8px;
    overflow: hidden;
    clear: none;
}


.photo-thumbnail a
{
    width: 120px;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    overflow: hidden;
}

.photo-thumbnail img
{
    float: none;
}

textarea.shallow
{
    height: 32px;
}

textarea.normal
{
    height: 44px;
}

textarea.deep
{
    height: 68px;
}

textarea.very-deep
{
    height: 100px;
}

p, div.newsitem-body
{
    line-height: 1.4em;
}

div
{
    float: left;
    clear: left;
    width: 100%;
    display: none;
}

form
{
    width: 1136px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

h1, .h1
{
    color: #fefefd;
    font-size: 24pt;
    text-transform: uppercase;
    font-weight: bold;
}

h2
{
    color: #fc8403;
    font-size: 12pt;
    text-transform: uppercase;
    font-family: Arial Black, Arial;
    font-weight: normal;
    margin-bottom: 7px;
    margin-top: 12px;
}

.data-form h2, .entry-form h2, .edit-details-form h2
{
    text-transform: capitalize;
}

.entry-form .info-text h2, .edit-details-form .info-text h2
{
    margin-top: 10px;
}

.info-text h2
{
    margin-top: 0px;
}

fieldset h2
{
    text-transform: capitalize;
    margin-left: 3px;
    margin-top: 0px;
}

h3
{
    color: #5e8b28;
    width: 100%;
    border-bottom: dotted 1px #5a5758;
    font-size: 9pt;
    text-transform: uppercase;
    font-family: Arial Black, Arial;
    font-weight: normal;
    padding-bottom: 3px;
    margin-bottom: 14px;
    margin-top: 0px;
}

.entry-form h3, .data-form h3
{
    border-bottom: none;
    padding-bottom: 0px;
}

.help-text h3
{
    color: #63912b;
    border-bottom: none;
    padding-bottom: 0px;
}

h4
{
    color: #020202;
    font-weight: bold;
    font-size: 8pt;
    margin-bottom: 2px;
    margin-top: 4px;
}

.help-text h4
{
    color: #63912b;
}

ul.menu
{
    list-style-type: none;
    margin: 0px;
}

ul.menu li a
{
    text-decoration: none;
}

/* Containers */
div.page-centerer
{
    margin-left: auto;
    margin-right: auto;
    width: 1135px;
    display: block;
    background-image: url(Images/page-left.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}

div.page-centerer div
{
    display: block;
}

div.page-container
{
    width: 1119px;
    position: relative;
    margin-left: 16px;
    background-image: url(Images/page-right.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

div.page-header
{
    width: 1116px;
    height: 138px;
    overflow: hidden;
}

div.page-header div.page-header-loggedon, div.page-header div.page-header-notloggedon
{
    width: 100%;
    height: 100%;
    background-position: left top;
    background-repeat: no-repeat;
}

div.page-header div.page-header-loggedon
{
    background-image: url(Images/page-header-loggedon.jpg);
}

div.page-header div.page-header-notloggedon
{
    background-image: url(Images/page-header-notloggedon.jpg);
}

div.page-header a.forgotten-password, div.page-header a.sign-in, div.page-header a.my-profile, div.page-header a.sign-out, div.page-header a.change-password
{
    position: absolute;
    height: 12px;
    top: 10px;
    right: 36px;
    display: block;
}

div.page-header a.change-password
{
    background-image: url(Images/change-password.png);
    background-position: left top;
    background-repeat: no-repeat;
    right: 182px;
    width: 121px;
}

div.page-header a.change-password:hover
{
    background-image: url(Images/change-password-rollover.png);
}

div.page-header a.forgotten-password
{
    width: 165px;
    right: 88px;
}
div.page-header a.forgotten-password:hover
{
    background-image: url(Images/forgotten-password-rollover.png);
    background-position: left top;
    background-repeat: no-repeat;
}
div.page-header a.sign-in
{
    width: 47px;
}

div.page-header a.sign-in:hover
{
    background-image: url(Images/sign-in-rollover.png);
    background-position: 1px top;
    background-repeat: no-repeat;
}
div.page-header a.my-profile
{
    width: 72px;
    right: 102px;
}
div.page-header a.my-profile:hover
{
    background-image: url(Images/my-profile-rollover.png);
    background-position: left top;
    background-repeat: no-repeat;
}
div.page-header a.sign-out
{
    width: 60px;
    right: 37px;
}

div.page-header span.location-label
{
    color: #80bc28;
    text-transform: uppercase;
    position: absolute;
    right: 36px;
    font-family: Arial Black, Arial;
    font-size: 1.7em;
    top: 85px;
}

div.page-header a.sign-out:hover
{
    background-image: url(Images/sign-out-rollover.png);
    background-position: left top;
    background-repeat: no-repeat;
    top: 11px;
    right: 35px;
}

/* Menu Styles */
div.primarymenu
{
    width: 1110px;
    height: 39px;
    position: absolute;
    left: 0px;
    top: 138px;
}

div.primarymenu ul.menu
{
    height: 39px;
    background-image: url(Images/menu-strip.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 105px;
}

div.primarymenu ul.menu li.menu-item
{
    top: 0px;
    height: 39px;
    float: left;
    margin-right: 9px;
    position: relative;
}

div.primarymenu ul.menu li.menu-item:hover
{
    background-position: left top;
    background-repeat: no-repeat;
}

div.primarymenu ul.menu li.menu-item a
{
    position: relative;
    top: 14px;
    height: 25px;
    width: 100%;
    display: block;
}

div.primarymenu ul.menu li.menu-item div.hover-menu
{
    display: none;
    height: auto;
    float: none;
    width: 180px;
    background-image: Url(Images/hover-menu-bottom-left.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    behavior: url(/App_Themes/Default/Htcs/IEPngFix.htc);
    position: relative;
    left: -6px;
    top: 10px;
    padding-left: 12px;
    margin-right: 12px;
}

div.primarymenu ul.menu li.menu-item:hover div.hover-menu
{
    display: block;
}


div.primarymenu ul.menu li.menu-item div ul.menu
{
    display: block;
    background-image: none;
    float: none;
    height: auto;
    padding-top: 8px;
    padding-left: 1px;
    padding-bottom: 11px;
    background-image: Url(Images/hover-menu-bottom-right.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    behavior: url(/App_Themes/Default/Htcs/IEPngFix.htc);
}

div.primarymenu ul.menu li.menu-item div ul.menu li
{
    width: auto;
    height: auto;
    top: 0px;
    float: none;
    border-top: dotted 1px #648733;
    display: block;
    position: inherit;
    margin-right: 18px;
}

div.primarymenu ul.menu li.menu-item div ul.menu li:first-child
{
    border-top: none;
}


div.primarymenu ul.menu li.menu-item div ul.menu li a
{
    color: #fffffe;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial Black, Arial;
    float: none;
    top: 2px;
    height: auto;
    padding-bottom: 4px;
    font-size: 0.9em;
    position: relative;
}

div.primarymenu ul.menu li.menu-item div ul.menu li a:hover
{
    color: #040404;
}

div.primarymenu ul.menu li.menu-item-home
{
    width: 50px;
}

div.primarymenu ul.menu li.menu-item-home:hover
{
    background-image: url(Images/menu-home-rollover.jpg);
}

div.primarymenu ul.menu li.menu-item-eventinformation
{
    width: 135px;
}

div.primarymenu ul.menu li.menu-item-eventinformation:hover
{
    background-image: url(Images/menu-eventinformation-rollover.jpg);
}

div.primarymenu ul.menu li.menu-item-riderprofiles
{
    width: 107px;
}

div.primarymenu ul.menu li.menu-item-riderprofiles:hover
{
    background-image: url(Images/menu-riderprofiles-rollover.jpg);
}

div.primarymenu ul.menu li.menu-item-photos
{
    width: 61px;
}

div.primarymenu ul.menu li.menu-item-photos:hover
{
    background-image: url(Images/menu-photos-rollover.jpg);
}

div.primarymenu ul.menu li.menu-item-fundraising
{
    width: 95px;
}

div.primarymenu ul.menu li.menu-item-fundraising:hover
{
    background-image: url(Images/menu-fundraising-rollover.jpg);
}

div.primarymenu ul.menu li.menu-item-sponsors
{
    width: 78px;
}

div.primarymenu ul.menu li.menu-item-sponsors:hover
{
    background-image: url(Images/menu-sponsors-rollover.jpg);
}

div.primarymenu ul.menu li.menu-item-theburnetinstitute
{
    width: 146px;
}

div.primarymenu ul.menu li.menu-item-theburnetinstitute:hover
{
    background-image: url(Images/menu-theburnetinstitute-rollover.jpg);
}

div.primarymenu ul.menu li.menu-item-volunteers
{
    width: 89px;
}

div.primarymenu ul.menu li.menu-item-volunteers:hover
{
    background-image: url(Images/menu-volunteers-rollover.jpg);
}

div.primarymenu ul.menu li.menu-item-contact
{
    width: 67px;
}

div.primarymenu ul.menu li.menu-item-contact:hover
{
    background-image: url(Images/menu-contact-rollover.jpg);
}

div.page-content
{
    background: #ffffff;
    width: 1108px;
    behavior: url(/App_Themes/Default/Htcs/IEMinMaxWidthFix.htc);
    min-height: 580px;
    position: relative;
    top: 39px;
    padding-bottom: 55px;
}

div.content-on-base
{
    padding: 24px;
    width: 1067px;
}

div.page-content p
{
    margin-top: 0px;
    margin-bottom: 10px;
}

div.page-content fieldset div.dynamic-content div.content p:first-child, div.page-content div.dynamic-content div.content blockquote p, div.page-content div.dynamic-content div.content blockquote p:first-child, div.label-value-pair p:first-child
{
    font-weight: normal;
    font-size: 1.0em;
    margin-top: 10px;
}

div.page-content div.dynamic-content div.content fieldset p:first-child, div.page-content div.dynamic-content div.content fieldset p
{
    display: inline;
}

div.page-content div.dynamic-content div.content li
{
    padding-bottom: 4px;
}

div.page-content div.dynamic-content div.content p:first-child
{
    font-weight: bold;
    font-size: 1.1em;
}

div.page-content div.news div.dynamic-content h3
{
    margin-left: 7px;
}

div.page-content div.news div.dynamic-content
{
    margin-left: 8px;
}

div.page-content div.news div.dynamic-content div.content p:first-child
{
    font-weight: normal;
    font-size: 1.0em;
}

div.page-content div.dynamic-content div.content table
{
    width: 100%;
}

div.page-content div.dynamic-content div.content table tr td
{
    vertical-align: top;
    padding-right: 8px;
    padding-bottom: 3px;
}

div.page-content div.dynamic-content div.content table tr td h3
{
    margin-bottom: 5px;
    margin-top: 18px;
}

div.page-content div.dynamic-content div.content table tbody tr:first-child td h3
{
    margin-top: 5px;
}

div.page-content div.dynamic-content div.content table tr td h4
{
    margin-bottom: 2px;
    margin-top: 5px;
}

div.page-content div.dynamic-content div.content table tbody tr:first-child td h4
{
    margin-top: 3px;
}


div.page-footer-container
{
    background-color: #63912b;
    position: relative;
}

div.page-footer
{
    background-image: url(Images/footer-background.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 93px;
    width: 1136px;
    position: relative;
    top: -34px;
    left: -16px;
}

div.page-footer ul.menu
{
    margin-left: -31px;
    margin-top: 45px;
    position: relative;
}

div.page-footer ul.menu li
{
    float: left;
}

div.page-footer ul.menu li a
{
    display: block;
    color: #040404;
    border-left: Solid 1px #040404;
    padding-left: 6px;
    padding-right: 6px;
}

div.page-footer ul.menu li:first-child a
{
    border-left: none;
}

div.page-footer ul.menu li a:hover
{
    color: #fdfefc;
}

div.footer-fixer
{
    position: absolute;
    left: -16px;
    height: 35px;
    width: 16px;
    bottom: 0px;
    background-color: #63912b;
}

div.page-footer a.event-manager
{
    position: absolute;
    right: 201px;
    bottom: 0px;
    width: 158px;
    height: 47px;
}

div.page-footer a.event-manager:hover
{
    background-image: url(Images/event-manager-rollover.jpg);
    background-repeat: no-repeat;
    background-position: 10px 2px;
}

div.page-footer a.event-beneficiary:hover
{
    background-image: url(Images/event-beneficiary-rollover.jpg);
    background-repeat: no-repeat;
    background-position: 6px -1px;
}

div.page-footer a.event-beneficiary
{
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 191px;
    height: 47px;
}


/* Entry.master styles */
div.entry-status-bar
{
    background-image: url(Images/entry-button-background.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 93px;
    width: 1108px;
    overflow: hidden;
    padding-left: 25px;
    padding-top: 20px;
}

/* Banner.master styles */
div.banner-container
{
    width: 1108px;
    position: relative;
}

div.banner-container div.banner
{
    width: 900px;
    float: none;
}

div.callstoaction
{
    position: absolute;
    width: 262px;
    height: 187px;
    right: 0px;
    top: 0px;
    background-image: url(Images/calls-to-action-background.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    behavior: url(/App_Themes/Default/Htcs/IEPngFix.htc);
}

div.callstoaction h1, div.callstoaction .h1
{
    text-align: left;
    position: absolute;
    top: 1px;
    margin: 0px;
    right: 10px;
    width: 238px;
}

div.callstoaction ul.calltoaction-options
{
    width: 247px;
    position: absolute;
    right: 0px;
    top: 56px;
}

div.callstoaction ul.calltoaction-options li a
{
    background-image: url(Images/calls-to-action-menu-item.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 247px;
    height: 34px;
    float: left;
    font-family: Arial Black, Verdana;
    font-size: 18pt;
    color: #030000;
    margin-bottom: 4px;
    display: block;
    text-indent: 30px;
    text-transform: uppercase;
}

div.callstoaction ul.calltoaction-options li a:hover
{
    background-image: url(Images/calls-to-action-menu-item-rollover.jpg);
    color: #fdfefc;
}

div.banner-main, div.page-content, div.entry-form
{
    background-image: url(Images/page-background.jpg);
    background-position: left top;
    background-repeat: repeat-x;
}

div.entry-form
{
    width: 1060px;
    overflow-x: hidden;
    background-position: left -10px;
}

div.banner-main
{
    behavior: url(/App_Themes/Default/Htcs/IEMinMaxWidthFix.htc);
    min-height: 100px;
}

/* Sidebar styles */

div.page-container div.page-content div.nobanner
{
    padding-top: 170px;
}

/* Standard.master styles */
div.standard-main
{
    width: 819px;
    margin-left: 25px;
    margin-top: 20px;
    padding-bottom: 24px;
}

div.standard-sidebar
{
    float: right;
    margin-right: 24px;
    width: 223px;
    clear: right;
}

div.featuredprofile h4, div.featuredprofile span, div.featuredprofile a.link
{
    margin-top: 0px;
    margin-bottom: 4px;
    float: none;
    clear: none;
}

div.featuredprofile a
{
    display: block;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    clear: left;
}

div.top5 h2
{
    margin-bottom: 2px;
}

div.featuredprofile a img
{
    float: left;
}

div.top5 span.name
{
    clear: left;
    display: inline-block;
    margin-right: 8px;
}

div.top5 a.link
{
    display: block;
    position: relative;
    top: 2px;
}

div.standard-sidebar div.secondarymenu
{
}


/* Common sidebars */
div.main-sidebar
{
    width: 294px;
    margin-right: 6px;
    padding-top: 17px;
}

div.sidebaritem div.dynamic-content
{
    margin-bottom: 12px;
    width: auto;
}

div.banner-main div.standard-sidebar div.sidebaritem:last-child
{
    border-bottom: none;
}

div.sidebaritem
{
    position: relative;
    top: 4px;
    border-bottom: dotted 1px #5a5758;
    padding-bottom: 17px;
}

div.sidebaritem a.link
{
    margin-top: 10px;
    font-weight: bold;
}

div.sidebaritem ul.menu
{
    position: relative;
    top: -7px;
    left: -40px;
    margin-bottom: -7px;
}

div.sidebaritem ul.menu li a
{
    text-decoration: underline;
    display: block;
}

div.sidebaritem ul.menu li a.current
{
    text-decoration: none;
    color: #040404;
    padding-top: 1px;
}

div.main-content
{
    clear: none;
    width: 786px;
}

/* Default.aspx styles */
div.main-sidebar div.sidebaritem
{
    margin-left: 24px;
    width: 270px;
}

div.main-sidebar div.findoutmore
{
    padding-bottom: 7px;
}

div.main-sidebar div.findoutmore a
{
    text-decoration: none;
}

div.main-sidebar div.findoutmore a img
{
    float: left;
}

div.main-sidebar div.findoutmore a h2
{
    margin-top: 0px;
    position: relative;
    top: -6px;
    left: 3px;
    margin-bottom: 0px;
    text-decoration: none;
}

div.main-sidebar div.findoutmore a span
{
    position: relative;
    left: 4px;
    top: -8px;
    color: #040404;
    text-decoration: none;
}


div.main-content div.categories-container
{
    position: relative;
    height: 158px;
}

div.main-content div.news, div.main-content div.sponsors
{
    background-image: url(Images/section-background.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    padding-top: 22px;
}

div.main-content div.news
{
    width: 553px;
}

div.main-content div.sponsors
{
    clear: none;
    width: 224px;
    margin-left: 8px;
}

div.main-content div.sponsors .img-container
{
    text-align: center;
    width: 224px;
}

div.main-content div.sponsors .img-container img
{
    margin-top: 13px;
    margin-bottom: 20px;
    display: block;
}

div.event-sponsors
{
    position: relative;
    top: -13px;
}

div.event-sponsors .img-container img
{
    margin-top: 13px;
    margin-right: 13px;
    margin-bottom: 20px;
}

div.event-sponsors .img-container h3
{
    margin-bottom: 2px;
    margin-top: 24px;
}

div.dynamic-content
{
    margin-bottom: 19px;
}

div.news table tbody tr th
{
    display: none;
}

div.news table tbody tr td div.newsitem
{
    padding-bottom: 8px;
}

div.newsitem-moreinfo
{
    float: none;
    width: 100%;
}

div.newsitem-moreinfo a, a.more-news, a.back-to-news, div.profile-summary a
{
    display: block;
    margin-top: 2px;
    font-weight: bold;
    font-size: 1.05em;
    color: #8cc63f;
    text-decoration: underline;
}
a.more-news
{
    margin-left: 7px;
    margin-bottom: 13px;
}

div.home-page div.news table tbody tr td div.newsitem p
{
    margin-bottom: 2px;
}

div.newsitem div.newsitem-body div.newsitem-moreinfo
{
    float: none;
    width: auto;
    clear: none;
    display: inline;
}

div.newsitem div.newsitem-body div.newsitem-moreinfo a
{
    display: inline;
}


div.main-content div.newsitem, div.main-content div.dynamic-content
{
    margin-left: 6px;
    width: 539px;
}

div.main-content div.sponsors div.dynamic-content
{
    width: auto;
    padding-right: 8px;
    line-height: 1.4em;
}

div.main-content h3
{
    margin-left: 6px;
    width: 98%;
}

div.main-content div.sponsors h3
{
    margin-left: 8px;
    width: 92%;
}

span.newsitem_date, span.small-additionalinfo, span.admin-editlink
{
    float: left;
    clear: left;
    font-style: italic;
    color: #5a5758;
    clear: right;
    position: relative;
    top: -1px;
    font-size: 7pt;
}

.additionalinfo
{
    font-style: italic;
    font-size: 8pt;
}

ul.category-menu
{
    margin-top: 20px;
    margin-bottom: 7px;
    width: 805px;
    float: left;
    position: relative;
    left: -40px;
}

ul.category-menu li, ul.category-menu a
{
    width: 191px;
    height: 131px;
    display: block;
    float: left;
    margin-right: 7px;
    background-repeat: no-repeat;
    background-position: left top;
}

ul.category-menu a.category1
{
    background-image: url(Images/category1-header.jpg);
}

ul.category-menu a.category2
{
    background-image: url(Images/category2-header.jpg);
}

ul.category-menu a.category3
{
    background-image: url(Images/category3-header.jpg);
}

ul.category-menu a.category4
{
    background-image: url(Images/category4-header.jpg);
}

ul.category-menu a.category1:hover
{
    background-image: url(Images/category1-header-rollover.jpg);
}

ul.category-menu a.category2:hover
{
    background-image: url(Images/category2-header-rollover.jpg);
}

ul.category-menu a.category3:hover
{
    background-image: url(Images/category3-header-rollover.jpg);
}

ul.category-menu a.category4:hover
{
    background-image: url(Images/category4-header-rollover.jpg);
}

div.main-content div.newsitem div.newsitem_body
{
    float: left;
    clear: left;
}

div.featured-image
{
    border: Solid 3px #5e8b28;
    margin-top: 5px;
    margin-bottom: 8px;
    width: auto;
    position: relative;
}

div.featured-image *
{
    display: none;
}

div.featured-image img
{
    display: block;
}

div.featured-image img.overlay-image
{
    position: absolute;
    bottom: -3px;
    right: -3px;
}

a.thankyou-option
{
    display: block;
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    clear: left;
    margin-right: 8px;
    margin-bottom: 8px;
    height: 34px;
    width: 159px;
    background-image: url(Images/button-blank.png);
    color: White;
    font-family: Arial Black, Arial;
    font-weight: bold;
    font-size: 1.4em;
    text-decoration: none;
}

a.thankyou-option:hover
{
    background-image: url(Images/button-blank-rollover.png);
}

a.home-page
{
    width: 99px;
    background-image: url(Images/button-home-page.png);
}

a.home-page:hover
{
    background-image: url(Images/button-home-page-rollover.png);
}

a.start-fundraising
{
    width: 121px;
    background-image: url(Images/button-start-fundraising.png);
}

a.start-fundraising:hover
{
    background-image: url(Images/button-start-fundraising-rollover.png);
}

a.update-profile
{
    width: 159px;
    background-image: url(Images/button-update-profile.png);
}

a.update-profile:hover
{
    background-image: url(Images/button-update-profile-rollover.png);
}

a.make-donation
{
    width: 116px;
    background-image: url(Images/button-make-donation.png);
}

a.make-donation:hover
{
    background-image: url(Images/button-make-donation-rollover.png);
}

a.enter-ride
{
    width: 105px;
    background-image: url(Images/button-enter-now.png);
}

a.enter-ride:hover
{
    background-image: url(Images/button-enter-now-rollover.png);
}

a.rider-profiles
{
    width: 128px;
    background-image: url(Images/button-rider-profiles.png);
}

a.rider-profiles:hover
{
    background-image: url(Images/button-rider-profiles-rollover.png);
}

a.sponsor-rider
{
    width: 127px;
    background-image: url(Images/button-sponsor-rider.png);
}

a.sponsor-rider:hover
{
    background-image: url(Images/button-sponsor-rider-rollover.png);
}

a.download-map
{
    width: 141px;
    background-image: url(Images/button-download-map.png);
    margin-left: 8px;
    margin-right: 0px;
    float: right;
    clear: right;
    height: 34px;
}

a.download-map:hover
{
    background-image: url(Images/button-download-map-rollover.png);
}

div.page-content div.info-text, div.page-content div.help-text
{
    margin-right: 6px;
    width: 294px;
    border: dotted 1px #acaaaa;
    border-left: none;
    border-right: none;
    padding-bottom: 15px;
    float: left;
    clear: left;
}

div.info-text div.dynamic-content div.content p:first-child, div.help-text div.dynamic-content div.content p:first-child
{
    font-weight: normal;
    font-size: 1.0em;
}


div.page-content div.form-area
{
    float: left;
    clear: none;
    width: 528px;
    border: dotted 1px #acaaaa;
    border-top: none;
    margin-left: 3px;
    padding-bottom: 2px;
}

div.page-content div.help-text
{
    width: 206px;
    float: right;
    clear: none;
    padding-left: 9px;
    margin-left: 6px;
    padding-top: 13px;
    padding-bottom: 13px;
}
div.data-form div.help-text
{
    width: 227px;
}

div.data-form div.info-text .additionalinfo
{
    position: relative;
    top: -15px;
}

div.data-form div.info-text
{
    padding-top: 13px;
    padding-bottom: 0px;
    width: 280px;
}
div.data-form fieldset
{
    padding-top: 13px;
}

a.minor-button-search
{
    display: inline-block;
    height: 22px;
    width: 94px;
    color: White;
    font-family: Arial Black, Arial;
    font-weight: bold;
    font-size: 1.4em;
    text-decoration: none;
    text-transform: uppercase;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(Images/button-minor-blank.png);
}

input.search
{
    width: 250px;
}

div.search-page-resultnumber
{
    font-family: Arial;
    font-size: 1.7em;
    padding-bottom: 10px;
}

div.search-page-text-highlight
{
    font-family: Arial Black, Arial;
    font-size: .9em;
    padding-bottom: 2px;
}

div.photo-detail-text-highlight
{
    font-family: Arial Black, Arial;
    font-weight:bold;
    padding-bottom:2px;
}

.smaller-line-height
{
    line-height: 15px;
}

div.search-page-text-smaller
{
    font-family: Arial;
    font-size: .7em;
    padding-bottom: 2px;
}

div.photo-detail-text-smaller
{
    padding-bottom:2px;
}

div.photo-detail-text-smaller
{
    padding-bottom: 7px;
}

div.photo-detail-managed-content
{
    padding-top:20px;
}

div.photos-mini-cart-grandtotal-container
{
    padding-top:10px;
}

div.featured-photos-more-container
{
    padding-bottom:15px;
}

div.search-page-text
{
    font-family: Arial;
    padding-top: 2px;
    padding-bottom: 15px;
}

div.overall-results-heading
{
    font-family: Arial Black, Arial;
    font-size: 1.1em;
}
table.overall-results-table
{
    padding: 10px 10px 10px 10px;
    font-family: Arial;
    font-size: 1.0em;
    padding-left: 20px;
}

td.overall-results-label
{
    font-weight: bold;
}

td.overall-results-values
{
    padding-left: 10px;
}

div.photo-locations-container
{
    width: 800px;
    
}

div.photo-locations-container ul
{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

div.photo-locations-container li
{
    display: block;
    float: left;
    width: 195px;
    margin-left: 0px;
    padding: 2px;
}

div.photo-detail-left-container
{
    margin: 0;
    padding: 0;
    margin-right: 24px;
    height: auto;
    float: left;
    width: 120px;
}
div.photo-detail-left-details
{
    padding: 10px;
    background-color: #C2EA8A;
    border: solid 4px #5A8B20;
    border-right: none;
}

div.photo-detail-header
{
    font-size: 1.8em;
    font-weight: bold;
    padding-bottom: 20px;
}

div.photo-detail-pricing
{
    font-family: Arial;
    float: right;
    width: 352px;
    padding: 10px;
}

div.photo-detail-image-container
{
    float: left;
    width: 640px;
    clear: none;
    height: auto;
    padding: 10px;
    border: 4px solid #5A8B20;
}

.photo-detail-addtocart
{
    text-align: center;
    font-size: 11px !important;
    padding-top: 4.5px;
    margin-right: 5px;
}

.photo-detail-checkout
{
    text-align: center;
    font-size: 11px !important;
    padding-top: 3px;
}

.photo-detail-viewfullcart
{
    text-align: center;
    font-size: 12px !important;
    padding-top: 3px;
}

div.photos-fullcart-capture-content
{
    float: left;
    width: 400px;
}

div.photos-fullcart-orderdetails-content
{
    float: left;
    width: 300px;
    clear: none;
}

div.photo-orderdetails-capture-container
{
    width: 1012px;
    padding: 20px;
    border: dotted 1px #acaaaa;
    margin-left: 18px;
    padding-top: 10px;
    margin-top: 10px;
}

div.photo-orderdetails-capture-container fieldset
{
    border-top: none;
}

div.photo-orderdetails-capture-container h4
{
    margin-bottom: 13px;
}

div.photo-orderdetails-capture-container .containerItem
{
    width: 310px;
    float: left;
    clear: none;
}

div.photo-orderdetails-capture-container .containerItem .long
{
    width: 160px;
}

div.photo-orderdetails-details
{
    margin-left:20px;
    border-left: dotted 1px #acaaaa;
    padding-left:20px;
}

div.photo-orderdetails-capture-container fieldset div.label-value-pair span
{
    width:170px;
}

div.photo-orderdetails-details td
{
    padding: 4px;
}

.photo-orderdetails-details td.total
{
    font-weight: bold;
}

.photo-orderdetails-details td.detail-value
{
    text-align: right;
}

div.photo-detail-image
{
    text-align: center;
    float: right;
    width: 450px;
    margin: 0px;
    padding: 0px;
}
div.photo-detail-image img
{
    border: 1px solid #5A8B20 !important;
}

div.photo-detail-image-right
{
    width: 450px;
    float: right;
}

div.photo-detail-results-container
{
    float: left;
    clear: none;
    width: 150px;
    padding: 10px;
}

div.mini-cart-main-container
{
    width: 245px;
    padding-right: 0px;
    margin-right: 20px;
    text-align: center;
    clear: none;
    margin-bottom: 13px;
}

div.mini-cart-image-container
{
    float: left;
    width: 120px;
    display: table-cell;    
    vertical-align: middle;
    height: 120px;
}

div.mini-cart-image-container img
{
    margin-left: auto;
    margin-right: auto;
}

div.photo-detail-backbutton-container
{
    width: auto;
    display: inline-block !important;
    padding-left: 10px;
    float: none;
    position: relative;
    top: 6px;
}

.photo-detail-backbutton
{
    padding-top: 10px;
}

div.photo-cart-content
{
    padding-left: 10px;
    margin-right: -10px;
}

div.checkout-content
{
    padding-left:10px;
    width:1016px;
}

div.checkout-content fieldset
{
    border:none;
}

div.checkout-content div.order-reference
{    
}


div.checkout-content div.payment-amounts
{    
}

div.checkout-content div.pay-now
{    
    padding-top:10px;
}

div.checkout-content div.shipping-details
{    
    padding-top:10px;
}

div.checkout-content div.shipping-details .long
{    
    width:210px;
}

div.checkout-content div.credit-card-details
{    
    padding-top:20px;
}

div.checkout-content div.credit-card-details h2
{    
    display:none;
}

div.checkout-content div.refund-policy
{    
    padding-top:10px;
}

div.mini-cart-image-container img
{
    border: 1px solid #5A8B20 !important;
}

table.mini-cart-details-section
{
    float: right;
    clear: none;
    height: 130px;
    width: 50px;
    padding-bottom: 10px;
    border-bottom: dotted 1px #acaaaa;
}

div.mini-cart-checkout-button-container
{
    width: auto;
    padding-bottom: 10px;
    margin-right: 10px;
}

a.minor-button
{
    display: block;
    float: left;
    height: 22px;
    width: 94px;
    color: White;
    font-family: Arial Black, Arial;
    font-weight: bold;
    font-size: 1.4em;
    text-decoration: none;
    text-transform: uppercase;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(Images/button-minor-blank.png);
}



a.minor-button:hover
{
    background-image: url(Images/button-minor-blank-rollover.png);
}

a.add-to-cart-button
{
    background-image: url(Images/button-minor-add-to-cart.png);
    width: 113px;
}
a.add-to-cart-button:hover
{
    background-image: url(Images/button-minor-add-to-cart-rollover.png);
}

a.check-out-button
{
    background-image: url(Images/button-minor-check-out.png);
    width: 102px;
}
a.check-out-button:hover
{
    background-image: url(Images/button-minor-check-out-rollover.png);
}

a.confirm-button
{
    background-image: url(Images/button-minor-confirm.png);
    width: 83px;
}
a.confirm-button:hover
{
    background-image: url(Images/button-minor-confirm-rollover.png);
}

a.continue-button
{
    background-image: url(Images/button-minor-continue.png);
    width: 94px;
}
a.continue-button:hover
{
    background-image: url(Images/button-minor-continue-rollover.png);
}

a.continue-shopping-button
{
    background-image: url(Images/button-minor-continue-shopping.png);
    width: 172px;
}
a.continue-shopping-button:hover
{
    background-image: url(Images/button-minor-continue-shopping-rollover.png);
}

a.search-button
{
    background-image: url(Images/button-minor-search.png);
    width: 74px;
}
a.search-button:hover
{
    background-image: url(Images/button-minor-search-rollover.png);
}

a.send-button
{
    background-image: url(Images/button-minor-send.png);
    width: 54px;
}
a.send-button:hover
{
    background-image: url(Images/button-minor-send-rollover.png);
}

a.sign-in-button
{
    background-image: url(Images/button-minor-sign-in.png);
    width: 71px;
}
a.sign-in-button:hover
{
    background-image: url(Images/button-minor-sign-in-rollover.png);
}

a.update-button
{
    background-image: url(Images/button-minor-update.png);
    width: 74px;
}
a.update-button:hover
{
    background-image: url(Images/button-minor-update-rollover.png);
}


/* Legacy styles */
img.ontabright
{
    float: right;
    clear: right;
    border: Solid 3px #5e8b28;
    margin: 8px;
    margin-right: 0px;
}

img.ontableft
{
    float: left;
    clear: left;
    border: Solid 3px #5e8b28;
    margin: 8px;
    margin-left: 0px;
}

img.ontab
{
    float: left;
    clear: both;
    border: Solid 3px #5e8b28;
    margin: 8px;
    margin-left: 0px;
}


/* AJAX stuff */
div.ajax__calendar, div.ajax__calendar div
{
    float: none;
    clear: none;
    display: inline-block;
}

div.ajax__calendar div.ajax__calendar_container div.ajax__calendar_header
{
    width: 100%;
}

div.ajax__calendar div.ajax__calendar_container div.ajax__calendar_header div
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 175px;
}


div.ajax__calendar div.ajax__calendar_container div.ajax__calendar_header div div.ajax__calendar_title
{
    width: 175px;
    text-align: center;
    height: 16px;
    padding-top: 5px;
    position: relative;
}

div.ajax__calendar div.ajax__calendar_container div.ajax__calendar_header div div.ajax__calendar_next
{
    float: right;
    margin-right: 3px;
    margin-top: 7px;
    width: 10px;
    height: 10px;
    position: relative;
}

div.ajax__calendar div.ajax__calendar_container div.ajax__calendar_header div div.ajax__calendar_prev
{
    float: left;
    margin-left: 3px;
    margin-top: 7px;
    width: 10px;
    height: 10px;
    position: relative;
}

div.ajax__calendar div.ajax__calendar_container
{
    background-color: White;
    z-index: 1001;
}

div.ajax__calendar div.ajax__calendar_container .ajax__calendar_footer
{
    padding-top: 0px;
}

div.ajax__calendar div.ajax__calendar_container div.ajax__calendar_body
{
    top: 3px;
}

input.calendar-button
{
    background-color: Transparent;
    position: relative;
    top: 2px;
}

a.status-bar
{
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 9px;
    width: 205px;
    height: 66px;
    font-family: Arial Black, Arial;
    font-size: 1.8em;
    line-height: 1.25em;
    text-transform: uppercase;
    vertical-align: middle;
    color: #020100;
    text-decoration: none;
    text-align: center;
}

a.status-bar:hover
{
    color: #020100;
    text-decoration: none;
}

a.status-bar-inactive
{
    background-image: url(Images/entry-button-inactive.jpg);
    color: #fefefe;
}

a.status-bar-inactive:hover
{
    color: #fefefe;
}

a.entry-step1-active
{
    background-image: url(Images/entry-progress-step1-future.png);
}

a.entry-step1-current
{
    background-image: url(Images/entry-progress-step1-current.png);
}

a.entry-step1-inactive
{
    background-image: url(Images/entry-progress-step1-clickable.png);
}

a.entry-step2-active
{
    background-image: url(Images/entry-progress-step2-future.png);
}

a.entry-step2-current
{
    background-image: url(Images/entry-progress-step2-current.png);
}

a.entry-step2-inactive
{
    background-image: url(Images/entry-progress-step2-clickable.png);
}

a.entry-step3-active
{
    background-image: url(Images/entry-progress-step3-future.png);
}

a.entry-step3-current
{
    background-image: url(Images/entry-progress-step3-current.png);
}

a.entry-step3-inactive
{
    background-image: url(Images/entry-progress-step3-clickable.png);
}

a.entry-step4-active
{
    background-image: url(Images/entry-progress-step4-future.png);
}

a.entry-step4-current
{
    background-image: url(Images/entry-progress-step4-current.png);
}

a.entry-step4-inactive
{
    background-image: url(Images/entry-progress-step4-clickable.png);
}

a.entry-step5-active
{
    background-image: url(Images/entry-progress-step5-future.png);
}

a.entry-step5-current
{
    background-image: url(Images/entry-progress-step5-current.png);
}

a.entry-step5-inactive
{
    background-image: url(Images/entry-progress-step5-clickable.png);
}

a.status-bar-current
{
    background-image: url(Images/entry-button-current.jpg);
}

a.login-cancel-button
{
    position: relative;
    top: -27px;
    left: 220px;
}

div.thank-you-option-container
{
    padding: 8px;
}

a.volunteer-cancel-button
{
    position: relative;
    top: 5px;
}

.blanklabel-moveover
{
    position: relative;
    left: -100px;
    padding-top: 0px;
    padding-bottom: 0px;
    top: -8px;
}

.blanklabel-moveover input
{
    position: relative;
    top: 4px;
}

.indented
{
    position: relative;
    left: 31px;
}

.value .indented
{
    left: 26px;
}

fieldset div.label-value-pair label span.checkbox input
{
    float: right;
    margin-right: 13px;
}

fieldset div.footer-buttons
{
    padding-top: 13px;
}

.display-none
{
    display: none;
}

fieldset fieldset
{
    border: none;
    width: 480px;
    background-color: #e7f3d8;
    margin-bottom: 6px;
}

fieldset fieldset div.label-value-pair
{
    width: 485px;
}


fieldset fieldset div.label-value-pair label
{
    margin-left: 11px;
    width: 383px;
    height: 17px;
    line-height: 17px;
}

fieldset fieldset div.label-value-pair span.value, fieldset fieldset div.label-value-pair span.value input.amount
{
    text-align: right;
    width: 84px;
    height: 17px;
    display: block;
    line-height: 17px;
}

fieldset fieldset div.label-value-pair span.value input.amount
{
    position: relative;
    top: -3px;
}

fieldset fieldset div.label-value-pair span.value
{
    margin-top: 7px;
}

fieldset fieldset div.label-value-pair span.subtotal
{
    background-color: #5e8b28;
    color: White;
    font-weight: bold;
    height: 17px;
    line-height: 17px;
    margin-top: 6px;
    padding-right: 1px;
    padding-left: 2px;
    padding-bottom: 1px;
    display: block;
}

fieldset div.label-value-pair label.long
{
    width: 210px;
    line-height: 20px;
    height: 20px;
    margin-top: 4px;
}

fieldset span.up-and-right p
{
    position: relative;
    top: -30px;
    left: 30px;
    width: 470px;
    margin-bottom: -30px;
}

fieldset div.label-value-pair span.short
{
    width: 280px;
    line-height: 20px;
    margin-top: 4px;
}

fieldset div.label-value-pair span.short .error-message
{
    width: 270px;
    line-height: 13px;
}

div.confirmation-form fieldset div.label-value-pair span.short
{
    height: 20px;
}

.block
{
    display: block;
}

.processing
{
    font-size: 1.1em;
    font-style: italic;
}

.label-value-pair label span.label-error-message
{
    text-transform: none;
    position: relative;
    top: -5px;
    width: 385px;
}

div.confirmation-form fieldset div.label-value-pair span.short span
{
    white-space: nowrap;
    text-overflow: ellipsis; /* for internet explorer */
    overflow: hidden;
    width: 385px;
    display: block;
}

html > body div.confirmation-form fieldset div.label-value-pair span.short
{
    clear: right;
}

html > body div.confirmation-form fieldset div.label-value-pair span.short span:after
{
    x-content: "...";
}

html > body div.confirmation-form fieldset div.label-value-pair span.short span
{
    max-width: 310px;
    width: auto !important;
    float: left;
}

div.ajax-calendar
{
    width: auto;
    float: inherit;
    position: inherit;
    display: inherit;
}

div.thank-you-option-container
{
    width: 95%;
}

.main-info-bar
{
    background-image: url(Images/menu-extender.png);
    font-family: Arial Black, Arial;
    font-size: 9pt;
    padding-top: 0px;
    padding-bottom: 7px;
    color: #ffffff;
    position: relative;
    width: 1108px;
    top: 39px;
}

.main-info-bar span
{
    position: relative;
    left: 13px;
    top: -1px;
}

div.signin-info-bar
{
    background-image: url(Images/menu-extender.png);
    padding-top: 5px;
    padding-bottom: 7px;
    width: 494px;
    margin-left: 13px;
    padding-right: 10px;
    margin-bottom: 13px;
}

div.signin-info-bar h4, div.signin-info-bar span
{
    font-family: Arial Black, Arial;
    color: #ffffff;
    font-size: 9pt;
    position: relative;
    left: 13px;
    top: -1px;
}

div.signin-info-bar span
{
    font-family: Verdana, Arial;
    font-size: 8pt;
}

table.fundraisers-table
{
    width: 644px;
    margin-top: 13px;
    margin-left: 131px;
}

table.sponsor-listing
{
    width: 750px;
    margin-top: 13px;
    margin-left: 0px;
}


table.fundraisers-table table, table.sponsor-listing table
{
    width: auto;
}

table.fundraisers-table tr th, table.sponsor-listing tr th
{
    text-align: left;
    padding-right: 13px;
}

table.fundraisers-table tr th, table.fundraisers-table tr td, table.sponsor-listing tr th, table.sponsor-listing tr td
{
    padding-bottom: 5px;
}

table.fundraisers-table tr td.position, table.fundraisers-table tr td.numeric, table.sponsor-listing tr td.numeric
{
    width: 100px;
}


table.fundraisers-table tr th.numeric, table.sponsor-listing tr th.numeric, table.fundraisers-table tr td.numeric, table.sponsor-listing tr td.numeric
{
    text-align: right;
    padding-left: 13px;
    padding-right: 13px;
}

div.profile-summary
{
    width: 480px;
    margin-left: 24px;
    float: left;
    padding-bottom: 24px;
}

div.profile-summary img
{
    float: left;
}

div.profile-summary h4
{
    width: 380px;
}

div.profile-summary h4, div.profile-summary span, div.profile-summary a
{
    width: 335px;
    display: inline-block;
    padding-left: 24px;
    padding-bottom: 4px;
}

div.profile-summary h4
{
    width: 320px;
}

div.fundraising-total-area
{
    width: 347px;
    padding-top: 0px;
    float: left;
}

div.profile-image-wrapper
{
    text-align: center;
    padding-top: 0px;
    margin-right: 24px;
    float: left;
    width: 322px;
}


div.profile-image-wrapper a
{
    font-weight: bold;
    font-size: 1.05em;
    float: left;
    color: #8cc63f;
    display: block;
    position: relative;
    top: 8px;
    padding-bottom: 8px;
}

div.profile-image-container
{
    width: 322px;
}

div.profile-image
{
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    float: left;
    width: auto;
}

div.profile-information, div.fundraising-text-area
{
    width: 390px;
    float: left;
    clear: none;
}

div.fundraising-text-area h3
{
    margin-top: -9px;
}

div.profile-information div.label-value-pair label, div.profile-information div.label-value-pair span.value
{
    line-height: 17px;
}

div.profile-information div.label-value-pair label
{
    position: relative;
    top: -6px;
}

div.profile-information div.label-value-pair span.value a
{
    position: relative;
    top: 5px;
    font-weight: bold;
    font-size: 1.05em;
    color: #8cc63f;
}

div.full-width fieldset
{
    width: 765px;
    border: dotted 1px #acaaaa;
    margin-top: 13px;
    padding-top: 24px;
    margin-bottom: 13px;
    padding-left: 24px;
    padding-bottom: 15px;
}

div.profile-information div.label-value-pair
{
    width: 395px;
}

div.profile-information h3
{
    margin-top: 0px;
}

div.full-width fieldset div.label-value-pair span.value
{
    width: 260px;
}

div.profile-image
{
    border: Solid 3px #5e8b28;
    width: auto;
    margin-bottom: 8px;
    position: relative;
    padding-top: 0px;
    margin-right: 13px;
}

div.profile-image-noborder
{
    border: none;
    width: 322px;
}

div.profile-image *
{
    display: none;
}

div.profile-image img
{
    display: block;
    position: relative;
}

div.profile-image img.overlay-image
{
    position: absolute;
    bottom: -3px;
    right: -3px;
}

div.profile-fundraising a.thankyou-option, a.back-to-profile
{
    padding-top: 2px;
    line-height: 15px;
    height: 32px;
    padding-left: 42px;
    width: 109px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 1.1em;
}

div.fundraising-total-area span
{
    display: block;
    margin-top: 2px;
    margin-bottom: 5px;
}

div.profile-fundraising h1, div.profile-fundraising .h1
{
    color: #fc8403;
    margin: 0px;
    margin-top: -10px;
    padding: 0px;
}

div.fundraising-text-area a
{
    font-weight: bold;
    font-size: 1.05em;
    color: #8cc63f;
    display: block;
    width: auto;
}

div.profile-search-form
{
    width: 785px;
    margin-left: 8px;
}

div.profile-search-form div.dynamic-content
{
    margin-bottom: 0px;
    margin-top: 8px;
}

div.search-container
{
    margin-bottom: 13px;
}

div.search-container input
{
    float: left;
    margin-right: 8px;
}

div.profile-search-form h3
{
    margin-top: 8px;
    margin-bottom: 0px;
}

div.search-container, div.search-results-form h3
{
    width: 784px;
}

div.featured-profile
{
    width: 257px;
    margin-right: 13px;
    margin-top: 5px;
    margin-top: 7px;
    float: left;
    clear: none;
    height: 124px;
    overflow: hidden;
}

div.featured-profile a.link
{
    font-weight: bold;
    font-size: 1.05em;
    display: block;
    margin-top: 2px;
}
div.featured-profile img
{
    float: left;
    margin-right: 6px;
}

h3 a
{
    text-decoration: none;
}

h3.inline-heading
{
    padding-top: 24px;
    margin-bottom: 0px;
    float: left;
}

div.pager div span
{
    display: inline-block;
    margin-right: 13px;
}

div.profile-sponsors h3
{
    margin-top: -2px;
    margin-bottom: -2px;
    width: 740px;
}

div.profile-sponsors span
{
    display: block;
    margin-top: 13px;
    margin-bottom: 8px;
}

div.profile-sponsors table span
{
    display: inline;
    margin: 0px;
}
.edit-details-form
{
}

a.sponsor-image, a.sponsor-image img
{
    margin-left: auto;
    margin-right: auto;
    display: block;
}

a.prominent-link
{
    display: inline-block;
    margin-top: 2px;
    margin-right: 8px;
    font-weight: bold;
    font-size: 1.05em;
    color: #8cc63f;
    text-decoration: underline;
}

.mini-entry-predictor
{
    width: 265px;
    height: 320px;
    float: left;
    clear: none;
    margin-right: 11px;
}

.mini-entry-predictor p
{
    display: none;
}

.entry-predictors-container
{
    width: 830px;
    margin-right: -11px;
}
