body{font-family:Arial,Helvetica,sans-serif;color:#333;background-color:#fff;background-repeat:repeat-y;margin:0 auto;text-align:center}/*  */
body::-webkit-scrollbar {-webkit-appearance: none;width: 11px;height: 11px;}
body::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; /* should match background, can't be transparent */background-color: rgba(0, 0, 0, .5);}
div,td,table{ font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#333}
a:link,a:visited,a:hover,a:active {color:#246089;text-decoration:none}
a:hover {color:#6670B7}
H1{font-size:18px;margin:10px}
h1#page-title-h1 {font-size: 28px !important;}
#titleFlash{position:relative;top:10px;width:100%;height:100%}
#pageTitleArea{position:relative;left:0;text-align:left;height:55px;padding-top:10px}
.menu_right,.menu_horizontal{display:none}
.menu_left{display:block}
#branding A{text-decoration:none}
#flashArea{position:relative;top:0}
.dontation_profile_img{float:right;margin:5px}
.client_settings div .disabled_input, .disabled_input .alert{color:#999}
.disabled_input input{color:#999;border-color:#ccc;background-color:#eee}
#user_option_choices{padding:5px 20px;font-size:105%;}
#inc_dd_div, #inc_csv_div{margin: 5px 5px 5px 50px}
#inc_dd_div label, #inc_csv_div label{width:150px;text-align:right;margin-left:30px;display:block;float:left}
#inc_csv{width:190px}
.homepage_table{height:100%;margin:20px 0}

#intro{z-index:2;height:100%;width:100%;position:absolute;top:0;left:0;padding:0;display:table;overflow:hidden;text-align:left}
#flashArea{display:table-cell;vertical-align:middle;text-align:center}
#flashIntro{padding:10px}
a.skip_intro:link,a.skip_intro:visited,a.skip_intro:hover,a.skip_intro:active{float:right;margin-top:5px;text-decoration:underline;color:#000;display:block;background:url('/images/common/skip_intro_bg.png') no-repeat center center;background-color:transparent;height:24px;width:72px;line-height:24px;text-align:center;font-size:11px;font-style:normal}
a.skip_intro:hover{color:#333}
.separator{display:table-cell;width:30px;background:url('/images/templates/vanillaice/homepage_separator.gif') no-repeat center center}
.homepagestructure{table-layout:fixed;empty-cells:show;border-collapse:separate}
.bullet{display:none}
.bulletted{background-image:url('/images/templates/vanillaice/arrow.gif');background-repeat:no-repeat;padding-left:20px}
.bulletted a{margin:5px 15px 10px 0; font-size: 18px;}

#pre_container,#sub_container{display:none}
#pre_container,#content_container,#sub_container{width:775px;padding:0;text-align:left;margin:0 auto}
#content_container{display:table;min-height:80%}/**/
#content_table{display:table;height:450px;min-height:600px}
#content_cell{padding:10px 0;height:auto}
#content{display:table-cell;margin:0 10px 0 10px;padding-top:0 !important}/*;max-width:550px*/
#footer{clear:both;margin:0 auto;text-align:center;height:auto;min-height:150px;background-image:none;background-position:bottom;background-repeat:no-repeat}
#banner{display:block;width:100%;height:80px;text-align:left}
#hitcounter{position:relative;clear:both;margin:15px 0 15px 0;display:table;width:100%;text-align:center}
#hits{clear:both;vertical-align:bottom;margin:0 auto}
#menu_container{width:180px;font-weight:bold;border-width:0}
#menu_header,#menu_footer,#menu{padding:0}
#menu_footer{height:60px}
#menu_container A{font-weight:bold;margin-left:10px}
.menusubtitle{text-align:center;margin:20px 0 5px 0;font-weight:bold}
#branding{clear:both;font-size:10px;height:60px;padding-top:20px;padding-bottom:2px;line-height:130%;text-align:center;margin:0 auto}
.formReq,.formNonReq{font-size:11px}
TD.formQuestions,TD.c-required,TD.c-questions,TD.alert,TD.c-warning-title,TD.c-warning{text-align:right;padding-right:3px;vertical-align:top}/*font-weight:bold;font-size:11px;*/
TD.alert,TD.alert span, .alert, #content_form_fundraiser_signup td.alert{color:#ff0000}
TD.c-warning-title{text-align:center;color:#eee;border-bottom:solid 1px #ccc;background-color:#444}
TD.c-warning, .tickets_checkout .c-warning{text-align:left;padding:15px;background-color:#fff;border:solid 1px #ccc;color:#ff3333}
.c-warning-title{padding:3px;padding-left:15px;background-color:#666;font-size:12px;font-weight:bold;color:#eee}

.right{text-align:right}
.bordered{border:solid 1px #efefef}
.headlinestyle{font-weight:bold}
.detail_column .headlinestyle{font-size:130%;line-height:130%}
.displaymap{margin:15px 0}
a.headlinestyle{font-weight:bold}
.topline{border-top:solid 1px #efefef}
.bottomline{border-bottom:solid 1px #efefef}
.center{text-align:center}
.bold{font-weight:bold}
.red, #content_form_fundraiser_signup div.red{color:#ff0000}
.smaller{font-size:80%}
.larger{font-size:120%}
.largest{font-size:160%;font-weight:bold;line-height:160%}
.fineprint,a.fineprint, a.fineprint:visited, a.fineprint:active, a.fineprint:hover, a.fineprint:link,.fineprint a, .fineprint a:visited, .fineprint a:active, .fineprint a:hover, .fineprint a:link {font-size:12px; font-weight: normal;}
a.fineprint, a.fineprint:visited, a.fineprint:active, a.fineprint:hover, a.fineprint:link,.fineprint a, .fineprint a:visited, .fineprint a:active, .fineprint a:hover, .fineprint a:link {text-decoration: underline;}

a.red:link {color:#FF0000}
a.red:visited {color:#FF3333}
a.red:hover,a.red:active {color:#333333}
.pageTitle{font-weight:bold;font-size:175%;text-align:center;letter-spacing:1px;white-space:normal}
.main_image, TD.main_image, .picshadow{background:url('/images/common/pic_shadow.png') no-repeat bottom right;padding:10px 15px 15px 10px;border-width:0}


/*RSVP related */
.rsvp_questions-wrapper label {float: right; width: 200px}
.rsvp_questions-wrapper .choice-wrapper{width: 250px;margin: 10px 0;float: left}

#weatherTable,.weatherSubTitle,#todaytitle{color:#333}
IMG.weathericon,IMG.weather7Day,#todayconditions,#tonighttitle,#tonightconditions,IMG.weather7Day,IMG.weathericon,#tonighttitle{position:relative}
IMG.weather7Day{top:-12px;right:-4px}
#weatherBg{background:transparent url('/images/common/weatherbg.gif') no-repeat top right;height:248px}
#weatherBg,#weatherTable{margin:0 auto;margin-top:40px;width:273px}
#weatherBg,#icon,#temp-cond,#temperature,#conditions,#weatherTable,#icon,#temp-cond,#temperature,#conditions{padding:0}
#weatherBg,#icon,#temp-cond,#temperature,#conditions,#tonightconditions,#weatherTable,#icon,#temp-cond,#temperature,#conditions{display:block}
#weatherBg,#todaytitle,#tonighttitle,#tonightconditions,#weatherTable,.weatherSubTitle,#todaytitle,#tonighttitle{clear:both}
#weathertitle,#weatherTable,#weathertitle{background:transparent}
#weathertitle,#weathertitle{height:30px;line-height:30px;font-size:12px}
#weathertitle,#temperature,#conditions,#weathertitle,#temperature,#conditions{text-align:center}
#weathertitle,#todaytitle,#tonighttitle,#weathertitle,.weatherSubTitle,#todaytitle,#tonighttitle{font-weight:bold}
#weathertitle,#temp-cond,#temperature,#conditions,#todayconditions,#tonightconditions,#weathertitle,#temp-cond,#temperature,#conditions,.conditionDesc{overflow:hidden}
#icon,#icon{background:#fff no-repeat center center;float:left;width:112px;border:solid 0 #333}
#icon,#temp-cond,#icon,#temp-cond{height:76px}
#icon,#icon,#temp-cond{height:77px}
#icon,#temp-cond,#todaytitle,#icon,#temp-cond,#todaytitle{margin:0}
#temp-cond,#temp-cond{background:no-repeat center center;width:157px}
#temp-cond,IMG.weather7Day,#temp-cond,IMG.weather7Day{float:right}
#temp-cond{height:77px}
#temperature,#conditions,#temperature,#conditions{line-height:37px;width:130px;height:37px}
#todaytitle,.weatherSubTitle,#todaytitle{padding-top:0}
#todaytitle,#tonighttitle,.weatherSubTitle,#todaytitle,#tonighttitle{padding-left:15px;height:15px;line-height:15px}
#todaytitle,#todayconditions,#tonighttitle,#tonightconditions,.weatherSubTitle,#todaytitle,.conditionDesc,#tonighttitle{text-align:left;font-size:10px}
#todayconditions{width:269px;height:44px;margin:-10px 0 0 5px}
#tonighttitle,#tonighttitle{top:44px}
#tonightconditions{margin:5px 0 0 5px;top:10px;width:260px;height:64px}
#weathertitle,.weatherSubTitle,.weatherBottomRow,.conditionSummary{border-style:solid;border-color:#aac1dd}
#weathertitle,.weatherSubTitle{border-width:1px}
#weathertitle{background:url("/images/common/weather_bg_top.gif") top left}
.weatherSubTitle{background:#9abded}
.conditionDesc,.weatherBottomRow,.conditionSummary{background:#c6d8e9}
.conditionDesc{padding:0 2px 0 2px;border:solid 1px #aac1dd}
.weatherBottomRow{border-width:0 1px 1px 1px}
.conditionSummary{border-width:0 1px 0 1px}



.weather-wrapper {
    text-align: center;
    margin: 25px 0;
}
.weather-container {
    display: inline-block;
    margin: auto;
    padding: 10px;
    border: solid 1px #ccc;
    background: #eee;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

.weather-wrapper-table td {
    color: #333;
}

.weather-wrapper-table td .weathertitle {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.weather-wrapper-table td.weathersubtitle {
    background-color: transparent;
    border:0;
    border-bottom: solid 1px #ccc;
    padding: 0;
}

.weather-wrapper-table td.weatherconditions {
    padding: 5px 0 25px 0;
}

.weather-wrapper-table td span.seven-day-forcast-link {
    display: inline-block;
    background-color: #ccc;
    border: solid 1px #aaa;
    padding: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    margin:3px;
    float: right;
    cursor: pointer;
}

.weather-wrapper-table td.temperature {
    font-size: 18px;
    font-weight: bold;
}

.weather-wrapper-table td i#icon {
    font-size: 76px;
    text-align: center;
    line-height: 76px;
    padding: 0;
    border-radius: 6px;
}

.forecast {
    font-size: 11px;
}

.forecast h3.conditions {
    font-weight: normal;
}

.weather.forecast li h1, .weather.forecast li h2, .weather.forecast li h3 {
    color: #333;
    margin-bottom: 5px;
}

.weather.forecast li i {
    font-size: 36px;
    border-color: #ccc;
    padding: 10px;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    background: #fff;
}

#misc-modal-content .forecast li {
    margin-right: 1.25em;
}

#misc-modal.weather-popout {
    background: #eff7ff;
}

#messageboard h3{font-style:italic}
#mb {padding:5px}
#topics{display:table;border-color:#efefef;border-style:solid;border-width:0 3px 3px 0}
#threadlist{border-style:solid;border-width:3px;border-color:#efefef}
#mb H3{margin:2px 0 2px 0;font-size:12px;font-weight:bold}
#mb_category{display:table;height:auto;height:100%;margin:15px 15px 10px 15px;padding-bottom:15px;border-style:dotted;border-width:0 0 1px 0;border-color:#c0c0c0}
#mb_forms{width:450px;font-size:11px}
#mb_forms FORM{width:450px;font-size:12px;font-weight:bold}
#mb_forms H1{font-size:18px;font-weight:bold;margin:10px 0 0 25px}
#mb_forms HR{width:90%;height:1px;text-align:left;margin-left:23px;color:#333}
#mb_forms_questions{width:150px;float:left;text-align:right;padding-right:10px}
#mb_warning{padding:10px;font-weight:bold;font-size:12px;color:#ff0000;width:70%;position:relative;left:30px;background-color:#ffffcc;border-style:solid;border-width:1px;border-color:#333}
#mb_cookie_crumb{padding:3px 3px 3px 15px}
#mb_cookie_crumb a:link,#mb_cookie_crumb A:visited,#mb_cookie_crumb A:hover,#mb_cookie_crumb A:active {font-size:11px}
#mb_cookie_crumb a:hover,a.mb_cat:link,a.mb_cat:visited,a.mb_cat:hover,a.mb_cat:active {text-decoration:underline}
#mb_cookie_crumb a:active {color:#333}
a.mb_cat:link,a.mb_cat:visited,a.mb_cat:hover,a.mb_cat:active {font-weight:bold;font-size:14px;clear:both}
#threads, .threads{margin:2px 10px 2px 10px;padding:4px 0 4px 0}

#threads_title{padding:5px 10px 5px 10px}
#threads_user{font-size:11px;border-style:solid;border-width:0 0 1px 0;border-color:#efefef;padding:5px 5px 10px 10px}
#threads_date{font-size:11px;padding:5px 5px 0 10px;color:#333;font-style:italic}
.thrd_info{text-align:left;padding:3px;font-size:10px;border-bottom:solid 1px #ccc}
.thrd_info_tbl{clear:both;float:right;border-color:#ccc;border-style:solid;border-width:1px 1px 0 1px}
#post{width:100%;padding:0;margin:5px 5px 5px 5px}
#post TABLE{border-style:solid;border-width:2px;border-color:#efefef}
#post_user{font-size:11px;padding:5px 5px 5px 5px}
#post_user img{margin:-5px 0 5px 0}
#post_name{padding:5px;font-size:11px;font-weight:bold}
#post_subject{margin-left:10px;clear:both;padding-top:10px;font-weight:bold;width:100%}
#post_body{clear:both;padding:20px;font-size:14px;font-style:normal}
#post_body IMG{margin-top:15px;clear:left}
#post_controls{padding:6px 3px 0 3px;text-align:right;border-style:dotted;border-width:1px 0 0 0;border-color:#efefef}
#post_controls SELECT{font-size:9px}
#post_quote{clear:both;padding:15px;font-size:12px;font-style:italic}
#post_quote H3{font-size:12px;font-style:normal}


.date{font-size:16px;font-weight:bold}
#gen_payment{font-size:21px;font-weight:bold}
#secure_payment_steps{font-size:16px;line-height:16px;font-weight:bold;margin-bottom:15px}
#secure_payment_steps h1, .registration_entry h1{font-size:20px;margin:5px 0 5px 0;padding:0}

#musicprompt{z-index:6;position:absolute;left:-200px;width:300px;height:100px;background-image:url('/images/common/musicprompt_bg.gif');background-repeat:no-repeat;background-position:right top}
#musicprompt_inside{margin:15px 0 10px 0;padding:0 5px 5px 15px;font-size:11px;text-align:center}
#musicprompt_inside H1,#musicprompt_inside H2,#musicprompt_inside p{font-weight:bold;font-size:14px;line-height:16px;margin:0 0 2px 0;padding:0;color:#333}
#musicprompt_inside H2, #musicprompt_inside .subtitle{font-size:12px;color:#555;margin:6px 0 4px 0}
#musicprompt_inside a:link,#musicprompt_inside a:visited,#musicprompt_inside a:hover,#musicprompt_inside a:active {margin:0 15px 0 15px;font-weight:bold;font-size:12px;color:#555;text-decoration:underline}
#musicprompt_inside a:link,#musicprompt_inside a:visited,#musicprompt_inside a:active {color:#555}
#musicprompt_inside a:hover {color:#333}

.blogEntry {position: relative}
.blogEntry H3{font-size:12px;font-weight:normal;border-style:solid;text-align:right;border-width:1px 0 0 0;margin:40px 0 0 0;padding:5px 10px 0 0}
.blogTitle h2{font-size:20px;font-weight:normal;line-height: 22px;text-align:left;margin:0;padding:5px 0}
.pagination-wrapper ul {display:block; width: 100%;clear:right;list-style-type:none}
.pagination-wrapper ul li {display: inline; margin: 0 10px;}
.pagination-wrapper .page-summary {float: left}
.pagination-wrapper {text-align: center}
.pagination-wrapper ul li.next a, .pagination-wrapper ul li.prev a{line-height: 17px;vertical-align: middle} 
.pagination-wrapper ul li.next, .pagination-wrapper ul li.prev {position: relative; top: 0} 

.blog-footer-wrapper {position: relative; margin: 20px 0; display: table; width: 100%; height: 50px}
.blog-footer-wrapper .prev {position: absolute; right: 0; text-align: right; top: 0}
.blog-footer-wrapper .next {position: absolute; left: 0; top: 0}
.blog-footer-wrapper .back {position: absolute; width: 100%; text-align: center}
.blog-footer-wrapper a.disabled:link, .blog-footer-wrapper a.disabled:hover, .blog-footer-wrapper a.disabled:visited, .blog-footer-wrapper a.disabled:active {color:#666;cursor:default;}
.blog-footer-wrapper a.disabled:hover {text-decoration: none}
.blogComments .comment {padding:0 0 10px 0}
.blogComments .name, .blogComments .date {font-size: inherit; font-weight: bold}
.blogComments .name-row {padding-top: 20px}
.individual-blog {
    border-style: dotted;
    border-width: 0 0 1px 0;
    margin: 25px 25px 25px 0;
    padding: 0 0 25px;
}

.blog-content-cell {position: relative; padding: 15px 0}
.blog-read-more-padding {padding-bottom: 50px}
.blog-read-more {position: absolute; bottom: 20px; right: 0; font-weight: bold}
.blog-read-more a:link, .blog-read-more a:hover, .blog-read-more a:visited, .blog-read-more a:active {font-weight: bold}
.blog-content-cell .paragraph_left .image-holder {margin: 0 10px 10px 0}
.blog-content-cell .paragraph_right .image-holder {margin: 0 0 10px 10px}


.template_display{margin:10px 5px 20px 5px;width:100px;float:left;text-align:center}
.closepopup{width:10px;height:10px;padding:0;margin:0;border:solid 1px #ccc;vertical-align:middle;float:right;line-height:15px;font-size:10px;text-align:center}
.name {font-size:18px;font-weight:bold}
.code {font-family:Georgia;letter-spacing:1px;font-size:9px;font-weight:normal;margin-bottom:10px}
.headline {padding-left:15px;font-size:12px;font-weight:bold}

.event_message{width:220px;white-space:nowrap}
.dash {background:url('../../css/preformatted/imgs/--imagesForCatalog/dashedLine.gif') repeat-x bottom left;height:20px;width:100%}
.mainTable{line-height:12px}
.description{margin:10px 0 0 5px}
#shoppingcart .descripton{font-size:11px;padding:5px 5px 20px 10px}
.catTitle{font-size:18px;font-weight:bold;padding-bottom:5px;line-height:100%;border-style:dotted;border-width:0 0 1px 0;border-color:#333}
.catSubTitle{font-size:12px;line-height:100%;padding:0 0 10px 15px}
.catLabel{width:75px}
.priceText{width:240px}
.catcell{position:relative;text-align:center;height:100%;vertical-align:top;padding:0 0 15px 0}
.catcell td, .catcell th, .catcell div{line-height:1em}
.shoppingcartframe{text-align:left;display:block;position:relative;padding:0 0 15px 0;width:270px;height:100%;margin:0 auto}
.shoppingcartitem{display:block;height:100%;position:relative;padding:5px 5px 0 5px}
.shoppingcartitemfooter{position:absolute;bottom:0;left:10px;margin-top:5px;margin-bottom:0;margin-right:10px;height:30px}
.shoppingcartheader{display:block;height:16px;margin:10px 0 15px 0}
.template_name{display:block;position:relative;top:0;left:0;height:16px;font-size:12px;font-weight:bold;line-height:16px;margin:10px 0 0 10px}
#content_auction_bid table.structure,#content_auction_bid table.request_form{margin:2px 10px;width:100%;border:none}
#threads td .request_form td,.threads td .request_form td,#content_auction_bid td .signup_request_form{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;color:#333;width:50%}
#threads td .request_form td .normal td, .threads td .request_form td .normal td{width:auto}
#threads td,#threads div,.threads td,.threads div{color:#333;background-color:#fff}
#catPaging,#catPaging td{background-image:none}
.shoppingcartimg{margin-top:15px;margin-bottom:40px;font-size:10px}
#shoppingcart form{margin:0}
#shoppingcart th{padding:0 0 5px 0}
#shoppingcart td{padding:0;text-align:center}

.thankyoupage{width:500px}
.thankyoupage h1, .thankyoupage h2{font-style:normal;font-weight:bold;font-size:16px}
.thankyoupage h2{font-size:16px}
.thankyoupage a:link,.thankyoupage a:visited,.thankyoupage a:hover,.thankyoupage a:active{text-decoration:underline}

.Calendar h1{margin:0;font-size:14px;padding:0}
.Calendar{background-color:#fff}
.calender_pop{display:table;width:300px;padding:10px;border:0 solid #333;background:transparent  url('/images/common/pic_shadow.png') bottom right}
.dpTable {width:200px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;text-align:center;color:#505050;border:1px solid #aaa}
.dpTD {border:1px solid #ece9d8;border-style:solid;border-width:1px;border-color:#ddd #bbb #bbb #ddd}
.dpDayHighlightTD {background-color:#ccc;border:1px solid #aaa;border-style:solid;border-width:1px;border-color:#999 #666 #666 #999}
.dpTDHover {background-color:#aca998;border:1px solid #888;cursor:pointer;color:red}
.dpDayTD {background-color:#ccc;border:1px solid #aaa;color:white}
.dpTitleText {font-size:12px;color:gray;font-weight:bold}
.dpDayHighlight {color:#4060ff;font-weight:bold}
.dpButton,.dpTodayButton {font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;font-size:9px;color:gray;background:#ccc;border-style:solid;border-width:1px;border-color:#999 #666 #666 #999;margin:0 1px 0 1px;font-weight:bold;padding:0 1px 0 1px;cursor:pointer}
.dpTodayButton {font-size:10px}
.dpTD,.description, a.albumlink:hover,#album_display H2,#album_title{color:#666}
.dpTable,.closepopup,#post_user,#threads_title,#threads,#mb_cookie_crumb,#banner{background-color:#efefef}
.sendmsg{margin-top:5px;width:180px;padding:0}
.sendmsgspan{display:inline-block;text-align:center;margin-top:5px;min-width:210px;white-space:nowrap;padding:0}
.sendmsgbtn{vertical-align:middle;margin:0 5px 0 3px}
#tree_area{background-color:#fff;border:solid 5px;left:0}
.button{cursor:pointer}
.checkbox_off{background:transparent url('/images/common/emptycheckbox.gif') no-repeat center}
.checkbox_on{background:url('/images/common/checkedcheckbox.gif') no-repeat center}
.registration_header{margin:18px 0 2px 0;font-size:11px}
.registration_header input,.registration_header select.sort,.registration_header select.show_entries,.registration_header td{vertical-align:top;font-weight:normal;font-size:13px}
.registration_header .sort{width:130px !important;font-size:11px}
.registration_header .center_cell{padding:0 5px 0 5px;text-align:center}
.registration_header .right_cell{text-align:right}
.registration_header .left_cell,.registration_header .center_cell,.registration_header .right_cell{padding-bottom:8px}
.registration_entry .display_reg_content{text-align:left;line-height:16px;vertical-align:top;display: inline-block;max-width: 380px} /*float:right;width:400px */
.registration_entry .sendmsgspan{margin:15px 0;clear: left}
#now_image_wrapper {float:right;text-align:center;display:table-cell;margin: 0 0 15px 15px}
#then_image_wrapper {float:left;text-align:center;margin: 0 15px 15px 0}
.registration_entry .edit_btn{vertical-align:middle;margin-left:20px;float:right}
.btn_img{border-width:0}
.registration_entry .subheader{font-weight:bold;margin-bottom:15px;padding-right:0;font-size:120%}
.registration_entry_sep{text-align:center;height:40px;vertical-align:middle}
.registration_entry_sep div{display:none;margin:0 auto;height:1px;width:80%;border-style:dotted;border-width:0 0 1px 0}
.registration_img{margin-top:3px;border-right:solid 2px #666;border-bottom:solid 2px #666;display:table;padding:5px;width:auto;background-color:white}
.registration_entry .sendamessage{display:block;clear:both}
/* registration page related */
.member-stats {display:block;clear: both; margin: 5px 0;}
.member-stats label {margin-right: 10px; font-weight: bold; font-style: italic}
.member-stats .member-stats-values {}
span#comment .member-stats-values {}

.contact_address{width:200px;margin:0 5px 20px 0;float:left;font-size:14px}
.contact_address table{margin:0 0 10px 0;padding:5px;width:200px}
.contact_address th, .contact_address td{padding:0}
.contact_address th{font-weight:normal;padding-right:5px;text-align:right;width:70px}
.contact_address h2{font-size:16px;margin:0}
.contact_address h3{font-size:12px;margin:10px 0 0 0}
.hours_table td{white-space:nowrap;font-size:11px}
.contact_map{margin: 2px 0 20px 0}
.contact_form table {margin:10px 0 10px 0}

.contact_map a:link,.contact_map a:visited,.contact_map a:hover,.contact_map a:active{text-decoration:underline}

.selling_tickets td table{margin:0 0 30px 0;width:100%}
.selling_tickets{width:550px !important}
.selling_tickets td {padding: 4px 4px 4px 15px}
.selling_tickets .submit, .donation_form .submit, .fundraiser_form .submit{color:#555; font-size:13px; font-weight:bold; text-decoration:none; width:110px; height:30px; display:block; background:url('/images/common/genericbtn.png') no-repeat 0 3px; background-color:transparent; float:left; border-width:0;cursor:pointer}/*margin-right:5px;*/
#content .contact_without_ticket {margin-top: 450px;}
#donation_form_div{clear:both;margin:0 auto;width:100%}/*;width:500px*/
.show_donor_info_row td{white-space:nowrap}
.donation_display{margin-top:15px}
.charge_warning span{display:block;color:#cc0000;font-size:13px;line-height: 15px;font-weight:bold;white-space:nowrap;margin:9px 11px;font-style:normal;letter-spacing:normal;word-spacing:normal;font-family:Verdana, Arial, Helvetica, sansserif}
.donation_thermometer{position:absolute;top:58px;right:-13px;height:300px;width:95px}/*}*/
.donation_therm div, .donation_thermometer div{font-size:80%;white-space:nowrap;text-align:center;line-height:100%;margin:5px 0 0 0}
.donation_therm{vertical-align:top}
.donation_summary_wrap{background:url("/images/common/fiftypercentwhite.png");margin:1px;padding:1px}
.donation_summary_wrap h1{font-size:12px}
.selling_tickets .seals{margin:15px 0 10px 0}
.selling_tickets #intro_instruction div{font-size:14px;font-weight:normal;line-height:20px}
.tickets_checkout td{padding: 0}
.tickets_checkout .formReq,.tickets_checkout .formNonReq { text-align:right}
.tickets_checkout .formReq{font-weight:bold}
.ticket_step_one{background-image:url('/images/common/ticket_purchase_one.png')}
.ticket_step_two{background-image:url('/images/common/ticket_purchase_two.png')}
.ticket_step_three{background-image:url('/images/common/ticket_purchase_three.png')}
.ticket_step_one, .ticket_step_two, .ticket_step_three{padding-left:25px;display:table;background-repeat:no-repeat;height:25px;margin:2px 0 2px 5px;padding-top:0}
.donation_table, .donation_form_header{width:470px}
.registration_entry{border-top-style:dotted;border-top-width:1px;margin-top:20px;padding:20px 0}
.donation_form_header{border-bottom-style:dotted;border-bottom-width:1px;padding:0 0 10px 0;min-height:20px}
.donation_form_header form{margin:0;clear:both;text-align:center;width:400px}
.donation_form_header .donation_form_search{width:190px}
.donation_table fieldset{border-style:solid;border-width:1px;padding:10px 0 10px 0;width:100%;margin:0 0 10px 0}
.donation_table fieldset input{margin-left:10px}
.donation_table #secure_payment{text-align: center}
.donation_table #secure_payment img {margin: 0 auto}
.donation_table td{padding:2px 0px 3px 5px;position:relative}
.donation_table .formQuestions{width:45%}
.donation_table, .donation_form, .donation_display, .donation_display .donation_summary,.donation_display #secure_payment,#donation_section_footer,.donation_display  #private_message_link, .donation_display .button, .donation_display .button table{width:100%;margin:0;padding:0}
.donation_display .button, .donation_display .button .donation_summary{margin:5px 0;padding:1px}
.donation_display .donation_summary{border-width:0;margin:1px;padding:0 0 1px 0}
.donation_display .donation_summary .contributor_frame,.donation_display .button .all_contributor_frame{border-width:0;padding:0;margin:0 1px 1px 1px}
#donation_section_footer{position:relative;height:90px}
.donation_display #secure_payment,.donation_display  #private_message_link{position:absolute;text-align:center;width:100%}
.donation_display #secure_payment .seals, .selling_tickets #secure_payment .seals{margin:5px auto}
.donation_display  #private_message_link{top:15px}
.donation_display #secure_payment{top:40px}
.charge_warning {
    float: left;
    margin-left: 2px;
    height: auto;
    overflow: hidden;
    width: 305px;
    border: solid 1px #ccc;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px; /* future proofing */
    -khtml-border-radius: 9px; /* for old Konqueror browsers */
    background-color: #eee;
    background-image:
        -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee));
    background-image:
        -webkit-linear-gradient(top, #ccc, #eee);
    background-image:
        -moz-linear-gradient(top, #ccc, #eee);
    background-image:
        linear-gradient(to bottom, #ddd, #eee);
}

.charge_warning span {
    white-space: normal;
}

.charge_warning span br {
    display: none;
}



.submit_warning_wrap {
    float:none;
    min-width: 440px;
    width: 440px;
    min-height: 70px;
    margin: 15px auto;
    height: auto;
}
.submit_warning_wrap .submit {margin: 0 5px 0 0}
.donation_display td.toppad{padding-top:15px; text-align:center}
#private_message_link_admin .linkcontent{text-align:center}

#read_intro_instruction{margin-top:40px;width:425px}
#creditcard{margin:0}
#backlink{clear:both}
.bottom_padded{padding-bottom:25px}

.lightrow, .c-welcome, .c-warning{background-image:url('/images/common/fivepercentblack.png')}
.c-welcome, .c-warning{padding:10px;border:solid 1px #666}
.darkrow, .c-warning{background-image:url('/images/common/fifteenpercentblack.png')}
.pp_table{border:solid 1px #666;background-image:url('/images/common/fivepercentwhite.png')}
.pp_table th{
	padding: 3px;
	text-align:left;
	background-image:url('/images/common/twentyfivepercentblack.png');
	font-size: 12px;
	color: #eee;
	font-weight: bold
}
.top_performers{margin:10px 0}
.top_performers td{padding: 3px 6px}
.top_performers .rank {max-width: 30px; overflow: hidden}
.top_performers .amount {max-width: 90px; overflow: hidden}


TD.plannerTableTitle{
	font-size: 18px;
	font-weight: bold;
	padding: 15px 5px 15px 10px;
	
	line-height: 200%;}
	
.display_hint{
	background:url("/images/common/ninetypercentwhite.png");
	width:250px;
	border:solid 1px #ccc;
	font-size:11px;
	color:#333;
	padding:10px 8px 10px 8px
}
#accordion{
	width:550px;
	padding:0
}

#accordion form,#accordion .housing table{
	padding:0;
	margin:0;
}

#accordion .housing{
	width:550px !important;
	padding:10px 0 10px 0;
	margin:0;
	display:block;
}

#accordion .housing table td{
	padding:2px;
	margin:0;
}
.checkout_seals{width:480px;height:25px;background:url('/images/common/ticket_payement_clickable_seals.png') no-repeat;margin: 5px auto;display:block;float:none;text-align:center}
.checkout_seals a{display:block;float:left;text-decoration:none;height:24px;margin: 0 2px 0 2px}
.checkout_seals .verisign{width:68px}
.checkout_seals .bbb{width:70px}
.checkout_seals .security_metrics{width:70px}
.checkout_seals .trust-e{width:87px}
.checkout_seals .my_event{width:88px}


.members_login{width:550px !important;height:50px;background:url('/images/common/members_login_bg.png') no-repeat;position:relative;margin:0 0 10px 0}
.members_login .left{width:235px;line-height:24px;height:24px;float:left;font-size:10px;text-align:left;position:absolute;top:50%;margin:-12px 8px 0 10px}
.members_login div, .members_login td{font-size:10px}
.members_login .members_login_update{position:absolute;top:50%;right:0;height:24px;margin:-12px 10px 0 8px}
.members_login .members_login_update td{text-align:right;padding-right:5px}
.members_logout_confirm, .login_panel{display:none}
img.infolink{position:relative;top:0;margin: 0 0 0 3px;vertical-align:top;}
.frame_password_form{background-image:url('/images/common/fiftypercentwhite.png');width:370px;height:230px}
/*Daniela 11:29 AM 10/27/2010*/
#content .frame_search_form_wrapper{text-align:center}
#content .frame_search_form{margin:10px auto;text-align:left}
.frame_search_form{background-image:url('/images/common/fiftypercentwhite.png');width:195px !important;height:75px}
#content .frame_search_form #search_fundraiser #protect_form h1{
						color:#2D81BD;
						font-family:Verdana,Arial,Helvetica,sans-serif;
						font-size:12px;
						font-style:normal;
						font-weight:bold;	
						margin:0;
						text-align:left;
						}
.frame_search_form .protect_form {
							background-color:#FFFFFF;
							border:1px solid #2D81BD;
							color:#333333;
							display:table;
							height:auto;
							margin:8px;
							padding:0;
							width:450px;
							}	
/*.fundraiser_search_icon{height:;width:;background:url('/images/common/fundraiser_search_icon.png') no-repeat;}*/
/*******/
#search_result{display:block;margin:15px 0}
.frame_form{background-image:url('/images/common/fiftypercentwhite.png')}/**/
#fundraiser_search_results{background-color:transparent;border-width:0;margin:0}
.fundraiser_search_icon{background:url('/images/common/fundraiser_search_icon.png') no-repeat right center;height:30px;width:40px}
#askforpword{background-color:#fff;color:#333;width:350px;height:200px}
#askforpword td{padding:5px;color:#333}
TD.askforpword{color:#333;padding:5px}
.user_protect_form td, .user_protect_form div,#pw_protect_form td,#pw_protect_form, #pw_protect_form div{color:#333;padding-bottom:5px;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;font-style:normal}
#pw_protect_form{display:table;color:#333;width:350px;height:auto;height:200px;margin:10px;padding:0;background:#fff url('/images/sites/websiteworks.com/features/security.gif') no-repeat 10px 25px;border:solid 1px #2d81bd;padding-bottom:10px}
.user_protect_form, .protect_form{color:#333;width:auto;margin:10px;padding:0;border:solid 1px #2d81bd;background-color:#fff}
#intro .user_protect_form{width:595px}
.login_to_service, .loggedin_to_service, .member_request_password{background:#fff url('/images/sites/websiteworks.com/features/membership.gif') no-repeat 10px 25px;margin:0}
.loggedin_to_service{background:#fff url('/images/sites/websiteworks.com/features/logged_in_icon.gif') no-repeat 0 0;height:50px}

#content .user_protect_form .loggedin_to_service h1{margin:5px 0 10px 35px;float:left;width:170px;white-space:nowrap;padding:0;text-align:center}
#content .user_protect_form .loggedin_to_service span, #content .user_protect_form .loggedin_to_service input{width:210px;margin:5px 0 10px 0;float:left;clear:none;text-align:center}
#content .user_protect_form .loggedin_to_service input{width:100px;margin:3px 0 10px 0;background-position:center center}
.login_control{background:#fff url('/images/sites/websiteworks.com/features/login_protection.gif') no-repeat 10px 25px}
.frame_login_form{text-align:center;background-image: url("/images/common/fiftypercentwhite.png")}
.frame_login_form #user_protect_form, .frame_login_form .frame_password_form{text-align:left;margin:10px}
 .frame_login_form .frame_password_form #pw_protect_form{margin:0}
 .frame_login_form .frame_password_form{background-image:none}
.frame_login_form #user_protect_form form.login_control_form{width: 320px;display:block;float:left}
#content .frame_login_form{top:100px;width:100%;left:0}
/*.user_protect_form form{text-align:left}*/
#pw_protect_form #askForPasswordContent{margin:10px 0 10px 0;float:left;clear:both;position:relative;left:20px}/*width:340px;*/

.user_protect_form #askForPasswordContent{display:block;height:0;width:430px;margin:0 0 0 60px;padding:5px 0 5px 0}
#askForPasswordContent .plain{width: 200px}
#content .password_table, #content .fundraiser_search_table{width:545px}
#content .password_table{margin-top:15px}
.fundraiser_search_cell{height:auto;text-align:center}
#fundraiser_search_form{margin:0 auto;width:350px;text-align:left}
.frame_password_form table{width:auto;background-color:transparent;border-width:0;margin:0}
#pw_protect_form input,#pw_protect_form span,.user_protect_form input,.user_protect_form span{color:#333;margin:10px 5px 15px 95px}
#pw_protect_form span,.user_protect_form span{display:block;float:left;clear:both;margin-top:3px}
#pw_protect_form input,.user_protect_form input{margin-bottom:0}
#pw_protect_form span, .user_protect_form span{width:200px;text-align:left}
.private_contact_form h1,#pw_protect_form h1,#content #pw_protect_form h1,.user_protect_form h1,#content .user_protect_form h1,#content .client_settings_welcome_table h1,#content .request_form h1,#content .client_settings_frame h1,.client_settings_frame h1{padding-right:0;padding-top:0;font-style:normal;font-size:12px;font-weight:bold;color:#2d81bd;line-height:14px;margin:0;padding:10px 15px 5px 10px;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:left}
.request_form label{width:80%;text-align:left}
.private_contact_form h1{background:url('/images/common/private_contact_icon.png') no-repeat;padding:0 0 0 100px;font-size:34px;height:100px;line-height:100px}
#pw_protect_form a,#content #pw_protect_form a,.user_protect_form a,#content .user_protect_form a{font-style:normal;font-size:10px;color:#2d81bd;line-height:14px;margin:0;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:underline}
#pw_protect_form .alert, .user_protect_form .alert{margin:0;padding:0;color:#ff3333}
#password_protect_pwfield{background: #eff7ff url('/images/common/password_field_bg.png') no-repeat;width:190px}
#password_protect_userfield{background: #eff7ff url('/images/common/username_field_bg.png') no-repeat;width:190px}
#password_protect_fundraiser{background: #eff7ff;width:190px;float:left}
#pw_protect_form .password_submit,.user_protect_form .password_submit, .contact_form .password_submit{background: url('/images/common/blank_button_sm.png') no-repeat;display:block;margin-top:5px;height:24px;width:70px;background-color:transparent;border-width:0;cursor:pointer}
.user_protect_form .user_signup{background: url('/images/common/blank_button_sm.png') no-repeat 0 4px;display:block;margin-top:5px;height:28px;width:70px;background-color:transparent;border-width:0;cursor:pointer;font-weight:bold;font-size:11px;}
.user_protect_form .fundraiser_search{background: url('/images/common/search.png') no-repeat;display:block;margin-top:5px;height:24px;width:70px;background-color:transparent;border-width:0;cursor:pointer}
.user_protect_form .user_update{margin-top:25px;background: url('/images/common/update.png') no-repeat;display:block;height:24px;width:70px;background-color:transparent;border-width:0;cursor:pointer;float:right}
.user_protect_form .login_to_service td{height:100px;vertical-align:top;padding-bottom:10px}
/*#search_result {margin:10px 0 0 30px}
#search_result{;border:dotted 1px #fff}*/
#search_result ol{list-style:none;padding:2px;margin:0}
#search_result li.participant_row, #search_result li.participant_row_over{overflow:hidden;vertical-align:middle;margin:0;background-image:url('/images/common/fifteenpercentblack.png');position:relative;display:block;margin:1px 0;height:90px;cursor:pointer;padding:10px 0;text-align:left;line-height:14px}
#search_result li.participant_row_over{background:url("/images/common/twentyfivepercentblack.png")}
#search_result li ul{position:absolute;top:10px;right:1px;width:30%;margin:0;list-style: none outside none}
#search_result li h2{font-size:13px;margin:2px;width:70%}
#search_result li ul li{background:none;font-size:11px;font-weight:normal;text-align:center;line-height:14px;margin:0}
#search_result li ul li.donatelink, #search_result li ul li.teampagelink{background:url("/images/common/twentyfivepercentblack.png");cursor:pointer;font-weight:bold;border:solid 1px #666;height:24px;line-height:20px;white-space:nowrap;width:90%;overflow:hidden;margin:10px 5px 0 0;padding: 0 5px}
#search_result li ul li.totalraised{padding-top: 10px;font-size:11px}
#search_result li div.membertype, .fundraiser_top #search_result .participant_row div.membertype{font-size:11px;margin-bottom:2px;float:left;line-height:12px}
#search_result li img{vertical-align:text-top; height: auto; max-width: 56px;}
#search_result .profile_pic{vertical-align:top;width:82px;height:200px;background-color:transparent;border-width:0;text-align:center;float:left}
#search_result .search_return_stats{margin:0 0 3px 5px}
#search_result .search_return_motto{margin:0 0 0 5px;font-weight:normal;width:70%;font-size:12px;font-style:italic;}
#search_result .membertype{width:55%;line-height:12px;font-size:11px}
.user_protect_form #search_result ol li a{font-size:12px}
#fundraiser_page_header #search_result ol,#fundraiser_page_header #search_result{width:100%}

.loginbox a:link,.loginbox a:hover,.loginbox a:visited,.loginbox a:active, #user_protect_form a:link,#user_protect_form a:hover,#user_protect_form a:visited,#user_protect_form a:active{color:#666;text-decoration:none}
.loginbox a:hover,#user_protect_form a:hover{color:#333}
#pw_protect_form .request_form input,#pw_protect_form .request_form textarea,.user_protect_form .request_form input,.user_protect_form .request_form textarea{margin:3px;background-color:#eff7ff}

#pw_protect_form .right,.user_protect_form .right{padding-right:3px;white-space:nowrap}
.pw_signup_cell{background:url('/images/common/pw_separator.gif') repeat-y 0 0;width:200px !important;height:120px;padding:48px 7px 7px 7px;font-size:11px;font-weight:normal;text-align:center}
div.pw_signup_cell{display:inline-block}
.user_protect_form .pw_signup_cell input{margin-left:0;margin-top:20px;clear:both;margin: 10px auto}/*margin-left:75px;*/
.user_protect_form .request_form, .request_form{width:430px;height:100%;margin:5px 0 0 15px}
#simple_password_request_form .request_form, .member_request_password .request_form{margin-left:80px;min-height:320px;margin-right:5px}
/*#pw_protect_form .request_form{width:330px}*/
.client_settings_frame {background-color:#fff;padding:8px;border:solid 1px #333;text-align:center;padding:0;color:#333;float: left}
.client_settings_frame td .alert{color:#ff3333}
.client_settings_frame td, .client_settings_frame div, .client_settings_frame th, .client_settings_frame legend{font-size:14px; line-height:18px; color:#333}
.client_settings_frame .pp_table th{white-space:nowrap}
.client_settings_content, .client_settings_content .contact_form,.user_protect_form .contact_form{text-align:center}
.client_settings_intro{clear:both;display:table;height:55px;width:550px;vertical-align:top;margin:0 auto;margin-bottom:5px;text-align:left}
.client_settings_intro td{vertical-align:top}
#content .client_settings_frame .client_settings_intro h1, #content .client_settings_frame .client_settings_intro h3 {padding:3px 3px 3px 10px;vertical-align:top;clear:right;font-size:12px;line-height:14px;margin:0}
#content .client_settings_frame .client_settings_intro h3 {color:#333;font-weight:bold;letter-spacing:normal;cursor:pointer;margin:0}
.client_settings_intro .profile_pic{vertical-align:top;width:70px}/*clear:none;*/
.client_settings_content .contact_form .request_form,.contact_form .request_form,#content_fundraiser_summary,.client_settings_content #content_form_fundraiser_signup{text-align:left;margin: 0 auto;width:95%;margin-top:5px}/*,.user_protect_form .contact_form .request_form*/
.contact_form .request_form form{margin:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}
.request_form {float: left}
.request_form td{padding:3px 6px;vertical-align:top}
.user_protect_form .contact_form .request_form input{margin:0}
.user_protect_form .contact_form span{margin:1px;width:auto}


#wrapper-visitor-login-to-service, 
#wrapper-password-control, 
#wrapper-login-control{text-align:center;margin: 15px 0}

#intro #wrapper-password-control, 
#home_page #intro #wrapper-password-control,
#intro #wrapper-login-control, 
#home_page #intro #wrapper-login-control{margin: 15% 0}

#home_page #wrapper-login-control td.frame_password_form{text-align: center}

#home_page #intro #wrapper-login-control .password_table{width: 545px;margin: 0 auto;text-align:left}

#wrapper-visitor-login-to-service table.password_table, 
#wrapper-login-control table.password_table{text-align:left;margin:0 auto}

#wrapper-visitor-login-to-service .frame_password_form table.login_to_service,
#wrapper-visitor-login-to-service .user_protect_form, 
#wrapper-visitor-login-to-service .frame_password_form,
#wrapper-login-control .frame_password_form table.login_to_service,
#wrapper-login-control .user_protect_form, 
#wrapper-login-control .frame_password_form {width: auto}


#content #wrapper-password-control .frame_login_form, 
#intro #wrapper-password-control .frame_login_form {width:370px; margin: 0 auto; text-align: left;padding:0;display:table;height:auto}

#home_page #wrapper-login-control .frame_password_form{height:auto}

#wrapper-password-control .frame_password_form{height: auto;width: auto; padding: 10px; margin:0}
#wrapper-password-control #pw_protect_form {width: inherit; height: inherit}




#search_form_wrapper{margin:0;margin-bottom:15px;width:60%;text-align:left;float:left;display:inline;line-height:12px;position:relative}
#search_fundraiser{width:100%;text-align:center;margin:0}
.large_team #search_fundraiser{margin:0 auto;width:360px;position:absolute;right:10px;text-align:right}
#search_fundraiser .protect_form td{padding:8px}
#link_to_settings{background-image:none;}/**/
#link_to_settings .edit_settings{vertical-align:middle;width:89px;height:50px;background:url('/images/common/my_settings.png') no-repeat center center;background-color:transparent;border-width:0;cursor:pointer;display:inline}
#link_to_settings img{vertical-align:middle;float:left;margin:2px}/*vertical-align:center;*/
#link_to_settings td,#link_to_settings div{padding-bottom:0} 
.fundraiser_read_profile{position:relative;font-weight:normal;height:200px;width:180px !important;margin:15px 2px 200px 2px;text-align:left;font-size:11px;color:#333;float:right;background:url('/images/common/fundraiser_read_profile_bg.png') no-repeat}
.fundraiser_read_profile_content{margin:4px}
.fundraiser_transaction_details{margin: 15px 0 5px 0}
.fundraiser_transaction_details th {font-size:11px;text-align:right;white-space:nowrap;padding-right:5px;vertical-align:top}
.recent_contributors_title{color:white;text-transform: uppercase;font-weight:bold}
.show_contributors{text-decoration:underline;cursor:pointer;text-align:right;color:white;display:block;float:right}
#menu_container a.fundraiser_private_message:link,#menu_container a.fundraiser_private_message:visited,#menu_container a.fundraiser_private_message:hover,#menu_container a.fundraiser_private_message:active{
	font-weight:normal;
	letter-spacing:normal;
	color:#666;
	padding:0;
	margin:5px 3px;
	text-align:center;
	text-decoration:underline;
	background-image:none;
	background:transparent;
	line-height:12px;
	font-size:11px;
	white-space:nowrap;
	}
#menu_container a.fundraiser_private_message:hover{color:#000}
#menu .fundraiser_read_profile h1,#menu .fundraiser_read_profile h2{letter-spacing:normal;font-size:16px;color:#333;line-height:16px;font-weight:bold;font-style:normal;padding:1px;margin:1px}
#menu .fundraiser_read_profile h2{font-size:12px;line-height:14px;text-align:left}
#menu .fundraiser_read_profile h1{text-align:center;margin:3px 1px;color:#2d81bd}
#menu .motto{font-size:11px;font-weight:normal;line-height:14px;color:#333;margin-top:10px;text-align:left}
#inner_menu{position:relative}
#inner_menu .donation_thermometer{margin:0 auto}
#inner_menu #donation_thermometer{margin:0}
.donation_table .plain, .contact_form .plain{width:200px}
.client_settings_content .contact_form fieldset{margin:0 5px 0 5px}
#universal_settings{text-align:center;width:150px;padding:0;height:35px;line-height:13px;color:#fff;position: absolute;left:65%;z-index: 1015;background: url('/images/common/universalsettingbtn.png') no-repeat 0 0;	}/*;border:dotted 1px #0000ff*/
#universal_settings span{display:block;width:120px;margin:0 auto;padding:0;height:22px !important;position:relative;top:10px}/*;border:dotted 1px #00ff00*/
#universal_settings a{color:#fff;font-family:Verdana, Arial, Helvetica, Sans-serif;font-size:11px;font-weight:bold;margin:0;padding:0;top:0}/*;border:dotted 1px #ff0000*/
#dr{width:95%}

ul.main_menu, ul.sub_menu{
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
	height: 30px;
	vertical-align:bottom;
        clear:both;
}

ul.sub_menu{
	height:40px;
	border-style:solid;
	border-color:#f96600;
	margin:0 10px;
	border-width:0 0 2px 0;
}

.main_menu li, .sub_menu li{
	padding:0 ;
	margin:0;
	display:inline-block;
	float:left;
	height: 30px;
}

.main_menu span span, .sub_menu span span{
	height: 30px;
	background-repeat:no-repeat;
	background-position: center left;
	width:8px;
	float:left;
}



.main_menu li a:link, .main_menu li a:visited, .main_menu li a:hover, .main_menu li a:active,
.sub_menu li a:link, .sub_menu li a:visited, .sub_menu li a:hover, .sub_menu li a:active{
	display:inline-block;
	padding:0 33px 0 25px;
	margin:0;
	height: 30px;
	line-height:30px;
	text-decoration:none;
	white-space:nowrap;
	color:#666;
	font-weight:normal;
	background: url('/images/common/member_settings_tab_off_right.png') no-repeat top right;
}

.sub_menu li a:link, .sub_menu li a:visited, .sub_menu li a:hover, .sub_menu li a:active{
	margin:0;
	background:none;
	font-weight:normal;
	padding:0 8px 0 8px;
	line-height:30px;
	font-size:14px;
	text-decoration:none;
}


.sub_menu li.current a:link,.sub_menu li.current a:visited,.sub_menu li.current a:hover,.sub_menu li.current a:active{
	margin:0;
	display:inline-block;
	line-height:30px;
	height:40px;
	text-decoration:none;
	white-space:nowrap;
	color:#f96600;
	background: url('/images/common/triangle_up.png') no-repeat bottom center;
}


.top_level{
	padding:0 0 0 8px;
	margin:0 0 0 0;
	display:inline-block;
	height: 30px;
	background: url('/images/common/member_settings_tab_off.png') no-repeat top left;
	overflow:hidden;
}

.sub_level{
	padding:0 0 0 8px;
	margin:0 0 0 0;
	display:inline-block;
	height: 20px;
}

.main_menu li.current a:link,.main_menu li.current a:visited,.main_menu li.current a:hover,.main_menu li.current a:active{
	display:inline-block;
	padding:0 33px 0 25px;
	margin:0;
	height: 30px;
	line-height:30px;
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;
	top:1px;
	background: url('/images/common/member_settings_tab_on_right.png') no-repeat top right;
}



li.current .top_level{
	padding:0 0 0 8px;
	margin:0 0 0 0;
	display:inline-block;	
	height: 30px;
	position:relative;
	top:1px;
	background: url('/images/common/member_settings_tab_on.png') no-repeat top left;
}

.client_settings{
	text-align:left;
	margin:0 auto;
	width:550px;
	color:#333;
	/*float: left; removed so that the block can be centered, may have consequences with concerns long lists in address book in the future*/ 
}

.client_settings a:link,.client_settings a:hover,.client_settings a:visited,.client_settings a:active{color:#666;text-decoration:underline}
.client_settings a:hover{color:#000}
#threads td .alert,.threads td .alert, .client_settings td.alert, .client_settings_frame .alert, #threads td .request_form .alert,.threads td .request_form .alert, #auction_read #threads td table td.alert, #auction_read td table td.alert {color:#ff3333}
.client_settings td,.client_settings div,.client_settings th,.client_settings a,.client_settings .request_form td{color:#333}
#client_settings_frame td,#client_settings_frame div,#client_settings_frame th,#client_settings_frame a,#client_settings_frame .c-questions,#client_settings_frame legend{color:#333}
#client_settings_frame .alert{color:#ff3333}

.client_settings_content, #content_form_generic, #content_form_fundraiser_signup{
	background-color:transparent;
	background-repeat: no-repeat;
	background-position: center center;
	border:solid 1px #ccc;
	color:#333;
}

.client_settings_content td, #content_form_generic td,
.client_settings_content div, #content_form_generic div,
.client_settings_content p, #content_form_generic p,
.client_settings_content label, #content_form_generic label, 
.fundraiser_transaction_details th, .fundraiser_transaction_details td
{color:#333}
#fundraiser_summary_link{margin:15px 0}
#fundraiser_summary_link a:link,#fundraiser_summary_link a:hover,#fundraiser_summary_link a:visited, #fundraiser_summary_link a:active{font-weight:bold}
#donation_summary{border:solid 1px #333;width:40%}
#content_form_generic,#content_form_fundraiser_signup{border-width:0}
#content_form_fundraiser_signup{padding:6px 3px}

.checkout_processing{position:relative;height:25px;width:120px;float:left;background:url("/images/common/ajax-loader.gif") no-repeat 18px 5px}
.checkout_processing span{padding:6px 0 0 38px;font-size:10px;height:30px;width:98px;display:block}

.client_settings_welcome_table td{text-align:center;color:#333}

.client_settings_welcome{
	position:relative;
	display:block;
	background-color:#eff7ff;
	border:solid 1px #eee;
	width:90%;
	margin: 1em auto;
	text-align:left;
	
}
.client_settings_welcome th{
	text-align:right;
	vertical-align:top;
	width:150px;
	color:#333
}
.profile_pic_cell{width:80px}
.client_settings_welcome td{padding:4px;text-align:left;vertical-align:top;color:#333}/*padding:5px 5px 10px 5px*/
.echoing{position:absolute;bottom:5px;right:5px;background-image:url('/images/common/fiftypercentwhite.png');height: 50px;color:#000;text-align:left;padding:5px;width:250px;border:dotted 1px #999;display:none}
#content_sponsor h1{margin:0;font-size:16px}
#content_sponsor img{margin:10px}
#content_sponsor #post_user{margin:0;padding:0}
.package_description{font-size: 12px;text-align: left; color: #000000; height:60px;vertical-align:top}
.fundraising_page{width:100%}
/*.fundraising_page{width:550px !important}
#content .fundraising_page .password_table{width:450px}*/
.fundraising_page .donation_thermometer{position:relative;right:0;top:10px;height:300px;width:95px}
.fundraising_page .donation_thermometer div{font-size:80%;white-space:nowrap;text-align:center;line-height:100%;margin:5px 0 0 0}
.fundraising_page .button{margin:5px;padding:5px;font-weight:normal;border-width:0;cursor:auto;display:table;font-size:11px;line-height:14px}
.fundraising_page .button .linkto, .fundraising_page .button .toggle_form{letter-spacing:0;white-space:nowrap;overflow:hidden;cursor:pointer;clear:both;display:block;margin:2px 0 2px 0;padding-left:33px;font-weight:bold;height:32px;line-height:24px;background:url('/images/common/send_message_icon.png') no-repeat center left}
.fundraising_page .link_to_form .toggle_form{letter-spacing:0;white-space:nowrap;overflow:hidden;cursor:pointer;clear:both;display:block;margin:2px 0 2px 0;padding-left:33px;font-weight:bold;height:32px;line-height:34px;background:url('/images/common/donate_fundraiser_icon_lrg.png') no-repeat center left;font-size:18px}
.download_link{margin:10px 10px auto;font-weight:bold;text-align:center;display:block}
.contributor_frame{background:#fff no-repeat center center;color:#333;height:45px !important;overflow:hidden;padding:0 2px;margin:0;margin-top:3px;font-size:11px}/**/
.all_contributor_frame{background-color:#fff;color:#333;padding:0;margin:3px 0 0 0;overflow:hidden}
.all_contributor_frame table{width:100%;margin:10px 10px 15px 5px}
.all_contributor_frame td, .contributor_frame td, .all_contributor_frame div, .contributor_frame div, .all_contributor_frame p, .contributor_frame p, .all_contributor_frame span, .contributor_frame span{color:#333}
.all_contributor_frame a:link, .all_contributor_frame a:hover, .all_contributor_frame a:active,.all_contributor_frame a:visited{color:#333;font-weight:normal;text-decoration:underline}
.all_contributor_frame a:hover{color:#000}
.all_contributor_frame .separator{height:1px !important;over-flow:hidden;display:block;line-height:1px;padding:0;margin:0}
.all_contributor_frame .contributor_name{font-weight:bold;padding:2px 8px 5px 3px;width:40%}
.all_contributor_frame .contributor_amount{padding:2px 8px 5px 3px;width:30%}
.all_contributor_frame .contributor_date{padding:2px 8px 5px 3px;width:30%;white-space:nowrap}
.all_contributor_frame .contributor_comment{padding:2px 8px 5px 3px}
.fundraiser_top h2{text-align:left;font-size:16px;font-weight:bold;font-style:normal;margin:6px}
.fundraiser_top .participant_row h2{margin-right:10px}
.fundraiser_top{margin-top:15px;width:100%}
.fundraiser_top .button{width:100%}
#fundraiser_page_header{background:url('/images/common/fifteenpercentblack.png');-moz-border-radius:10px;border-radius:10px;margin:0}
#fundraiser_page_header table{width:95%;margin:10px auto}
#fundraiser_page_header .content{display:block;width:100%;margin-right:10px;clear:both}
#fundraiser_page_header .content .names{display:block;margin-bottom:10px;font-weight:bold;float:left;font-size:120%;line-height:auto}
#fundraiser_page_header td.fundraiser_pic, #fundraiser_page_header td.names, .client_settings_intro .profile_pic_cell{text-align:center;vertical-align:top;width:135px}
#fundraiser_page_header td.fundraiser_pic img, .client_settings_intro .profile_pic_cell img{margin:5px auto;border-style:solid;border-width:4px;border-color:#eee;max-width: 120px;height: auto}
.client_settings_intro .profile_pic_cell img{border-color:#ccc}
#fundraiser_page_header td.motto{padding:10px 5px;font-size:200%;text-align:left}
#fundraiser_intro{}
#fundraiser_page_header td.links_list{width:auto}
#fundraiser_page_header ul{list-style-type:none;display:block;margin:0;padding:0}
#fundraiser_page_header .hor_separator{display:block;width:100%;overflow:hidden}
#recent_contributors, #recent_contributors2{line-height:11px;font-size:11px;font-family:Verdana,Arial,Helvetica,sansserif}
#recent_contributors td, #recent_contributors2 td{padding:1px;line-height:11px;font-size:11px;font-family:Verdana,Arial,Helvetica,sansserif}
#terms_conditions{overflow:auto;height:100px;text-align:left;padding:3px;margin:3px;border-style:solid;border-width:1px;font-size:90%}
.contact_form table .checkbox_table{margin: 0 auto}/*width:330px;;border:solid 1px #eee*/
.checkbox_cell{width:30px !important;text-align:right}
.label_cell{width:400px}
.checkbox_table .label_cell label{width:100%}
#c-client_ecom_disabled_warning{
	background:  #fffcad url('/images/common/warning_icon_big.png') no-repeat 15px 4px;
	margin-bottom:19px;
	min-height:20px;
	float:none;
	clear:both;
	text-align: left;
	font-size: 	11px;
	line-height:110%;
	color:#333;
	padding:5px 40px 15px 80px;
	border:solid 1px #aaa;
	width:350px !important;
	height:70px;
	font-family:Verdana,Arial,Helvetica,sansserif
}

#simplemodal-container h1, #c-client_ecom_disabled_warning h1{
	font-size:12px;
	font-weight:bold;
	color:#ff3225;
	text-align:left;
	margin: 5px 0 10px 0;
	font-family:Verdana,Arial,Helvetica,sansserif
}
  .r0 {
  	background-color:#DCDCDC;;
  }	
  .r1 {
  	background-color: #e9f4f9;;
  }
.r1c1 {
	background-image:url('/images/common/online_auction/clipBoard_01.png');
	background-repeat:no-repeat;
	background-position:right;
	width:9px;
	height: 39px;
	}
.r1c2 {
	background-image:url('/images/common/online_auction/clipBoard_02.png');
	background-repeat:no-repeat;
	background-position:center;
	width:400px;

	}
.r1c3 {
	background-image:url('/images/common/online_auction/clipBoard_03.png');
	background-repeat:no-repeat;
	background-position:left;
	width:9px;
	}
	
.r2c1 {
	background-image:url('/images/common/online_auction/clipBoard_04.png');
	background-repeat:repeat-y;
	background-position:right;
	}
.r2c2 {
	background-image:url('/images/common/online_auction/clipBoard_05.png');
	background-repeat:repeat;
	background-position:center;
	}
.r2c3 {
	background-image:url('/images/common/online_auction/clipBoard_06.png');
	background-repeat:repeat-y;
	background-position:left;
	}
	
.r3c1 {
	background-image:url('/images/common/online_auction/clipBoard_07.png');
	background-repeat:no-repeat;
	background-position:right top;
	height: 11px;

	}
.r3c2 {
	background-image:url('/images/common/online_auction/clipBoard_08.png');
	background-repeat:repeat-x;
	background-position:center;

	}
.r3c3 {
	background-image:url('/images/common/online_auction/clipBoard_09.png');
	background-repeat:no-repeat;
	background-position:left;
	} 
#auction_read td table.recurring-settings, #auction_read td table td div.bid-wrapper {width: 60%; margin: 20px auto;}     
#auction_read td table td div.bid-wrapper {border: solid 1px #ccc; border-radius: 6px}
#auction_read td table td div.bid-content {padding: 0 15px}
#auction_read td table td div.bid_table_title{font-weight: bold;text-align: center}
#auction td, #auction div {background-color:transparent}
#auction .auction_login{background-color:#F0F0F0;padding:15px;color:#333}
#auction #login{margin-right:5px}
#auction_read td div#wrapper-visitor-login-to-service-simple {width: 50%; margin: auto}
#auction_read td div#login_box, #auction_read td div#auction_signup_form #signup_request_form {margin-top: 15px;float: left; width: 100%}
#auction_read td div#login_box h2, #auction_read td div#auction_signup_form #signup_request_form h2 {text-align: center}
#login_box{margin-top:15px}
#login_box #user_protect_form{margin:15px 0}
#login_box #user_protect_form td{color:#333}
.disabled_form_field, #threads td .disabled_form_field, .threads td .disabled_form_field{color:#999}

#auction_read #threads td table td.minimum-bid-cell.fineprint, #auction_read #threads td table td.minimum-bid-cell.fineprint span {font-size: small; color: #ccc}


#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;overflow:hidden}

#simplemodal-container{
	padding:0;
	border-width:0;
	margin:0;
	width:100% !important;
	height:100% !important;
}

#c-client_ecom_disabled_warning, #ecom_disabled_popup{
	background:  #fffcad url('/images/common/warning_icon_big.png') no-repeat 15px 4px;
	margin-bottom:19px;
	min-height:20px;
	text-align: left;
	font-size: 	11px;
	line-height:110%;
	border:solid 4px #fff !important;
	width:550px !important;
	height:85px;
	color:#333;
	font-family:Verdana,Arial,Helvetica,sansserif
}
#ecom_disabled_popup{height:105px !important;position:absolute}

.image-container, .image-data{
	margin:0;
	padding:0;
	border-width:0;
	position:absolute;
	width:auto;
	background-color:transparent;
	background-image:none;
	left:0;
	top:0;
}


#ecom_disabled_popup .message {padding:0;margin:12px 48px 15px 88px !important}
#simplemodal-container td, #simplemodal-container th, #simplemodal-container div{color:#333;font-family:Verdana,Arial,Helvetica,sansserif;font-size:11px;line-height:110%}
#simplemodal-container a {color:#ddd;}
#simplemodal-container h3 {color:#84b8d9;}
#simplemodal-container a.modalCloseImg, #ecom_disabled_popup a.modalCloseImg{background:url('/images/common/close.png') no-repeat; width:70px; height:24px; display:inline; z-index:3200; position:absolute; bottom:5px; left:240px; cursor:pointer;}



#content_form_auction_signup #threads, #content_user_donate_item #threads{margin:2px 0 2px 0;padding:4px} /* remove #content_form_auction_signup #threads, when component names will be changed 11:16 AM 5/20/2011 */
.required_field, .tickets_checkout td.required_field{font-size:90%;padding: 10px 0}
.new{display:none}
.in_dev{height:20px;width:150px;padding:5px;position:absolute;z-index:2000;top:10px;right:10px;text-align:center;font-size:14px;font-weight:bold;color:#fff;font-family:Verdana,Arial,sans-serif;background-color:#ff0333}

.search_sort{height:24px;position:relative;line-height:24px;vertical-align:middle;margin:5px 0;padding:0}
.sort_by_wrapper, .number_of_pages_wrapper, .search_by_wrapper{display:inline-block;padding:0;margin:0;overflow:hidden;font-size:11px;border-width:0;position:absolute;top:0;line-height:24px;vertical-align:middle;height:24px}
.sort_by_wrapper{text-align:left}
.number_of_pages_wrapper{text-align:center;width:100%}
.search_by_wrapper{text-align:right;right:0}
.search_by_wrapper #searchBy{text-align:left}
#sortBy, #searchBy{width:120px}

#auction_read{width:100%;position:relative}
#auction_read .auction_item_cell table{width:100%}
#auction_read,#auction_read div,#auction_read td,#auction_read th,#auction_read h1, #auction_read h2,#auction_read span,#auction_read,#auction_read .auction_item_cell div,#auction_read .item_donated_by{font-family:Verdana,Arial,Helvetica,sans-serif;color:#333}
#auction_read a:link,#auction_read a:visited, #auction_read a:hover,#auction_read a:active{color:#aa0000;text-decoration:underline}
#auction_read a:hover{color:#ff0000}
#auction_read #threads{margin:20px 0;width:100%;padding:1px}
#auction_read #threads td{padding:5px}
#auction_read #threads td table td,#auction_read td table td{padding:2px;vertical-align:top;color:#333;font-family:Verdana,Arial,Helvetica,sansserif;font-size:13px;line-height:110%}
#auction_read td table td div{padding:0;vertical-align:top;color:#333;font-family:Verdana,Arial,Helvetica,sansserif;font-size:13px;line-height:110%;margin:10px 0}
#auction_read .auction_item_cell{border-bottom: solid 1px #ccc;padding:0px 0 15px 0;background:#fff url('/images/common/10pxfadeup.gif') no-repeat bottom center}
#auction_read .item_description{vertical-align:top;border-bottom: solid 1px #efefef;padding-bottom:15px}
#auction_read .item_description img{margin:0 10px 10px 0;float:left}
#auction_read #auction_homepage{border-width:0}
#auction_read #auction_homepage img ,#auction_read #auction_bidpage img {float:right;margin:0 0 10px 10px}
#auction_read .item_retail_value{margin-top:15px;font-style:italic;color:#333;font-family:Verdana,Arial,Helvetica,sansserif;font-size:13px}
#auction_read .item_stats, #auction_read .list_bids{margin:5px 0;width:100%}
#auction_read .item_stats_cell, #auction_read .list_bids_cell{border-top: solid 1px #efefef}
#auction_read .item_stats #itemDetails,#auction_read .item_stats #itemBid{margin-left:20px}
#auction_read .item_stats input[type=button] { min-width: 90px;}
#auction_read .display_details td{padding:10px 5px}
#auction_read .display_details td table td{padding:2px}
#auction_read .backbutton{margin:0 5px;cursor:pointer}
#auction_read .list_bids th{color:#333;text-align:center;font-size:12px;font-weight:bold}
#auction_read .list_bids td{width:20%;text-align:center}
#auction_read .item_title, #auction_read #threads td.item_title{color:#333;font-size:16px;line-height:18px;font-weight:bold;vertical-align:top}

#threads .auction_login_wrapper {
    background: #eee;
    color: #333;
    border: solid 1px #ccc;
    border-radius: 6px;
    float: left;
    width: 100%;
}

#threads div.login-link-wrapper div.login-link-content.first {border-right: solid 1px #ccc;margin-left: -1px}
#auction_read #threads div.login-link-content, #auction_read #threads div.message-wrapper { padding: 10px;background: transparent}
#auction_read #threads div.login-link-wrapper { padding: 0; margin: 0; width: 50%; float: left; background: transparent}
#threads div.login-link-content input[type='button'] {margin: 0 5px 0 0}

.bid_table td{padding:1px}
#threads .bid_table .bid_table_title{color:#4a84b7;font-size:18px;font-weight:bold;padding:10px 0;text-align:center;vertical-align:middle}
#threads td .request_form td .bid_table{width:250px !important}
#threads td .request_form td .bid_table td{width:auto}
div#content{display:block;position:relative}

.pagination{width:100%}
.pagination td{font-size:14px;color:#ccc}
.pagination .previous_arrows{width:60px;text-align:right}
.pagination .next_arrows{width:60px;text-align:left}
.pagination .page_links{text-align:center}
.pagination a.default:link,.pagination a.default:hover,.pagination a.default:visited,.pagination a.default:active {font-weight:normal;padding:0 5px;/*color:#333;*/text-decoration:none;font-size:14px}
.pagination a.default:hover{text-decoration:underline}
.pagination a.current:link, .pagination a.current:hover, .pagination a.current:visited,.pagination a.current:active{font-weight:bold;padding:0 5px;font-size:14px}

#private_message_link{padding:10px;text-align:center;font-size:11px;margin-bottom:10px;line-height:200%}

.padded{padding:5px}
.submit_link{cursor:pointer}
#footer #innerfooter #custom_message{display:none;position: relative; float: left; width: 100%}
.link_to_orig, .link_to_thb{cursor:pointer}
.popuppic{border:solid 5px #eee}
#preload{position:absolute;z-index:100;height:50px;width:50px;top:50%;left:50%;background: url('/images/common/ajax-loader-large.gif') no-repeat center center}

#top_performing_grades_wrap .rank, #top_performing_classes_wrap .rank,
#top_performing_teams_wrap .rank, #top_performing_individuals_wrap .rank, #top_performers_wrap .rank {width:5%;text-align:center}

#top_performing_grades_wrap .title_type, #top_performing_classes_wrap .title_type,
#top_performing_teams_wrap .title_type, #top_performing_individuals_wrap .title_type, #top_performers_wrap .title_type {width:60%}

#top_performing_grades_wrap .amount, #top_performing_classes_wrap .amount,
#top_performing_teams_wrap .amount, #top_performing_individuals_wrap .amount, #top_performers_wrap .amount {width:30%}

table.subpage_paragraph td,table.subpage_paragraph td div{line-height:normal !important} /* if you remove the !important clients who have chosen xx-large text on their website will be adversely affected */
table.dynamic_form_table td.c-questions{width:50%}

/* Facebook button */
.thankyoupage .submit, .facebook-submit {
	background:none;
	background-color: rgb(59, 89, 152);
	font-weight:bold;
	width:auto;
	height:auto;
	line-height: 22px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	color: #fff;
	margin: 15px 15px 15px 0;
	font-size: 18px; 
	padding: 5px;

}

.breadcrumb {display: none}

#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: .5;
filter: alpha(opacity=50);
z-index: 1040;
}

#misc-modal {
    position: absolute;
    padding: 8px;
    z-index: 1050;
    background: #fff;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#misc-modal-close {
    position: absolute;
    background: url('https://fundraising.myevent.com/css/corp/temp_freetrial_folder/misc-modal-close-icon.png') 0 0 no-repeat;
    width: 24px;
    height: 27px;
    display: block;
    text-indent: -9999px;
    top: -13px;
    right: -12px;
}

#misc-modal-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#misc-modal-content, #misc-modal-content a:link, #misc-modal-content a:hover, #misc-modal-content a:visited, #misc-modal-content a:active, #misc-modal-content h1 {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
    color: #666;
    text-decoration: none;
    text-align: left;
}

#misc-modal-content a:hover {
    color: #000;
}

#misc-modal-content h1 {
    font-size: 24px;
    display: block;
    margin: 0 0 10px 0;
}
#misc-modal-content {
    margin: 60px;
    font-size: 20px;
    line-height: 30px;
}

.link-to-student-resources, .control-offline-donations, .pfp-offline-backbutton, .pfp-link-to-offline-donations {
    float: right;
    cursor: pointer;
    padding: 10px;
    background: url('/images/common/fifteenpercentblack.png');
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 15px 0 30px 15px;
}

.pfp-link-to-offline-donations-wrapper {
    float: left;
    width: 100%;
    text-align: center;
}    

.pfp-link-to-offline-donations {
    float:none;
    clear: both;
    margin: 15px auto;
    display: inline-block;
}

.pfp-offline-backbutton-wrapper {
    float: left;
    width: 100%;
}

.pfp-offline-backbutton {
    margin: 0;
    float: left;
}

.pfp-offline-title {
    font-size: 25px;
    line-height: 28px;
    margin: 15px 0;
}

#misc-modal-content a.control-offline-donations.delete:link  {
    color: red;
}

.hide {
    display: none
}

.offline-donations-table .date, .offline-donations-table .name, .offline-donations-table .status, .offline-donations-table .id, .offline-donations-table .email {
    font-weight: normal;
    font-size: 12px;
    color: #333;
}

.offline-donations-table .status {
    width: 90px;
    text-align: center;
}

.offline-donations-table .amount {
    width: 90px;
    padding-right: 15px;
    text-align: right;
}

.form-table .label-field {
    max-width: 250px;
}

/* Columns, based on bootstrap 3 */

.row {
    
    float: left;
    width: 100%;
    margin-bottom: 30px;
    
}

.inner-column {
    padding: 0 15px 0 0;
}

.index-row td {
    padding-bottom: 10px;
    vertical-align: top;
}

.index-row td img {
    margin-top: 3px;
}

.row-disabled {
    opacity: 0.5;
}

#donation_form_div{
    display: block!important;
}

.toggle_form{
    display: none!important;
}

.back-to-donate-form-button{
    font-size: 24px;
    font-weight: bold;
    background-color: white;
    color: black;
    padding: 13px 40px;
    cursor: pointer;
    border-radius: 5px;
    border: solid;
    text-shadow: 1px 1px 1px #979797;
    border: solid 1px #979797;
    border-bottom: solid 3px #979797;
    border-right: solid 3px #979797;       
    display: block;
    margin: auto;
    margin-top: 10px;
}

.back-to-donate-form-button:focus{
    outline: none;
}

#fundraiser_page_header .motto{
    padding-top: 0px;
}


.client_settings_frame{
    float: none;
}
/*----  end*/
