/*
** SEND International
** 2009/02/16
*/
html { height: 100%; margin-bottom: 1px; background: #000a20 url("../images/background.jpg") no-repeat 50% 0; font-size: 100%; }
body { width: 978px; margin: 0 auto; background: transparent; color: #fff; font: .75em/22px "Arial", "Helvetica", sans-serif; }
textarea, input, select, option, optgroup, button { font: 1em "Arial", "Helvetica", sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

p, ul, ol, dl { padding-bottom: 22px; }
ul, ol { margin-left: 0; padding-left: 3em; }
blockquote { margin: -2px 0 0; padding: 0 0 2px; color: #002d58; font-family: "Journal", "Georgia", "Times New Roman", "Times", serif; font-size: 1.417em; font-style: italic; }
img { border: none; vertical-align: bottom; }
h1, h3, h4, h5, h6 { font-size: 1em; }
a { color: #638838; font-weight: 700; text-decoration: none; outline: none; cursor: pointer; }
a:focus, a:hover { text-decoration: underline; }
strong em { font-style: normal; text-transform: uppercase; }
address { font-style: normal; }
address span { display: block; }
p.contactemail { display: none; }

/*
** some globally used classes
*/
.left { float: left !important; }
.right { float: right !important; }

.clear{clear:both; height:1px; display:block;}

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 22px !important; }
.small-margin { padding-bottom: 12px !important; }
.required-error { color:red;}
.required-err {color:red}


select, button, input.radio, input.checkbox, label { cursor: pointer; }

textarea,
input.text { padding: 2px 0 3px 3px; border: 1px solid #8a8a8a; background: #fff; }

input.button-go { overflow: hidden; width: 20px; height: 20px; padding: 0; border: none; background: transparent url("../images/button_go.png") no-repeat 0 0; text-indent: -999em; cursor: pointer; }

button.button-a { padding: 0; border: none; background: transparent; font-weight: 700; line-height: 22px; }
button.button-a span { display: inline-block; padding: 0 0 0 13px; background: transparent url("../images/button_a.png") repeat-y 0 0; color: #000; font-size: 11px !important; line-height: 15px; text-transform: uppercase; white-space: nowrap; }
button.button-a span span { position: relative; left: 5px; display: inline-block; padding: 0 5px 0 0; background: transparent url("../images/button_a.png") repeat-y 100% 0; }
button.button-a.hover span,
button.button-a:hover span { background-position: 0 100%; text-decoration: none; }
button.button-a.hover span span,
button.button-a:hover span span { background-position: 100% 100%; }

a.button-a { display: inline-block; padding: 0 0 0 13px; background: transparent url("../images/button_a.png") repeat-y 0 0; color: #000; font-size: 11px !important; line-height: 15px; text-transform: uppercase; white-space: nowrap; }
a.button-a span { position: relative; left: 5px; display: inline-block; padding: 0 5px 0 0; background: transparent url("../images/button_a.png") repeat-y 100% 0; }
a.button-a:hover { background-position: 0 100%; text-decoration: none; }
a.button-a:hover span { background-position: 100% 100%; }


div.rss{ margin-top: -48px; }

a.button-rss { display: inline-block; padding: 0 0 0 13px; background: transparent url("../images/button-rss.png") repeat-y 0 0; color: #000; font-size: 11px !important; line-height: 19px; text-transform: uppercase; white-space: nowrap; }
a.button-rss span { position: relative; left: 5px; display: inline-block; padding: 0 5px 0 0; background: transparent url("../images/button-rss.png") repeat-y 100% 0; }
a.button-rss:hover { background-position: 0 100%; text-decoration: none; }
a.button-rss:hover span { background-position: 100% 100%;color:#000; }
p.rss { margin-top: -45px;}


a.button-share { display: inline-block; padding: 0 0 0 15px; background: transparent url("../images/button-share.png") repeat-y 0 0; color: #000; font-size: 11px !important; line-height: 19px; text-transform: uppercase; white-space: nowrap;margin-top:2px; }

a.button-share span { position: relative; left:8px; display: inline-block; padding: 0 10px 0 0; background: transparent url("../images/button-share.png") repeat-y 100% 0; }
a.button-share:hover { background-position: 0 100%; text-decoration: none; }
a.button-share:hover span { background-position: 100% 100%;color:#000; }
p.share { margin-top: -45px; }


a.button-give-missionary,
a.button-giving,
a.button-give { overflow: hidden; display: block; width: 294px; height: 60px; background: transparent url("../images/button_give.png") no-repeat 0 0; text-indent: -999em; }
a.button-giving { background-position: 0 -60px; }
a.button-give-missionary {background-position: 0 -120px;}
.button-give-missionary-blank { height:60px }
#column-secondary a.button-giving,
#column-secondary a.button-give { position: relative; top: 3px; margin: 0 -39px 6px -2px; }

p.photo-left { float: left; padding: 0 1.5em 0 0; }
p.photo img { padding: 8px; background: #fff url("../images/photo_background_a.png") repeat 0 0; }

p.photo-b { width: 75px !important; height: 75px !important; padding: 4px 5px 9px !important; background: transparent url("../images/photo_background_b.png") no-repeat 0 0 !important; }

.highlight { padding: 0 2px; background: #fefaba; font-style: normal; }

.special { margin: -7px 0 16px; padding: 3px 9px; border: 3px solid #cbcbcb; background: #fff; }
.special * { padding-bottom: 0; }


.more { float: right; margin-top: -30px; padding: 0; }

form.more {  margin-top: -50px; }
form.more select#search {  margin-top: -300px; }
form.more select { width: 210px; /*position:absolute; top:300px; left:565px;*/}
form.more select#download { width: 210px; /*position:absolute; top:280px; left:580px;*/}
form.more select#audio { width: 210px; /*position:absolute; top:300px; left:580px;*/}
form.more p { padding: 0 !important; }
form.more p.text { margin-top: -22px; font-weight: 700; }
.js form.more button { display: none; }

ul.skip { position: absolute; left: -999em; }

ul.flat { padding-bottom: 22px !important; }
ul.flat li { padding-left: 0 !important; background: transparent !important; }

p.links { word-spacing: 1ex; }
p.links * { word-spacing: normal; }
p.links strong { color: #8c8c8c; text-decoration: underline; }

.footnote { padding: 10px 30px 0 0; font-size: .75em; line-height: 12px; }


/*
** header
*/
.header { position: relative; height: 196px; background: #e1d0bd url("../images/header_background.jpg") no-repeat 0 0; }
.header h1 { position: absolute; left: 21px; top: 33px; float: left; }
.header h1 a { overflow: hidden; float: left; width: 241px; height: 122px; text-indent: -999em; }
.header ul { float: left; list-style: none; padding: 6px 0 0 35px; }
.header li { float: left; padding-right: 19px; }
.header p { position: absolute; top: 0; right: 13px; }

.home .header { height: 283px; background-image: url("../images/header_background_home.jpg"); }
.home .header p { top: 10px; right: 45px; }
.home .header h1 { left: 26px; top: 30px; }
.home .header h1 a { width: 300px; height: 168px; }


/*
** main menu
*/
div.menu { position: relative; z-index: 10; height: 26px; padding: 11px 35px 10px 10px; line-height: 1; }

div.menu ul { float: left; list-style: none; padding: 0; }
div.menu li { position: relative; float: left; }
div.menu li:hover > ul { display: block; }
div.menu a { overflow: hidden; float: left; height: 26px; background: transparent url("../images/menu.png") no-repeat 0 0; font-weight: 400; text-indent: -999em; }

div.menu a.m-go { width: 75px; }
div.menu li.hover a.m-go,
div.menu li:hover a.m-go,
div.menu a.m-go:hover { background-position: 0 100%; }

div.menu a.m-give { width: 84px; background-position: -76px 0; }
div.menu li.hover a.m-give,
div.menu li:hover a.m-give,
div.menu a.m-give:hover { background-position: -76px 100%; }

div.menu a.m-pray { width: 86px; background-position: -161px 0; }
div.menu li.hover a.m-pray,
div.menu li:hover a.m-pray,
div.menu a.m-pray:hover { background-position: -161px 100%; }

div.menu a.m-about-send { width: 137px; background-position: -248px 0; }
div.menu li.hover a.m-about-send,
div.menu li:hover a.m-about-send,
div.menu a.m-about-send:hover { background-position: -248px 100%; }

div.menu a.m-resources { width: 130px; background-position: -386px 0; }
div.menu li.hover a.m-resources,
div.menu li:hover a.m-resources,
div.menu a.m-resources:hover { background-position: -386px 100%; }

div.menu a.m-missions-login { width: 168px; background-position: -517px 0; }
div.menu li.hover a.m-missions-login,
div.menu li:hover a.m-missions-login,
div.menu a.m-missions-login:hover { background-position: -517px 100%; }

div.menu ul ul { position: absolute; left: 0; top: 25px; float: none; display: none; width: 175px; }
div.menu ul ul li { float: none; }
div.menu ul ul li.last a { border-bottom: none; }
div.menu ul ul a { float: none; display: block; height: auto; padding: 8px 18px 10px; border-bottom: 1px solid #8cba46; background: #001f41; color: #fff; text-indent: 0; }
div.menu ul ul li:hover > a,
div.menu ul ul a:hover { background: #8cba46; text-decoration: none; }

div.menu ul ul li.last a { background: transparent url("../images/submenu_background.png") no-repeat 0 100%; }

div.menu ul ul li.last:hover > a,
div.menu ul ul li.last a:hover { background: transparent url("../images/submenu_background.png") no-repeat 100% 100%; }

div.menu ul ul ul li:hover > a,
div.menu ul ul ul a:hover { background: #8cba46; text-decoration: none; }

div.menu ul ul ul li.last a { background: transparent url("../images/submenu_background.png") no-repeat 0 100%; }

div.menu ul ul ul li.last:hover > a,
div.menu ul ul ul li.last a:hover { background: transparent url("../images/submenu_background.png") no-repeat 100% 100%; }


div.menu ul ul ul li.first a { background: transparent url("../images/submenu_background.png") no-repeat 0 0; }

div.menu ul ul ul li.first:hover > a,
div.menu ul ul ul li.first a:hover { background: transparent url("../images/submenu_background.png") no-repeat 100% 0; }


div.menu ul ul li.first a { background: transparent url("../images/submenu_background.png") no-repeat 0 0; }

div.menu ul ul li.first:hover > a,
div.menu ul ul li.first a:hover { background: transparent url("../images/submenu_background.png") no-repeat 100% 0; }

div.menu ul ul ul { left: 175px; top: 0; }

div.menu form { float: right; word-spacing: 4px; }
div.menu form p { padding: 0; }
div.menu form label { display: none; }
div.menu form input { vertical-align: middle; }
div.menu form input.text { width: 190px; padding: 2px 0 3px 23px; border: 1px solid #000; background: #d8cfbc url("../images/search_background.png") no-repeat 4px 50%; color: #000; }


/*
** content and columns
*/
.content { background: #e8e8e8 url("../images/content_background_middle.jpg") repeat-y 0 12px; color: #000; }
.content .content { background: transparent url("../images/content_background_top.jpg") no-repeat 0 0; }
.content .content .content { overflow: hidden; width: 100%; min-height: 386px; padding-bottom: 20px; background: transparent url("../images/content_background_bottom.jpg") no-repeat 0 100%; }

.home .content { position: relative; height: 1377px; background: #e8e8e8 url("../images/content_background_home_why_send.jpg") no-repeat 0 0; }

.column-primary,
#column-primary { float: left; width: 455px; padding: 60px 0 0 190px; }
.column-primary-wide { width: 570px !important; padding-left: 75px !important; }
.column-secondary,
#column-secondary { float: right; width: 255px; padding: 28px 50px 0 0; }

.home .column-primary,
.home #column-primary { float: right; }
.home .column-secondary,
.home #column-secondary { float: left; }

.home .content h1,
.column-primary h1,
#column-primary h1 { margin: -15px 0 14px 0; padding: 0 0 0 .5ex; background: transparent url("../images/title_underline.png") no-repeat 0 91%; font-size: 1.833em; line-height: 44px; }
.column-primary h2,
#column-primary h2 { color: #4580b8; font-size: 1.167em; }
.column-primary h2.alt,
#column-primary h2.alt { color: #924d15; }

.column-primary ol,
#column-primary ol { padding-left: 1.25em; color: #638838; font-weight: 700; }
.column-primary ol span,
#column-primary ol span { margin-left: -3px; color: #000; font-weight: 400; }
.column-primary ul,
#column-primary ul { list-style: none; padding: 0; }
.column-primary ul li,
#column-primary ul li { padding-left: 7px; background: transparent url("../images/bullet_a.png") no-repeat 0 10px; }


/*
** submenu
*/
.submenu { float: left; width: 120px; padding: 3px 0 0; margin: 0 0 0 -121px; text-transform:capitalize}
.submenu h2 {  text-transform:capitalize; font-size: 1em !important;}
.submenu h2 a{color:#4580B8;}
/*.submenu li li { padding: 0 !important; background: transparent !important; }
*/.submenu ul ul { padding-left: 7px !important; }
.submenu strong { color: #8c8c8c; }


/*
** news list
*/
.news h3 { margin: 0; background: transparent url("../images/title_underline.png") no-repeat 0 91%; color: #30231d; font-size: 1.833em; line-height: 36px; }
.news ul { list-style: none; padding: 0; }
.news li { padding: 0 0 22px !important; background: transparent !important; }
.news p { padding: 0; }
.news p.author { color: #3d3d3d; font-size: .833em; text-transform: uppercase; }
.news p.author em { margin-left: 1em; font-style: normal; }
.news p.author strong { color: #4580b8; font-weight: 400; }
.news-missionary { margin-top: -32px; }
.news-missionary p.author { float: right; width: 233px; margin-top: -20px; padding: 0; text-align: right; line-height: 20px; }

.news-country { margin-top: -7px; }
.news-country p.author { float: right; width: 233px; margin-top: -20px; padding: 0; text-align: right; line-height: 20px; }
.missionary-country-news-more {margin-top:-46px;}

.news-archive div { padding: 0; }
.news-archive h2 { width: 320px; font-size: 1em !important; }
.news-archive p { padding: 0 0 22px; }
.news-archive p.author { float: right; width: 293px; margin-top: -20px; padding: 0; text-align: right; line-height: 20px; }

.js .news-archive { padding: 23px 0 14px; background: transparent url("../images/title_underline.png") no-repeat 0 0; }
.js .news-archive div { background: transparent url("../images/title_underline.png") no-repeat 0 100%; }
.js .news-archive p.toggle { float: right; padding: 0 !important; margin-top: 0; }
.js .news-closed p.toggle { margin-top: -22px; height:18px; position:relative; background:#e0e0e0; }
.js .news-closed p.toggle a{ padding-left:12px;}

.js .news-closed { padding: 5px 0 17px; background: transparent; }
.js .news-closed div { background: transparent; }

.js .news-fade { padding: 8px 0 14px; background: transparent; color: #a1a1a1; }
.js .news-fade div { background: transparent; }

.js .news-fade p { padding: 0; }
.js .news-fade a { color: #becab1; }
.js .news-fade p.author { color: #b0b0b0; }
.js .news-fade p.author strong { color: #b3c5d6; }

.js .news-copy { display:none; }

.news-archive + p.pagination { padding-top: 7px; }


/* 
** blogs -
*/
.blogs h3 {background: transparent url("../images/title_underline.png") no-repeat 0 91%; margin-top:10pxfont-size:1.833em; line-height: 44px;padding-top:15px}
.blogs p.description { padding:10px 0}
.blogs ul {display:block; list-style:none; margin:0;padding:0;}
.blogs {padding-bottom:20px}
.blog-wrapper {padding-bottom:40px; padding-left:10px;clear:both}
.blog h2 {padding-top:20px}
.main-blog h2 {padding:0px}
.blog h2.nopad {padding-top:0}
.blog h3 { margin: 0; background: transparent url("../images/title_underline.png") no-repeat 0 91%; color: #30231d; font-size: 1.833em; line-height: 36px; }
.blog p.read { padding: 0 0 22px; font-weight:300; }
.blog { padding: 0 0 12px 0; clear:both;background: transparent url("../images/title_underline.png") no-repeat 0 100%;}
.blog p.author { float: right; width: 233px; margin-top: -20px; padding: 0; text-align: right; line-height: 20px; color: #3d3d3d; font-size: .833em; text-transform: uppercase; }
.blog p.author em { margin-left: 1em; font-style: normal; color: #4580b8; }
.blog p.author strong a{ color: #638838; padding-left:10px; font-weight:100}
.blog p {padding:0}
.blog p.readcomments a, .blog p.comments a{color: #4580b8;font-size:14px;font-weight:600;}
.blog-copy p.comments {padding-top:30px}
.blog form.comment p.comments {padding-top:32px}
.blog p.readcomments{background: transparent url("../images/title_underline.png") no-repeat 0 91%; line-height: 36px}
.blog-copy p.copy {padding-bottom:22px;padding-top:22px;}
.blog p.tags em { font-weight: 100;  font-style: normal;color: #4580b8; }
.blog p.space { padding-bottom:12px; }
.blog p.tags strong a { color: #638838; font-weight: 100;  font-style: normal; }
.blog p.tags strong {font-weight: 100; }
.main-blog {background:none;clear:both;}
.blog form.comment p.comments {background:none; font-size:14px;font-weight:100;}
.blog-comments {padding:12px 0 22px 0px;}

.blog-comments-bg {width:587px; padding:12px 0 22px 0;position:relative;right:20px;} 
.blog-comments-top {background: transparent url("../images/comment-bg-top.png") no-repeat 0 91%;height:37px;}
.blog-comments-middle {background: transparent url("../images/comment-bg-middle.png") repeat-y 0 91%;min-height:20px;padding-left:20px;}
.blog-comments-bottom {background: transparent url("../images/comment-bg-bottom.png") no-repeat 0 91%;height:28px;}

.blog-comments p, .blog-comments-bg p {font-weight: 100;  font-style: normal; padding-right:20px;}
.blog-comments p.commentor, .blog-comments-bg p.commentor {color: #4580b8;}
h1.blog-title a {color:#000; text-decoration:none;}


p.older, p.newer {text-transform:uppercase;padding-bottom:20px; color:#666}
p.newer {float:left;}
p.older {float:right;}



/*
** newsletter sign up form
*/
form.newsletter { margin: -7px 0 0; padding: 21px 0 8px; background: transparent url("../images/title_newsletter.png") no-repeat 0 0; }
form.newsletter p { padding: 0; }
form.newsletter h3 { display: none; }
form.newsletter input.text { width: 210px; margin-right: 4px; padding: 2px 0 3px 5px; border: 1px solid #8d8d8d; background: #fff; color: #8d8d8d; }


/*
** country selector
*/
form.country { width: 217px; height: 186px; margin: 0 0 0 -21px; padding: 48px 20px 0 40px; background: transparent url("../images/country_background.png") no-repeat 0 8px; }
form.country h3 { display: none; }
form.country select { width: 100%; }


/*
** galleries list
*/
ul.galleries { overflow: hidden; margin: 0 0 0 -58px; padding: 1px 0 6px !important; text-align: center; }
ul.galleries li { float: left; width: 135px; height: 198px; padding: 0 0 0 65px !important; background: transparent !important; }
ul.galleries img { padding: 4px 5px 10px; background: transparent url("../images/galleries_background.png") no-repeat 0 0; }


/*
** pagination
*/
p.pagination { width: 100%; margin: -6px 0 0; padding: 0 0 20px; text-align: center; }
p.pagination a { word-spacing: normal; }
p.pagination a.selected,
p.pagination strong { color: #8c8c8c !important; text-decoration: underline; word-spacing: normal; font-weight:normal; }
.pages { float:right; }
.active { font-weight:bold; font-size:14px;}

/*
** media
*/
ul.media { padding: 6px 0 2px !important; }
ul.media li { position: relative; overflow: hidden; padding: 0 0 20px !important; background: transparent !important; }
ul.media li li { position: static; padding: 0 !important; }
ul.media p.thumbnail { position: absolute; left: 5px; top: 4px; z-index: 1; }
ul.media div { position: relative; z-index: 2; width: 320px; min-height: 85px; padding: 2px 0 0 95px; background: transparent none no-repeat 0 0; }
ul.media li.audio div { background-image: url("../images/media_audio.png"); }
ul.media li.video div { background-image: url("../images/media_video.png"); }
ul.media h2 { font-size: 1em !important; }
ul.media ul { position: absolute; top: 17px; right: 0; width: 120px; line-height: 22px !important; }
ul.media ul li { height: 22px; }


/*
** downloads
*/
ul.downloads { padding: 0 0 8px !important; }
ul.downloads li { position: relative; padding: 8px 0 14px 45px !important; background: transparent none no-repeat 0 7px !important; }
ul.downloads li.pdf { background-image: url("/resources/send/icon_pdf.png") !important; }
ul.downloads li.jpg { background-image: url("/resources/send/icon_jpg.png") !important; }
ul.downloads li.wav { background-image: url("/resources/send/icon_wav.png") !important; }
ul.downloads li.xls { background-image: url("/resources/send/icon_xls.png") !important; }
ul.downloads li.ppt { background-image: url("/resources/send/icon_ppt.png") !important; }
ul.downloads li.doc { background-image: url("/resources/send/icon_doc.png") !important; }
ul.downloads p { padding: 0; }
ul.downloads h2 { font-size: 1em !important; }
ul.downloads a.button-a { position: absolute; top: 5px; right: 0; }


/*
** search results form
*/
form.search { width: 100%; margin: -8px 0 -5px; padding: 0 0 5px 4px; background: transparent url("../images/title_underline.png") no-repeat 0 100%; }
form.search-alt { margin-bottom: 24px; }
form.search p { padding: 0 0 7px; }
form.search input.text { width: 230px; margin: 0 2px; padding: 4px 0 3px 24px; border: 1px solid #a5a5a5; background: #fff url("../images/search_background_b.png") no-repeat 5px 50%; color: #000; }
form.search select { width: 170px; padding: 4px 0; }
form.search select,
form.search input { vertical-align: middle; }
p.searchfound{  width: 100%; padding: 0 0 10px 4px; background: transparent url("../images/title_underline.png") no-repeat 0 100%; }

div.steps form.search { width: auto; margin: 10px -17px 0 -18px; padding: 20px 20px 10px; border-top: 1px dashed #ccc1ab; background: transparent; font-size: .857em; }
div.steps form.search p strong { color: #fff; }

ul.search { padding: 7px 0 0 !important; }
ul.search p { padding: 0 0 21px; }
ul.search li { padding: 0 !important; background: transparent !important; }
ul.search h2 { position: relative; top: 1px; font-size: .833em !important; font-weight: 400; text-transform: uppercase; }
ul.search h2 * { margin-right: 1em; }
ul.search h2 strong { font-weight: 400; }
ul.search h2 em { color: #000; font-style: normal; }
ul.search h2 a { font-size: 1.2em; text-transform: none; }

/*
** opportunities / search
*/
h3.apply { float:right;}
div#opportunity_search { width:565px ; padding: 0 0 10px 4px; background: transparent url("../images/title_underline.png") no-repeat 0 100%; position:absolute; top:410px;}

/*
** site map
*/
.site-map { overflow: hidden; }
.site-map h2 { padding: 22px 0 0;  background: transparent url("../images/title_underline.png") no-repeat 0 7px;}
.site-map h2.hrtop { /*margin:-22px 0 0;*/ }
.site-map ul { padding-bottom: 22px !important; }
.site-map ul ul { padding: 0 0 0 30px !important; }
.site-map p.top { float: right; margin-top: -22px; padding: 0; }

/*
** person/institution information
*/
div.giving-to { overflow: hidden; margin: 10px -17px 0 -18px; padding:/* 15px*/0px 20px 15px 120px; /*border-top: 1px dashed #ccc1ab;*/ }
div.giving-to p.photo-b { float: left; margin: 0 0 0 -100px; padding: 4px 5px 9px; background: transparent url("../images/person_background.png") no-repeat 0 0; }
div.giving-to h3 { position: relative; top: 1px; }
div.giving-to h3 span { margin-left: 1em; color: #4580b8; font-size: .833em; font-weight: 400; text-transform: uppercase; }

dl.giving-to { margin-bottom: -6px; }
dl.giving-to dt { float: left; clear: left; width: 105px; color: #8c8c8c; font-weight: 700; text-align: right; }
dl.giving-to dd { min-height: 22px; margin: 0; padding-left: 125px; color: #4580b8; }


div.country-reciept{ border-top:1px dashed #CCC1AB;  margin: 10px -17px 0 -18px; padding:10px 17px 0 18px; } 
div.country-reciept .donate a{ width:168px; }

.persons { padding: 0 0 22px; }
.persons h3 { margin: -15px 0 0; background: transparent url("../images/title_underline.png") no-repeat 0 91%; color: #30231d; font-size: 1.833em; line-height: 36px; }
.persons li { overflow: hidden; padding: 22px 0 0 100px !important; background: transparent !important; }
.persons p { padding: 0; }
.persons p.thumbnail { float: left; margin: 0 0 0 -100px; padding: 0; }
.persons p.thumbnail img { padding: 4px 5px 9px; background: transparent url("../images/person_background.png") no-repeat 0 0; }
.persons p.since { margin: 0 0 -1px; padding: 1px 0 0; color: #4580b8; font-size: .833em; text-transform: uppercase; }

.sIFR-hasFlash .persons h3 { margin-bottom: 9px !important; }


/*
** quizzes
*/
.quiz { margin: 0 0 0 -120px; padding: 0 0 0 125px; background: transparent url("../images/pencil.png") no-repeat 15px 50%; font-size: .917em; }
.quiz_top { font-size: .917em;}
.quiz fieldset { padding: 0; border: none; }
.quiz fieldset p { position: relative; padding: 0; }
.quiz legend { color: #4580b8; font-weight: 700; }
.quiz legend span { position: relative; top: 22px; display: block; width: 455px !important; padding: 22px 0; border: none; background: transparent url("../images/quiz_background.png") no-repeat 0 6px; white-space: normal !important; }
.quiz input.radio { vertical-align: text-top; }
div.quiz label { color: #808080; }
.quiz label.bad { color: #af2f2f; }
.quiz label.good { color: #638838; }
.quiz p.answer strong { color: #4580b8; }
.quiz p.buttons { margin-top: -17px; padding-top: 55px; background: transparent url("../images/quiz_background.png") no-repeat 0 44px; }
.quiz p.buttons button { margin-right: 1em; }
.quiz p.disclaimer { color: #808080; font-style: italic; }
.quiz ul.cols { position: relative; top: -22px; overflow: hidden; margin-bottom: -44px; padding: 22px 0 0 !important; }
.quiz ul.cols li { float: left; padding: 0 10px !important; background: transparent !important; }
.quiz h2 { font-size: 1.273em !important; }
.quiz p.required  {display:none;}

/*
** country information
*/
div.country {  height: 385px; margin: 0 0 -24px; padding: 13px 0 0; background: transparent url("../images/country_background.jpg") no-repeat 173px 13px; color: #3d3d3d; }
div.country .submenu { width: 100px; position:absolute; }
div.country h1 { margin: -20px 0 0; padding: 0 0 4px; background: transparent; color: #30231d; }
div.country h2 { padding: 0 0 4px; text-transform: uppercase; }
div.country .submenu h2 { padding: 9px 0 0; text-transform: none; }
div.country .submenu h2 a{color:#4580B8;}
div.country .column-primary p { padding-bottom: 4px; line-height: 17px; }
div.country p.photo-left { padding-right: 15px !important; }
div.country .bio{padding-bottom: 4px; line-height: 17px;  height:170px; overflow:hidden;}

div.country .gallery h2 { padding: 25px 0 10px; color: #30231d; font-size: 1.5em; text-transform: none; }
div.country .gallery ul { overflow: hidden; list-style: none; width: 264px; margin: 0 0 0 -3px; padding: 15px 0 0; }
div.country .gallery li { float: left; padding: 0 3px 3px 0 !important; background: transparent !important; }
div.country .gallery img { width: 75px !important; height: 75px !important; padding: 4px 5px 6px; background: transparent url("../images/photo_background_b.png") no-repeat 0 0; }

div.country a.button-give { margin-top: -13px; }
div.country a.button-give { margin-right: -100px; }

div.country .about { margin-top: -16px; font-weight: 700; height:290px; overflow:hidden; }
div.country .about p { padding-bottom: 0; line-height:18px; }
div.country .about h3 { padding: 1ex 0 0; color: #30231d; font-size: 1.25em; font-style: italic; }


/*
** current opportunities on country page
*/
.opportunities { width: 477px; margin: -30px 0 23px -15px; padding: 47px 0 0; background: transparent url("../images/opportunities_background_top.png") no-repeat 0 0; color: #fff; }
.opportunities div { padding: 0 15px 15px; background: transparent url("../images/opportunities_background_bottom.png") no-repeat 0 100%; }
.opportunities ul { margin: 0 -15px; padding: 0 15px !important; background: transparent url("../images/opportunities_background_middle.png") repeat-y 0 0; line-height: 14px; }
.opportunities li { padding: 0 0 10px !important; background: transparent !important; }
.opportunities li p { padding: 0; }
.opportunities h2 { margin-top: -30px; padding: 0 0 7px; color: #fff !important; }
.opportunities a.button-a { color: #fff; }
.opportunities a.button-a:focus,
.opportunities a.button-a:hover { color: #000; }
.opportunities p.more { padding-right: 15px; }

.sIFR-hasFlash .opportunities { margin-bottom: 20px; }


/*
** prayer requests
*/
.prayer { width: 449px; padding: 59px 0 9px; background: transparent url("../images/prayer_background_top.png") no-repeat 0 0; }
.prayer div { padding: 0 0 18px; background: transparent url("../images/prayer_background_bottom.png") no-repeat 1px 100%; }
.prayer ul { padding: 0 25px !important; background: transparent url("../images/prayer_background_middle.png") repeat-y 1px 0; }
.prayer li { position: relative; top: 15px; padding: 0 0 10px !important; background: transparent !important; }
.prayer h3 { margin: -40px 0 0; padding: 0 25px 4px; color: #30231d; font-size: 1.833em; line-height: 36px; }
.prayer p.more { padding-right: 18px; }
.prayer p { padding-bottom: 0; }
.prayer p.req { height:94px; overflow:hidden; }

/*
** missionary contact form
*/
form.missionary { overflow: hidden; margin: -1px 0 0; padding: 0 0 44px; font-size: .917em; }
form.missionary h3 { background: transparent url("../images/title_underline.png") no-repeat 0 91%; color: #30231d; font-size: 1.833em; line-height: 36px; }
form.missionary p { padding-bottom: 0; }
form.missionary label { color: #3d3d3d; }
form.missionary p.mandatory { float: right; }
form.missionary p.mandatory,
form.missionary label em { color: #638838; font-style: normal; }
form.missionary label span { color: #989898; }
form.missionary input.text { display: block; width: 450px; height: 15px; }
form.missionary textarea { display: block; width: 450px; height: 59px; }
form.missionary .right { width: 238px; }
form.missionary .right label { display: block; clear: both; }
form.missionary .right input { float: left; }
form.missionary .right input.text { margin-right: 5px; }
form.missionary .right input.text,
form.missionary .left input.text { width: 208px; white-space: nowrap; }


/*
** comment  form
*/

form.comment { overflow: hidden; margin: -1px 0 0; padding: 0; font-size: .917em; }
form.comment h2 { padding:20px 0 0;}
form.comment p { padding-bottom: 0; }
form.comment label { color: #638838; }
form.comment p.mandatory { float: right; }
form.comment p.mandatory,
form.comment label em { color: #638838; font-style: normal; margin-right:215px;}
form.comment label span { color: #989898; }
form.comment input.text { width: 350px; height: 15px; }
form.comment textarea { white-space:nowrap; width: 480px; height: 59px; }
form.comment .right { width: 238px; }
form.comment .left label { display: block; clear: both; }
form.comment .left input { position:relative !important; bottom:5px !important; }
form.comment .left input.text { margin-right: 5px;white-space: nowrap; }
form.comment .left input.text,
form.comment .left input.text { width: 208px; white-space: nowrap; }



/*
** offices list
*/
ul.offices { overflow: hidden; }
ul.offices li { float: left; width: 160px; padding: 0 100px 22px 0 !important; background: transparent !important; }
ul.offices p { padding: 0; }
ul.offices strong { color: #4580b8; font-weight: 400; }


/*
** forms
*/
form.cols { font-size: .917em; line-height: 11px; height: 100%; }
form.cols h2 { padding: 3ex 0 1.5ex; font-size: 1.273em !important; }
form.cols p { overflow: hidden; padding: 0; }
form.cols p.forms { width: 290px; height: 100%;}
form.cols label { display: inline-block; width: 110px; height: 100%; padding: 4px 4px 7px 3px; border-bottom: 1px solid #e8e8e8; background: #b8b1aa; color: #fff; font-weight: 700; text-align: right; vertical-align: middle; }
form.cols label.radio,
form.cols label.checkbox { display: inline; width: auto; padding: 0 1em 0 0; border: none; background: transparent; color: #000; font-weight: 400; text-align: left; vertical-align: middle; }
form.cols label.checkbox span { position: absolute; float: right; width: 75px; padding: 17px 0 0; margin: 12px 0 0 -40px; font-size: .818em; }
form.cols label.left {  margin-right: 3px; }
/*form.cols label.top { vertical-align: top; }*/
form.cols p.background label.left { margin-top: -2px; line-height: 1; }
form.cols p.background label.checkbox { padding-right: 3px; }
form.cols p.background input.checkbox { margin-right: -1px; }
form.cols p.background { padding-top: 2px; line-height: 2; }
form.cols p.school input { margin-top: 2px; }
form.cols p.bible { padding-top: 3px; }
form.cols p.bible label.left { margin-top: -3px; height: 35px; }
form.cols p.bible input { margin-top: 3px; }
form.cols p.interests label.left { margin-top: -2px; line-height: 1; }
form.cols p.interests { padding-top: 2px; line-height: 2; }
form.cols label em { color: #6a5f53; font-size: .818em; font-weight: 400; font-style: normal;  }
form.cols label em.long { display: block; }
form.cols select { width: 325px;  border:1px solid #8A8A8A }
form.cols textarea,
form.cols input.text { width: 320px; }
form.cols input.text { height: 14px; }
form.cols input.short { width: 105px; }
form.cols input.describe { width: 271px; }
form.cols input.other { width: 285px; }
form.cols textarea,
form.cols select,
form.cols input { vertical-align: middle; }
form.cols input.auth { width: 249px; }
form.cols select.two-rows { height: 34px; }
form.cols select.three-rows { height: 52px; }
form.cols select.half { width: 145px; }
form.cols select.date.small{ width: 161px; }
form.cols label.h-90 { line-height: 90px; }
form.cols label.dh-90 { height: 90px; }
form.cols textarea.h-90 { height: 90px; }
form.cols label.dh-70 { height: 70px; }
form.cols label.dh-40 { height: 40px; }
form.cols select.year,
form.cols select.month { width: 161px; }
form.cols textarea.h-70 { height: 70px; }
form.cols p.margin { padding-bottom: 11px !important; }
form.cols p.buttons { padding-left: 125px; padding-top: 18px; }
form.cols p.buttons button { margin-right: 10px; }
form.cols .or { display: inline-block; width: 29px; text-align: center; text-transform: uppercase; }
form.cols .nowrap { white-space: nowrap; }
form.cols .ib { display: inline-block; } 

form.cols fieldset {border:none; margin:20px 0 0; padding:0;}
form.cols fieldset legend {color:#924D15 !important; font-size:1.273em !important; font-weight:bold;padding:0 0 10px; }


form.contact-inquiry { padding-bottom: 26px; }
form.contact-inquiry p.buttons { padding-top: 0; }

form.contact-quick { padding-bottom: 26px; }
form.contact-quick p.buttons { padding-top: 22px; }

form.intro p.buttons { margin-top: -12px; }

form.steps { padding: 2px 0 0; }
form.steps h2 { padding: 0 0 10px; color: #924d15 !important; font-size: 1.273em; }
form.steps p.buttons { padding-left: 0; }


/*
** paper container
*/
.paper { margin: -46px 0 0 -29px; background: #d0c9b8 url("../images/paper_background_middle.jpg") repeat-y 0 0; }
.paper .paper { margin: 0; background: transparent url("../images/paper_background_top.jpg") no-repeat 0 0; }
.paper .paper .paper { width: 560px; padding: 46px 20px 20px; background: transparent url("../images/paper_background_bottom.jpg") no-repeat 0 100%; }

.paper .message { /*padding: 0 0 0 105px;*/ line-height: 16px; }
.paper .message p { padding-bottom: 1em; }
.paper .message p.photo-b { float: left; margin-left: -100px; }

.paper-2 { margin-bottom: 41px; }
.paper-3 { margin-bottom: 41px; }
.paper-4 { margin-bottom: 39px; }




/*
** giving options steps
*/
div.steps { width: 569px; margin: -10px -5px 20px; background: #2e2113 url("../images/steps_background_middle.jpg") repeat-y 0 0; color: #fff; }
div.steps div.steps { width: auto; margin: 0; background: transparent url("../images/steps_background_top.jpg") no-repeat 0 0; }
div.steps div.steps div.steps { padding: 11px 20px 0; background: transparent url("../images/steps_background_bottom.jpg") no-repeat 0 100%; font-size: 1.167em; }

div.steps p { padding: 0; }
div.steps p em { color: #b96420; font-style: normal; }
div.steps p strong { color: #76983b; }
div.steps p strong em { text-transform: none; }

ul.steps { overflow: hidden; width: 546px; margin: 0 0 10px -8px; background: transparent url("../images/steps.jpg") no-repeat 0 0; }
ul.steps li { overflow: hidden; float: left; width: 136px; height: 45px; padding: 0 !important; background: transparent !important; text-indent: -99em; }
ul.steps a { float: left; width: 136px; height: 45px; }

ul.steps-2 { background-position: 0 -45px; }
ul.steps-3 { background-position: 0 -90px; }
ul.steps-4 { background-position: 0 -135px; }

ul.donate { overflow: hidden; margin: 10px -17px 0 -18px; border-top: 1px dashed #ccc1ab; line-height: 18px; }
ul.donate li { float: left; margin: 0 0 0 -1px; padding: 0 !important; border-left: 1px dashed #ccc1ab; background: transparent !important; }
ul.donate a { display: inline-block; width: 121px; height: 51px; padding: 15px 10px 0; text-align: center; }

p.donate_results {color:#fff; position:absolute; top:550px; margin-left:9px;}

/*
** projects
*/
ul.projects { margin: 0 -18px 0 -18px; padding: 10px 0 0 !important; }
ul.projects li { overflow: hidden; padding: 0 !important; border-top: 1px dashed #ccc1ab; background: transparent !important; }
ul.projects a { float: left; width: 438px; padding: 15px 15px 9px 112px; background: transparent url("../images/steps_projects_background.png") repeat-x 0 -1000px; }
ul.projects a strong { display: block; }
ul.projects a span { display: block; color: #fff; font-weight: 400; }
ul.projects a span.photo-b { float: left; width: 75px; height: 75px; margin: -5px 0 0 -100px; padding: 4px 5px 6px; background: transparent url("../images/photo_background_b.png") no-repeat 0 0; }
ul.projects a:focus,
ul.projects a:active,
ul.projects a:hover { text-decoration: none; }
ul.projects a.selected { background-color: #954e15; background-position: 0 100%; }
ul.projects a.selected strong { color: #8cba46; }

.more-items ul { padding: 7px 0 0 !important; }
.more-items ul li { overflow: hidden; padding: 0 0 21px 105px !important; background: transparent !important; }
.more-items h3 { margin-bottom: -1px; font-size: 1.167em; font-weight: 700; text-transform: uppercase; color:#638838;}
.more-items h3 a { margin-right: 1em; }
.more-items h3 a.alt {float:right;}
.more-items h3 em { font-size: .714em; font-style: normal; }
.more-items h3 span { color: #4580b8; font-size: .714em; }
.more-items p { padding: 0; }
.more-items p.photo-b { position: relative; top: 3px; float: left; margin: 0 0 0 -105px; }
.more-items a.alt { color: #944e15; text-transform: uppercase; }
.more-items p.pagination{ margin:24px 0 17px 0;  }

.more-missionaries ul h3 a { text-transform: none; }


/*
** videos slider
*/
ul.videos { overflow: hidden; list-style: none; margin: 0; padding: 0; font-size: .917em; line-height: 1.1; }
ul.videos li { float: left; width: 123px; padding: 0 12px 0 0; }
ul.videos a { color: #496221; }
ul.videos img { display: block; width: 115px; height: 115px; margin: 0 0 3px; border: 4px solid #29160e; }
ul.videos a:hover img { border-color: #fff; }

.js ul.videos { position: relative; left: 0; }
.js .videos-clip { position: relative; overflow: hidden; float: left; width: 528px; margin: 0 3px; }
.js p.video-next,
.js p.video-prev { float: left; padding: 0; }
.js p.video-next a,
.js p.video-prev a { overflow: hidden; float: left; width: 14px; height: 123px; background: #29160e url("../images/button_c.png") no-repeat 0 0; text-indent: -99em; }
.js p.video-next a { background-position: 100% 0; }



/*
** footer
*/
#footer { overflow: hidden; padding: 25px 20px 3em; background: #000a20; color: #6b91b2; }

#footer ul.menu { float: left; list-style: none; width: 352px; padding: 0 0 1ex; border-bottom: 1px dotted #2b405a; font-size: .833em; line-height: 17px; text-transform: uppercase; }
#footer ul.menu li { float: left; width: 80px; padding-right: 8px; }
#footer ul.menu a { padding-left: 15px; background: transparent url("../images/button_a.png") no-repeat -3px -1px; color: #6b91b2; white-space: nowrap; }
#footer ul.menu a:hover { color: #fff; text-decoration: none; }

#footer ul.logos { float: right; list-style: none; padding: 0; }
#footer ul.logos li { float: left; padding: 0 18px; }

#footer p { clear: left; width: 352px; padding: 1ex 0 1em; font-size: .917em; word-spacing: 1ex; }
#footer p a { position: relative; z-index: 2; color: #8cba46; font-weight: 400; word-spacing: normal; }
#footer p span { position: relative; top: -2em; z-index: 1; display: block; text-align: right; word-spacing: normal; }


/*
** home page styles
*/
.home .news { position: absolute; left: 80px; top: 30px; overflow: hidden; width: 270px; height: 600px; }
.home .news p.more { padding-right: 7px; }

.home .why-missions { position: absolute; right: 30px; top: 35px; overflow: hidden; width: 562px; height: 560px; }
.home .why-missions h1 { display: none; }
.home .why-missions h2,.home .why-missions h4 {font-size:12px; color:#638838}
.home .why-missions p.date { padding: 29px 5px 4px 0; font-family: "Times New Roman", "Times", serif; font-weight: 700; text-align: right; }
.home .why-missions p.verse {text-align:center; padding-bottom:15px; }
.home .why-missions .player { float: right; margin: 0 0 0 15px; padding:6px 6px 0; background: transparent; }
.home .why-missions p.first { padding: 0 0 .5ex; color: #638838; font-size: 1.167em; line-height: 16px; }
.home .why-missions p.more { float: none; margin: -10px 0 0 0; }
.home .why-missions p.more a { margin-right: 10px; }
.home .why-missions p { line-height: 19px; }
.home .why-missions h3 {  color:#30231D;   }
.home .why-missions .video-gallery{ border-top:1px solid #000000; padding:4px 0 0}
/*.home .why-missions h3 strong { color: #2c6397; font-size: 1.1em; text-transform: uppercase; }
*/


.column-primary-wide .why-missions { width: 562px;  }
.column-primary-wide .why-missions h1 { display: none; }
.column-primary-wide .why-missions p.date { font-family: "Times New Roman", "Times", serif; font-weight: 700; text-align: left; }
.column-primary-wide .why-missions .player { float: right; margin: 0 0 10px 15px; padding:6px 6px 0; background: #fff; }
.column-primary-wide .why-missions p.first { padding: 0 0 .5ex; color: #638838; font-size: 1.167em; line-height: 16px; }
.column-primary-wide .why-missions p.more { float: none; margin: -10px 0 0 0; }
.column-primary-wide .why-missions p.more a { margin-right: 10px; }
.column-primary-wide .why-missions p { line-height: 19px; }
.column-primary-wide .why-missions h3 { clear: both; font-size: .833em; }
.column-primary-wide .why-missions h3 strong { color: #2c6397; font-size: 1.1em; text-transform: uppercase; }

.column-primary-wide .spirtual p { line-height: 17px; padding-bottom:4px;}


.home form.newsletter { position: absolute; left: 80px; top: 550px; overflow: hidden; }

.home .ministry-ops { position: absolute; left: 61px; top: 679px; overflow: hidden; width: 262px; height: 95px; line-height: 31px; }
.home .ministry-ops p { padding: 0 0 1px 13px; }
.home .ministry-ops a { color: #fff; font-weight: 400; text-transform: uppercase; }
.home .ministry-ops a:hover { border-bottom: 1px solid #fff; text-decoration: none; }
.home .ministry-ops a span { padding-left: 30px; background: transparent url("../images/bullet_b.png") no-repeat 10px 50%; text-transform: none; }

.home .mission-material { position: absolute; left: 386px; top: 720px; overflow: hidden; width: 160px; height: 80px; font-size: 1.083em; color: #fff; line-height: 1.2; }
.home .mission-material h2 { display: none; }
.home .mission-material p { padding: 0 0 10px; }
.home .mission-material a { color: #fff; }
.home .mission-material a:hover { color: #000; }

.home .how-to-give { position: absolute; left: 695px; top: 705px; overflow: hidden; width: 150px; height: 100px; color: #fff; font-size: 1.083em; line-height: 1.2; }
.home .how-to-give h2 { display: none; }
.home .how-to-give p { padding: 0 0 10px; }
.home .how-to-give a { color: #fff; }
.home .how-to-give a:hover { color: #000; }

.home .unreached { position: absolute; left: 75px; top: 832px; overflow: hidden; width: 840px; height: 310px; }
.home .unreached p.more { margin: -48px 5px 0 0; }
.home .unreached div.left { width: 260px; padding: 0 30px 0 5px; }
.home .unreached ul { float: left; list-style: none; width: 168px; padding: 0 6px; font-size: 1.167em; }
.home .unreached ul.right { width: auto; margin-left: -30px; padding-right: 0; }
.home .unreached ul a { color: #496221; }

.home .prayer { position: absolute; left: 55px; top: 1140px; overflow: hidden; width: 890px; height: 190px; padding: 0; background: transparent; color: #fff; }
.home .prayer h1 { margin: 0 0 10px; background-image: url("../images/title_underline_b.png"); }
.home .prayer div { float: left; width: 260px; padding: 0 30px 0 5px; background: transparent; line-height: 20px; }
.home .prayer p { padding: 0 0 10px; }
.home .prayer p.more { margin: -40px 20px 0 0; }
.home .prayer a { color: #fff; }
.home .prayer a:hover { color: #000; }

/* people login form */

.pagelogin { padding-left:10px;padding-top:10px; }
.login {text-decoration:none;  color: #8cba46; }
.pagelogin em {color:#4580B8; font-size:1.167em; font-style:normal; font-weight:bold; display:block;}

/*
** JavaScript-only styles
*/
.js form.country button,
.js form.newsletter label,
.js .menu form label { display: none; }

.overlay { position: fixed; left: 0; top: 0; z-index: 15; width: 100%; height: 100%; background: #003463; }
.modal { position: fixed; left: 50%; top: 50%; z-index: 16; padding: 20px 25px 25px 25px; line-height: 1.3; }
.modal h1 { padding: 0 0 1ex; font-size: 1.167em; color: #8cba46; }
.modal p { padding: 0 0 1ex; }
.modal a { color: #8cba46; }
.modal p.close { position: absolute; top: 5px; right: 10px; width: 30px; height: 30px; }
.modal p.close a { overflow: hidden; float: left; width: 30px; height: 30px; background: transparent url("../images/button_close.png") no-repeat 0 0; text-indent: -99em; cursor: pointer; }
.modal a.close { cursor: pointer; }
.modal-contents { padding: 10px 10px 6px; background: #f0f0f0; color: #000; }

.modal .media {padding:5px 0 2px;}

.modal-newsletter { width: 275px; }

.modal-gallery { width: 450px; }
.modal-gallery h1 { padding-bottom: 0; }
.modal-gallery .thumbnails { height: 455px; background: #f0f0f0; }
.modal-photo ul,
.modal-gallery .thumbnails ul { position: absolute; overflow: hidden; display: none; list-style: none; width: 450px; margin: 0 0 0 -4px; padding: 0; background: #f0f0f0; }
.modal-gallery .thumbnails ul.current { display: block; }
.modal-photo li,
.modal-gallery .thumbnails li { float: left; padding: 0 0 5px 5px; }
.modal-photo li a,
.modal-gallery .thumbnails a { overflow: hidden; float: left; width: 75px; height: 75px; padding: 4px 5px 6px; background: transparent url("../images/photo_background_c.png") no-repeat 0 0; text-align: center; }
.modal-photo li img,
.modal-gallery .thumbnails img { height: 75px !important; }
.modal-photo li a.selected,
.modal-photo li a:hover,
.modal-gallery .thumbnails a:hover { background-position: 0 100%; }
.modal-gallery a { color: #638838 !important; }

.modal p.navigation-back,
.modal p.navigation-next,
.modal p.navigation-prev { position: absolute; top: 50%; width: 25px; height: 49px; margin-top: -15px; padding: 0; }
.modal p.navigation-prev { left: 0; }
.modal p.navigation-next { right: 0; }
.modal p.navigation-back { top: auto; bottom: 0; left: 50%; width: 49px; height: 25px; margin-top: 0; margin-left: -25px; }
.modal p.navigation-back a,
.modal p.navigation-next a,
.modal p.navigation-prev a { overflow: hidden; float: left; width: 25px; height: 49px; background: transparent url("../images/button_b.png") no-repeat 0 0; text-indent: -99em; }
.modal p.navigation-next a { background-position: 100% 0; }
.modal p.navigation-back a { width: 49px; height: 25px; background-position: 0 100%; }

.modal-photo { display: none; width: 450px; }
.modal-photo p.photo { text-align: center; }
.modal-photo p.photo img { width: 450px; padding: 0; background: transparent; }
.modal-photo ul { position: static; display: block; margin:0px auto; }

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash .news h3 { line-height: 50px; }
.sIFR-hasFlash .news h3.sIFR-replaced { margin-bottom: 7px; line-height: 10px; }
.sIFR-hasFlash .news p.more { margin-top: -38px; margin-bottom: -38px; }

.sIFR-hasFlash .persons h3 { line-height: 50px; }
.sIFR-hasFlash .persons h3.sIFR-replaced { margin-bottom: 7px; line-height: 10px; }
.sIFR-hasFlash .persons p.more { margin-top: -38px; }

.sIFR-hasFlash .prayer h3 { width: 200px; line-height: 50px; }
.sIFR-hasFlash .prayer h3.sIFR-replaced { margin-top: -52px; margin-bottom: -6px; line-height: 10px; }
.sIFR-hasFlash .prayer p.more { margin-top: -38px; }

.sIFR-hasFlash .country .column-primary h1 { position: relative; top: -14px; line-height: 65px; }
.sIFR-hasFlash .country .column-primary h1.sIFR-replaced { height: 45px; }


.sIFR-hasFlash .country .column-secondary h2 { position: relative; top: -13px; line-height: 15px; }
.sIFR-hasFlash .country .column-secondary h2.sIFR-replaced { height: 25px; }

.sIFR-hasFlash .opportunities h2 { margin-top: -45px; line-height: 40px; }
.sIFR-hasFlash .opportunities h2.sIFR-replaced { height: 35px; }
.sIFR-hasFlash .opportunities ul { padding-top: 5px !important; }

.sIFR-hasFlash .unreached h1 { line-height: 50px; }
.sIFR-hasFlash .unreached h1.sIFR-replaced { height: 47px; margin-bottom: 15px; }

.sIFR-hasFlash .prayer h1.sIFR-replaced { height: 45px; }

.sIFR-hasFlash form.missionary h3 { line-height: 45px; }
.sIFR-hasFlash form.missionary h3.sIFR-replaced { height: 45px; margin-bottom: 13px; }

.sIFR-hasFlash .home .why-missions h3 { line-height: 32px; padding-bottom:2px; margin-bottom: -20px; }



#column-primary .contributions{padding:8px 0;}

#column-primary .contributions h1{margin:0}
#column-primary .contributions h2.green{color:#638838;}
/*
** the end
*/

form.cols label.err {color:red}

.home .prayer a.prayer-title{color:#638838}
.prayer-date{color:#999999;}

.country-overview{height:242px; overflow:hidden; line-height:22px;}


dl.opportunity dt{font-weight:bold;}
dl.opportunity dd {padding-bottom:22px; margin:0;}
dl.opportunity dd dl dd{margin-left:40px;}

.column-primary .news-copy ul, #column-primary .news-copy ul {list-style:disc outside none; padding-left:1.25em;}
.column-primary .news-copy li, #column-primary .news-copy li{padding:0 0 0 0 !important}

.blog h2.tag em {font-size:10px;padding-bottom:10px;}


/*share - add this */
div#at15s_head {color:#000}

form div.highlight {margin: 5px 0; padding: 5px; width:435px; font-weight: bold; color:#333333 }
