@charset "UTF-8";

/* colors */

/*
  LOGO TEXT: #376771
	Logo Green: #9ba4a6
	Logo Yellow: #e7e3a0
	Logo Beige: # 
	
	TEG Gold:	#d2c82f
	TEG Lt. Green: #bad2d0
	TEG Purple: #52317e
	TEG Drk. Green: #66a3b0

*/


.alert {color: #C74141; }

.auto_complete {z-index:10; cursor:pointer;}



/* Helpers */
.back_to_top { font-size: 65%; text-decoration: none;}


/* Fundraiser Signup */

#fundraiser_info { padding: 0 30px; text-align:left;}
#fundraiser_info .fundraiser_info_controller {float:left;}
#fundraiser_info .fundraiser_info_controller ul {background: #D5E2E1; padding:0; margin-bottom: -.2em; border-top: solid .2em #bad2d0; border-left: solid .2em #bad2d0; border-right: solid .2em #bad2d0;}
#fundraiser_info .fundraiser_info_controller li {float:left; padding: .5em 1em; }
#fundraiser_info .fundraiser_info_controller a {text-decoration: none;}
#fundraiser_info .fundraiser_info_controller .selected {background: #ffffff; margin-bottom: -.2em;}

#fundraiser_info .fundraiser_info_detail_wrapper {min-height: 25em; border: solid .2em #bad2d0; padding: 1em;}
#fundraiser_info img { padding: 0 .3em;}
#fundraiser_info_detail .read {}
#fundraiser_info_detail .read h3 { margin: 1em 0 .5em 0;}

#fundraiser_info_detail .read ul {}
#fundraiser_info_detail .read li {padding: .5em;}


.fundraiser_faqs h3 {padding: 25px 0; font-size: 120%;}
.fundraiser_faqs p {padding: .8em;}
.fundraiser_faqs li {padding: .3em;}
#fundraiser_show {}

/* Companies */

.companyLogo {float: left; padding: 0.6em;}
.companyInfo {float: left; padding: 1em 0.6em; text-align: left;}

.company_info { padding: 3em 0;}
.company_info h1 { font-size: 2.5em; padding-bottom: 1em;}
.company_info img { padding: 0 .3em;}

#company_info { padding: 3em 0;}
#company_info h1 { font-size: 2.5em; padding-bottom: 1em;}
#company_info img { padding: 0 .3em;}
.company_faqs h3 {padding: 25px 0; font-size: 120%;}
.company_faqs p {padding: .8em;}
.company_faqs li {padding: .3em;}
.company_faqs .answers ul {list-style-type: lower-alpha; padding-left: 2em;}
.company_faqs .answers li {list-style-type: lower-alpha;  padding: .1em 0;}
#company_show {}

/* Orders */
.show_order table {width: 100%;}

/* Static Pages */

.reflected_circle { padding: 5px 50px 0 20px; position: relative; z-index: -10;}

#static_content {float: left; width: 30em;}


/* Purchases */

#show_purchase {}
#show_purchase #instructions h3, #show_purchase #instructions p { padding: .5em;}
#show_purchase {}

#show_purchase .show_purchase_header {padding: 1em 0;}
#show_purchase .show_purchase_controller {}
#show_purchase .show_purchase_controller ul {margin-bottom: -.2em;} /* ul styles are dynamic in view*/
#show_purchase .show_purchase_controller li {float:left; padding: .5em 1em; cursor: pointer;}
#show_purchase .show_purchase_controller li.selected {background: #ffffff; margin-bottom: -.2em; cursor: pointer;}

#show_purchase .show_purchase_display {padding: 1em; font: Arial;} /* show_purchase_display border styles are dynamic in view*/
#show_purchase .show_purchase_display .tabs {}


#show_purchase .message {padding: 1em; text-align:left; }
#show_purchase .message .options {float:right; padding: .5em;}
#show_purchase .message .options p {float: left; padding-right: 1em;}
#show_purchase .message .options a {text-decoration: none;}
#show_purchase .your-promotion-content {}
#show_purchase .your-promotion-header {background: url(/images/layout/purchases/purchase_header.png) center right no-repeat; margin: 5px 0;}
#show_purchase .your-promotion-header td {}
#show_purchase .your-promotion-header .logo {padding: 20px 10px;}
#show_purchase .your-promotion-header .location_details {padding: 0 15px; font-size: 110%; line-height: 120%;}
#show_purchase .your-promotion-header .location_details h2 {font-size: 1.3em;}
#show_purchase .recipient_details {padding: 5px 15px; background: #fff; font-size: 80%;}
#show_purchase .recipient_details .heading {text-align:right;}
#show_purchase .recipient_details .dynamic {font-weight: bold; padding-left: 1em;}
#show_purchase .promo { padding: .5em;}
#show_purchase .promo h5 {font-size: 90%;}
#show_purchase .promo p { font-size: 70%;}
#show_purchase .promo .visit td {padding: .5em 0 0 .5em; vertical-align: top;}
#show_purchase .promo .slideshow {padding: 3px 0; text-align: center; overflow:hidden;}
#show_purchase .promo .slideshow img {padding: 0 10px;}
#show_purchase .footer { font-size: 80%;}
#show_purchase .policies {padding: .7em; background: #FEFEFE;}
#show_purchase .policies ul {list-style-type: disc; padding: 1.25em 2.5em;}
#show_purchase .policies li {list-style-type: disc; line-height:1.4em;}
#show_purchase .policies .policy ul {padding: .5em; list-style-type: none;}
#show_purchase .policies .policy li {list-style-type: none;}
#show_purchase .footer {text-align:center; padding: .5em 0;}