/* Styles for the sponsor pages.
 * Note, styles for the focus pages can be found in the ptl_sponsor_focus sytlesheet.
 */
 
/* Override default */
p { 
	font-size: 12px; 
	line-height: 18px;
	color: #6b6b6b; 
}

a img {
  border: none;
}

a:visited {
  color: #cc0033;
}

table td {
  color: #6b6b6b;
}

.margin_leftright a {
  color: #c03;
  text-decoration: none;
}
.margin_leftright a:hover {
  color: #c03;
  text-decoration: underline;
}
 
/* SPONSOR pages */

.border_bottom { 
	border-bottom: 1px dashed #999;
}

#sponsor_info_top,
#sponsor_info_bottom {
  border-collapse: collapse;
  padding: 0 12px;
}

#sponsor_info_top td,
#sponsor_info_bottom td {
  padding: 20px 18px;
  vertical-align: top;
  width: 33%;
}

#sponsor_info_top a img,
#sponsor_info_bottom a img {
  border: 0;
}

#sponsor_info_top h2,
#sponsor_info_bottom h2 {
 margin: 10px 0 15px 0;
}

#sponsor_info_top p,
#sponsor_info_bottom p {
  font-size: 12px;
  line-height: 18px;
}

#sponsor_info_top .button_link {
  padding-top: 10px;
}

#sponsor_info_bottom {
  background-color: #f6f6f6;
}

#sponsor_info_bottom td.middle_cell {
  border-right: 2px solid white;
  border-left: 2px solid white;
}

#sponsor_info_bottom .text_link {
  padding-top: 10px;
}

#sponsor_info_bottom .text_link a {
  color: #cc0033;
  font-size: 12px;
  text-decoration: none;
}

#sponsor_info_bottom .text_link a:hover {
  text-decoration: underline;
}

#sponsorship_verse {
  text-align: center;
  margin: 20px 90px;
}

/* STORIES PAGES */

#story_keywords_nav {
  margin: 0 10px;
}

#stories_left {
  width: 370px;
  padding: 10px 15px;
}

#stories_right {
  width: 220px;
  background-color: #efefee;
  padding: 15px 15px;
  border-right: 1px dashed #999;
}

#stories_right a {
  text-decoration: none;
}

#stories_right a:hover {
  text-decoration: underline;
}

#header_image_button_wrapper {
  position: relative;
}

#header_image_button {
  position: absolute;
  top: -56px;
  right: 20px;
}

#sample_cover {
  text-align: left;
  color: white;
  background-color: #999999;
  padding: 15px 18px;
  margin-top: 20px;
}

#sample_cover_image {
  padding: 5px 0 5px 10px;
}

#sample_cover_text {
  text-align: left;
  padding: 8px 0 10px 10px;
}

#sample_cover_text p {
  color: white;
  margin: 5px 0;
}

#order_gospels {
  padding-top: 10px;
}

#sponsorship_story_about {
  padding-bottom: 20px;
}

.sponsorship_story {
  padding: 20px 0 20px 0;
  border-top: 1px dashed #999;
}

.sponsorship_story .person_name {
  color: #999;
}


/* MORE DETAILS */

.highlight_text {
  font-weight: bold;
  font-size: 15px;
}

/* SET A GOAL */

#goal_left {
  width: 370px;
  padding: 10px 15px;;
}

#goal_right {
  width: 220px;
  padding: 15px 15px;
  border-right: 1px dashed #999;
}

#goal_needed {
  background-color: #eee;
  padding: 25px 12px;
  margin-bottom: 20px;
}

#goal_needed img {
  margin-top: 1px;
}

.big_num {
  color: #cc0033;
  font-size: 20px;
  font-weight: bold;
  line-height: 10px;
  margin: 0px 0 0 0;
}

