@charset "utf-8";
/* CSS Document */
/*
* {
	padding: 0;
	margin: 0;
}
*/


/********** BEGIN -> HEADER BLOCK **********/
#header {
	height: 100px;
	background-color: #007a45;
	background-image: url(/uploadedImages/public_site/general/CFI_header_background.jpg);
	clear: none;
	color: #ffffff;
}

#childfund_logo {
	position: relative;
	display: block;
	width: 179px;
	height: 53px;
	float: left;
	margin-left: 27px;
	margin-top: 20px;
}

#utility_nav {
	display: block;
	position: relative;
	float: right;
	width: 600px;
	margin-top: 5px;
	margin-right: 20px;
	color: #ffffff;
}

#logo {
	float: left;
	width: 231px;
	height: 59px;
}

#secondary-nav {
	position: relative;
	display: block;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 24px;
}
#secondary-nav a {  color: #ffffff;  }
#secondary-nav a:link {  color: #ffffff;  }
#secondary-nav a:hover {  color: #ffffff;  }
#secondary-nav a:active {  color: #ffffff;  }
#secondary-nav a:visited {  color: #ffffff;  }

#shopping-cart {
	position: relative;
	display: block;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 24px;
}
#shopping-cart a {  color: #ffffff;  }
#shopping-cart a:hover {  color: #ffffff;  }
#shopping-cart a:active {  color: #ffffff;  }
#shopping-cart a:visited {  color: #ffffff;  }

#accnt-maint_mychildfund {
	position: relative;
	display: block;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 24px;
}
#accnt-maint_mychildfund a {  color: #ffffff;  }
#accnt-maint_mychildfund a:hover {  color: #ffffff;  }
#accnt-maint_mychildfund a:active {  color: #ffffff;  }
#accnt-maint_mychildfund a:visited {  color: #ffffff;  }

#login-logout {
	position: relative;
	display: block;
	float: right;
	padding: 5px;
}
#search-input {
	position: relative;
	display: block;
	float: right;
	clear: both;
	margin-top: 10px;
}
/********** END -> HEADER BLOCK **********/



/********** BEGIN -> MAIN MENU BLOCK **********/
#menu_wrapper {
	display: block;
	position: relative;
	width: 950px;
	height: 30px;
	background: url(/uploadedImages/public_site/submenus/main_menu_background.jpg) 0px 0px no-repeat;
	z-index: 100;
	margin-bottom: 5px;
}

#main_menu {
	padding-left: 4px;
	margin: 0px;
	z-index: 100;
	z-index: 100;
}

#main_menu li {
	float: left;
	list-style-type: none;
	z-index: 100;
}

#main_menu li a {
	display: block;
	padding: 0px 0px;
	text-decoration: none;
	height: 30px;
	white-space: nowrap;
	z-index: 100;
}

/***** BEGIN -> MAIN MENU ITEM WIDTHS *****/
ul li#children {  width: 104px;  }
ul li#places {  width: 87px;  }
ul li#explore {  width: 97px;  }
ul li#sponsor {  width: 158px;  }
ul li#help {  width: 148px;  }
ul li#media {  width: 90px;  }
ul li#catalog {  width: 131px;  }
ul li#donate {  width: 127px;  }
/***** END -> MAIN MENU ITEM WIDTHS *****/

/***** BEGIN -> MAIN MENU DROPDOWN STYLES *****/
#main_menu li ul {
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 100;
	text-align: center;
	visibility: hidden;
}

#main_menu li ul li {
	float: none;
	z-index: 100;
	width: 150px;
	height: 30px;
}

#main_menu li ul li a {
	width: 150px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #007a45;
	z-index: 100;
}

#main_menu li ul li a:hover {  color: #fd9000; z-index: 100;  }

li#ddMenuTop {  background: url(/uploadedImages/public_site/submenus/pngMenuTop.png) no-repeat; z-index: 100;  }
li#ddMenuMiddle {  background: url(/uploadedImages/public_site/submenus/pngMenuMiddle.png); z-index: 100;  }
li#ddMenuBottom {  background: url(/uploadedImages/public_site/submenus/pngMenuBottom.png) no-repeat; z-index: 100;  }
/***** END -> MAIN MENU DROPDOWN STYLES *****/
/********** END -> MAIN MENU BLOCK **********/



/********** BEGIN -> LEFT NAVIGATION STYLES **********/
#left_nav {
	clear: left;
	display: block;
	padding: 0px;
	margin: 0px;
	position: relative;
	width: 175px;
	float: left;
}

/* this style has been temporarily removed until it can be resolved - border was causing formatting issues
#left_nav {  border: 1px solid #b3b3b3;  width: 173px;  }
*/

#left-nav-wrapper {
	width: 173px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border: 1px solid #b3b3b3;
}

#left-nav {
	margin-left: 15px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	vertical-align: middle;
}

#left-nav .left-nav_title {
	font-size: 13px;
	font-weight: bold;
	color: #007a45;
	margin-top: 15px;
	margin-bottom: 5px;
	list-style: none;
}
#left-nav li.left-nav_title:hover {  list-style: url(/uploadedImages/public_site/submenus/left_nav-bullet_clear.gif);  }

#left-nav li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 7px;
	list-style: none;
}
#left-nav li:hover {  list-style: url(/uploadedImages/public_site/submenus/left_nav-bullet.gif);  }

#left-nav a {  color: #333333; text-decoration: none;  }
#left-nav li a:hover {  color: #fd9000; text-decoration: none;  }
#left-nav .list_item-hover {  list-style: url(/uploadedImages/public_site/submenus/left_nav-bullet_active.gif);  }
#left-nav .list_item-hover:hover {  list-style: url(/uploadedImages/public_site/submenus/left_nav-bullet_active.gif);  }

#left-nav .list_item-hover a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#left-nav .list_item-hover a:hover {  color: #000000; text-decoration: none;  }

#left-nav .left-nav-subsection {  margin-left: 15px;  }

#left_nav hr {
	width: 75%;
	height: 1px;
	border-top: 1px solid #b3b3b3;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
/********** END -> LEFT NAVIGATION STYLES **********/



/********** BEGIN -> MAIN PAGE CONTENTS - LEFT NAV, CONTENT AREA, AD SPACE **********/
#wrapper {
    width: 950px;
    margin-left: auto;
	margin-right: auto;
}

#content_wrap {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
}

/***** MAIN_CONENT-1 -> contains: Content Area *****/
#main_content-1 {
	clear: both;
	width: 950px;
	float: left;
}

/***** MAIN_CONENT-2 -> contains: Left Nav, Content Area *****/
#main_content-2 {
	width: 753px;
	float: left;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border: 1px solid #b3b3b3;
}

/***** MAIN_CONENT-3 -> contains: Left Nav, Content Area, Ad Space *****/
#main_content-3 {
	width: 573px;
	float: left;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-left: 0px;
	border: 1px solid #b3b3b3;
	margin-bottom: 10px;
	padding-bottom: 0px;
	z-index: 1;
}

/***** MAIN_CONENT-4 -> contains: Content Area, Ad Space *****/
#main_content-4 {
	width: 738px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

#ad_space {
	width: 200px;
	float: left;
}

#footer {
	clear: both;
	width: 950px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#page_controls {
	float: right;
	margin: 0px;
}
 
#breadcrumb {
	color: #660000;
	font-size: 10px;
	float: left;
	margin-bottom: 10px;
}
/********** END -> MAIN PAGE CONTENTS - LEFT NAV, CONTENT AREA, AD SPACE **********/



/********** BEGIN -> HOMEPAGE STYLES **********/
#brand_interactive {
	position: relative;
	display: block;
	width: 711px;
	height: 378px;
	float: left;
	z-index: 1;
}

#home_sponsor_block {
	position: relative;
	display: block;
	width: 233px;
	height: 378px;
	float: left;
	margin-left: 6px;
	z-index: 1;
}

#home_bottom_blocks_wrapper {
	position: relative;
	display: block;
	width: 960px;
	height: 190px;
	padding-top: 6px;
	clear: both;
}

#home_block_1 {
	position: relative;
	display: block;
	width: 233px;
	height: 182px;
	margin-right: 3px;
	float: left;
}

#home_block_2 {
	position: relative;
	display: block;
	width: 233px;
	height: 182px;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
}

#home_block_3 {
	position: relative;
	display: block;
	width: 233px;
	height: 182px;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
}

#home_block_4 {
	position: relative;
	display: block;
	width: 233px;
	height: 182px;
	margin-left: 3px;
	float: left;
	background: url(/uploadedImages/public_site/homepage/block_04_placeholder.jpg) 0px 0px no-repeat;
}
.stay_connected_spacer {
	width: 133px;
	height: 32px;
	clear: both;
}
.cell_left a {
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	width: 110px;
	height: 30px;
	float: left;
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	margin-left: 1px;
	padding-left: 5px;
	line-height: 28px;
}
.cell_left a:hover {background-color: #007a45; color: #ffffff; text-decoration:none;}

.cell_right a {
	border-bottom: 1px solid #b3b3b3;
	width: 110px;
	height: 30px;
	float:left;
	clear: right;
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	line-height: 28px;
	vertical-align:middle;
}
.cell_right a:hover {  background-color: #007a45; color: #ffffff; text-decoration:none;  }

.stay_connected_image {  vertical-align:middle;  }
.cell_enews {
	display: block;
	position: relative;
	float: left;
	clear: both;
	height: 24px;
	width: 137px;
	margin-top: 17px;
	margin-left: 47px;
}
/*New secondary block CSS*/
.secondary_block {
	float:left;
	height:182px;
	width:233px
}
.secondary_block h3,.ssecondary_block p {text-indent:-9999px}
#sec_block_1 {clear:both;}
#sec_block_1,#sec_block_2,#sec_block_3 {margin:6px 6px 0 0}
#sec_block_4 {margin:6px 0 0 0}
#sec_block_3 {background:url(block-01_03-10-2010.jpg)}
#sec_block_2 {background:url(block-02_03-03-2010.jpg)}
#sec_block_2 img {margin:89px 0 0 6px}
#sec_block_1 {background:url(block-03_03-03-2010.jpg)}
#sec_block_1 img {margin:63px 0 0 6px}
#sec_block_4 {background:url(block_04_placeholder.jpg)}
#sec_block_4 ul {
	list-style:none;
	display:inline;
	width:221px	;
	margin-top:40px			
}
#sec_block_4 li {
	position:relative;
	top:22px;
	float:left;
	display:block;
	width:115px;
	height:30px;
	border-bottom:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3
}
#sec_block_4 img {
	margin-left:5px;
	position:relative;
	top:4px
}
#sec_block_4 a {
	position:relative;
	top:3px
}
#enews img {margin:31px 47px}
#share-text {font-size:9px}
/*END -> NEW SECONDARY CSS*/
/***** BEGIN -> HOMEPAGE FALLBACK STYLES *****/
#homepageFallback {  width:710px;  }
#content-blocks {
	list-style:none;
	padding:0;
	margin:0;
	z-index: 0;
}
#content-blocks div
{
	display:block;
	width:355px;
	height:189px;
	float:left;
}
#content-blocks h3, #content-blocks h4 {  text-indent:-9999px;  }
#content-blocks p {  font-size:9px;  }
#content-blocks a {
	display:block;
	height:24px;
	width:97px;
}
#cont_block_1 div {  background:url(/uploadedImages/public_site/homepage/alt_content/04-07-2010_image-01.png);  }
#cont_block_1 a {  margin:15px 0 0 20px;  }
#cont_block_1 p {
	width:150px;
	margin:20px 0 0 10px;
}
#cont_block_2 div {  background:url(/uploadedImages/public_site/homepage/alt_content/04-07-2010_image-02.png);  }
#cont_block_2 a {  margin:28px 0 0 20px;  }
#cont_block_2 p {
	width:145px;
	margin:18px 0 0 10px;
}
#cont_block_3 div {  background:url(/uploadedImages/public_site/homepage/alt_content/04-07-2010_image-03.png);  }
#cont_block_3 a {  margin:30px 0 0 20px;  }
#cont_block_3 p {
	width:150px;
	margin:18px 0 0 10px;
}
#cont_block_4 div {  background:url(/uploadedImages/public_site/homepage/alt_content/04-07-2010_image-04.png);  }
#cont_block_4 a {  margin:20px 0 0 30px;  }
#cont_block_4 p {
	width:165px;
	margin:40px 0 0 10px;
}

/***** END -> HOMEPAGE FALLBACK STYLES *****/
/********** END -> HOMEPAGE STYLES **********/



/********** BEGIN -> TEMPLATE AND SUBTEMPLATE CONTENT BLOCK STYLES **********/
#children_content {
}

#places_content {
}

#explore_content {
}

#media_content {
	clear: both;
	margin-top: 10px;
}

#article_content {
	clear: both;
	margin-top: 10px;
}

#about_content {
	clear: both;
	margin-top: 10px;
	padding-left: 5px;
	z-index: 0;
}

#about-us_content {
	clear: both;
	margin-top: 10px;
	padding-left: 5px;
}

#supporters_content {
	clear: both;
	margin-top: 10px;
	padding-left: 5px;
	z-index: 0;
}

#help_content {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	z-index: 0;
}

#secured_content {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	z-index: 0;
}

#email_content {
}

#button_controls {
	position: relative;
	display: block;
	width: 575px;
	margin-left: auto;
	margin-right: auto;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

#print_content {
	position: relative;
	display: block;
	width: 575px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #b3b3b3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px;
}

/***** BEGIN -> THIRD PARTY TEMPLATE STYLES *****/
#BB_matching_gifts_content {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	z-index: 0;
}

#OH_careers_content {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	z-index: 0;
}
/***** END -> THIRD PARTY TEMPLATE STYLES *****/
/********** END -> TEMPLATE AND SUBTEMPLATE CONTENT BLOCK STYLES **********/



/********** BEGIN -> MEDIA STYLES **********/
#media_resources{
	width: 100%;
}

#media_video-content {
	width: 321px;
	height: 279px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}

#experts_list {
	margin-top: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #bfded0;
	padding: 10px;
	border: 1px solid black;
}
#experts_list p { font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #000000; }

#for_journalists {
	margin-top: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #bfded0;
	padding: 10px;
	border: 1px solid black;
}
#for_journalists p { font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #000000; }

#media_get-connected {
	list-style: none;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 0px;
}
#media_get-connected li {
	margin-bottom: 5px;
}

/**** BEGIN -> MEDIA HOMEPAGE ****/
#media_content-parts {
	margin-top: 20px;
}
#media_left-column {
	display: block;
	position: relative;
	float: left;
	clear: left;
	width: 350px;
}
#media_right-column {
	display: block;
	position: relative;
	float: right;
	clear: right;
	width: 375px;
}
#media_featured-item {
	display: block;
	position: relative;
	margin-top: 30px;
	clear: both;
	border-bottom: 1px solid #007a45;
}
#media_press-releases {  border-bottom: 1px solid #007a45;  }
#media_publications {  border-bottom: 1px solid #007a45; margin-top: 15px;  }
#media_in-the-media {  border-bottom: 1px solid #007a45; margin-top: 15px;  }
#media_articles {  border-bottom: none; margin-top: 15px;  }
#media_emergency-update {    }
#media_video {    }
#media_list {
	list-style: none;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0px;
}
#media_list li {  margin-bottom: 0px; line-height: 1.5;  }
#media_list .media_archive-link {  font-weight: bold;  }
/**** END -> MEDIA HOMEPAGE ****/
/********** END -> MEDIA STYLES **********/




/********** BEGIN -> GENERAL STYLES **********/
body {
	background-color: #ffffff;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
a:link { color: #0066CC; text-decoration: none; }
a:visited { color: #0066CC; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }	
a:active { color: #666666; }

p {
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
}

.caption {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

input, select, textarea, radio {
	color: #007a45;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	vertical-align: top;
}

img { border: none; }
hr { height: 3px; background-color: #007a45; }
form {display:inline; margin:0 } 
/********** END -> GENERAL STYLES **********/



/********** BEGIN -> TEXT STYLES **********/
H1 { 
	font-size: 16px;
	color: #007a45;
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	padding: 0px
}
.pagetitle { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}
.pagetitle_secured { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
	padding: 10px;
}
H2 { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	color: #007a45;
	font-weight: bold;
	padding: 0px
}
.sectionheader { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	color: #007a45;
	font-weight: bold;
}
H3 { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #007a45;
	font-weight: bold;
	padding: 0px
}
.sectionsubheader { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #007a45;
	font-weight: bold;
}
.introtext { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 10px;
}
.footer {  }
.leftnav_header { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 14px;
	color: #660000;
	font-weight: 800;
	}
.rightnav_header { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	color: #7A4A1A;
	font-weight: 800;
	}
.instructions {  }
.bold { font-weight: 800 }
.arrow { font-family: Verdana,Arial,Helvetica,sans-serif }
.errormessage {
	font-size: 12px;
	color: #C70900;
	font-weight: 700;
}
.stepnumber { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	color: #000000;
	text-align: right;
}
.steptitle {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.FormErrorText {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.type {
	font-family: courier,courier new,monospace,monotype,serif;
	color: #000000;
	font-size: 12px;
}
.type_accent {
	color: #660000;
	font-family: courier,courier new,monospace,monotype,serif;
	font-size: 12px;
}
/********** END -> TEXT STYLES **********/



/********** BEGIN -> IMAGE STYLES **********/
.photo { 
	border: 2px solid #391E01; 
	margin:0 30px 15px 15px;
}
.flag { 
	border: 1px solid #000000;
	padding: 0px;
}
/********** END -> IMAGE STYLES **********/



/********** BEGIN -> TABLE STYLES **********/
.outer_table {  }
.inner_table { border: 3 solid #391E01 } 
.homepage_content_table {  }
.secondary_content_table { height:100% }
.rightnav_table {  padding: 0px;  } 
.leftnav_table {  padding: 0px;  } 

.secured_content_table {
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
}

.table_w_padding {  padding: 5px;  }

.highlight_table { 
	background-color: #f8efe2;
	border: 1 solid #391E01;
	padding: 5px;
}

.checkoutbar {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	background-color: #007a45;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	width: 100%;
	padding-left: 10px;
	margin-top: 20px;
	background-color: #007a45;
	border: 1px solid #002515;
}
/********** END -> TABLE STYLES **********/



/********** BEGIN -> FORM ELEMENT STYLES **********/
.searchbox {
	padding: 0; 
	border: 1px solid #000000; 
	margin: 0;
	height: 18px;
	vertical-align: top;
	display:inline;
}

.FormFields {
	color: #007a45;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

.FormFieldError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #cce4da;
}
.form_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
margin-right: 10px;
}
.required_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000ff;
	font-weight: bold;
}
/********** END -> FORM ELEMENT STYLES **********/



/********** BEGIN -> CHILDREN STYLES **********/
#children_flashContent {
	clear: both;
}
#children_bottomContent {
	display: block;
	position: relative;
	background: url(/uploadedImages/public_site/children/children_bottomBack.jpg) 0px 0px no-repeat;
	width: 738px;
	height: 178px;
	clear: both;
	padding-left: 10px;
}
#children_bottomBox {
	display: block;
	position: relative;
	float: left;
	width: 226px;
	height: 100px;
	margin-top: 58px;
	margin-left: 10px;
}
#childrenAlternative {
	display: block;
	position: relative;
	background: url(http://www.childfund.org/uploadedImages/public_site/children/children_bg.jpg) 0px 0px no-repeat;
}
#children_bottomText {
	display: block;
	position: relative;
	margin-top: 50px;
	margin-left: 95px;
}
.children_bottomBox_title {
	font-size: 16px;
	color: #007a45;
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	padding: 0px;
}

.children_bottomBox_subtitle {
}
/***** BEGIN -> CHILD STORY STYLES *****/
#children_article_content {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	z-index: 0;
}
/***** END -> CHILD STORY STYLES *****/
/********** END -> CHILDREN STYLES **********/



/********** BEGIN -> PLACES **********/
/***** BEGIN -> COUNTRY PAGE STYLES *****/
.CP_country-name {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}
/***** END -> COUNTRY PAGE STYLES *****/
/********** END -> PLACES **********/



/********** BEGIN -> SUPPORTERS STYLES **********/
/***** BEGIN -> SPONSOR STYLES *****/
#sponsorStory_content {
	width: 560px;
	clear: both;
	margin-top: 10px;
	padding-left: 5px;
	z-index: 0;
}

.sponsorStory_spn-image {
	width: 354px;
	min-height: 5px;
	margin-bottom: 10px;
	float: left;
	z-index: 0;
}
.sponsorStory_spn-stats {
	width: 200px;
	height: 277px;
	float: right;
	z-index: 0;
}
.sponsorStory_spn-content {
	width: 560px;
	margin-right: 5px;
	margin-bottom: 10px;
	clear:both;
	z-index: 0;
}
.sponsorStory_title {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 20px;
	color: #007a45;
	font-weight: bold;
	z-index: 0;
}
/***** END -> SPONSOR STYLES *****/
/***** BEGIN -> DONOR STYLES *****/
#donorStory_content {
	width: 560px;
	clear: both;
	margin-top: 10px;
	padding-left: 5px;
	z-index: 0;
}

.donorStory_dnr-image {
	width: 354px;
	height: 279px;
	margin-bottom: 10px;
	float: left;
	z-index: 0;
}
.donorStory_dnr-stats {
	width: 200px;
	height: 277px;
	float: right;
	z-index: 0;
}
.donorStory_dnr-content {
	width: 560px;
	margin-right: 5px;
	margin-bottom: 10px;
	clear:both;
	z-index: 0;
}
.donorStory_title {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 24px;
	color: #007a45;
	font-weight: bold;
	z-index: 0;
}
/***** END -> DONOR STYLES *****/
/***** BEGIN -> ALUMNI STYLES *****/
#alumniStory_content {
	width: 560px;
	clear: both;
	margin-top: 10px;
	padding-left: 5px;
	z-index: 0;
}

.alumniStory_alm-image {
	width: 354px;
	height: 279px;
	margin-bottom: 10px;
	float: left;
	z-index: 0;
}
.alumniStory_alm-stats {
	width: 200px;
	height: 277px;
	float: right;
	z-index: 0;
}
.alumniStory_alm-content {
	width: 560px;
	margin-right: 5px;
	margin-bottom: 10px;
	clear:both;
	z-index: 0;
}
.alumniStory_title {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 24px;
	color: #007a45;
	font-weight: bold;
z-index: 0;
}
/***** END -> ALUMNI STYLES *****/
/********** END -> SUPPORTER STYLES **********/



/**********########## BEGIN CUSTOM CONTROL STYLES ##########**********/
/********** BEGIN -> ACCOUNT MAINTENANCE STYLES **********/
.alertbox {
	border: 1px solid red;
	width:450px;
	padding:3px;
	font-weight:bold;
}

.highlight {
	background-color: #fff2f2;
	border: 1px solid red;
}

.dlr_recognition{
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
}

.accnt-sum_sponsored-child{
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
}

.accnt-sum_donations{
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
}

.accnt-sum_achform{
/*
	background-color: #f2f8f6;
	border: 1px thick #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
*/
}

.accnt-sum_contact-info {
/*
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
*/
}

.accnt-sum_account-history {
/*
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
*/
}

.accnt-hist_thank-you{
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
}

.accnt-hist_account-statement{
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
}

.accnt-hist_web-transactions{
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
}

.child-info_spons-kid {
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	margin-bottom: 10px;
}

.child-info_title {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	color: #007a45;
	font-weight: bold;
	padding-left: 5px;
	line-height: 2;
}

.child-info_nickname {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	color: #007a45;
	font-weight: bold;
	padding-left: 5px;
	line-height: 2;
}

.child-info_spons-donate {
	background-color: #f2f8f6;
	padding-left: 10px;
	padding-right: 10px; 
	margin-top: 10px;
	margin-bottom: 10px;
}

.child-info_gift-sum {
	background-color: #f2f8f6;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

.child-info_achform {
/*
	background-color: #f2f8f6;
	border: 1px solid #007a45;
	padding-left: 10px;
	padding-right: 10px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 10px;
*/
}
/********** END -> ACCOUNT MAINTENANCE STYLES **********/



/********** BEGIN -> SPONSORSHIP MODULE STYLES **********/
#sponsorship_content {
}

.sponsor_diff_child {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.spn_meet-child {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_explain-child {
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
}

.spn_flag {
	float: left;
	width: 100px;
}

.spn_office-submitted {
	float: right;
	width: 645px;
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_child-story {
	float: right;
	width: 645px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
}

.spn_search-criteria {
	width: 550px;
	height: 50px;
	background: url(/uploadedImages/public_site/sponsorship/search_criteria_back.jpg) 0px 0px no-repeat;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

#spn_home-upper {
}

#spn_home-lower {
	margin-bottom: 20px;
}

.spn_step-count {
	width: 750px;
	text-align: right;
	font-weight: bold;
	margin-top: 10px;
}

#spn_search-results {
	padding: 10px;
}

.spn_search-child-result {
}

.spn_search-child-name{
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search-child-age {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search-child-country {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

spn_child-chosed {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

spn_thank-you {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

spn_delighted {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

/***** BEGIN -> SPONSORSHIP SEARCH *****/
.spn_search_gender {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search_age {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search_country {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search-result-name-label {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search-result-name {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search-result-age-label {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search-result-age {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search-result-country-label {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}

.spn_search-result-country {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}
/***** END -> SPONSORSHIP SEARCH *****/
/********** END -> SPONSORSHIP MODULE STYLES **********/



/***** BEGIN -> SHOPPING CART CONTROL STYLES *****/
.cart_item {
		font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
		font-size: 12px;
		color: #000000;
		font-weight: bold;
}

.cart_total {
		font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
		font-size: 14px;
		color: #007a45;
		font-weight: bold;
}

.cart_item_cost {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		font-weight: bold;
}

.cart_total_cost {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;;
		font-weight: bold;
}

.form_item_description {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
}
/***** END -> SHOPPING CART CONTROL STYLES *****/



/********** BEGIN -> GIFT CATALOG STYLES **********/
.gift_category { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
}
.gift_subcategory { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 16px;
	color: #007a45;
	font-weight: bold;
	padding-top: 10px;
}
.gift_item { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #007a45;
	font-weight: bold;
}
.gift_item_image {
	border: 2px solid black;
}
.gift_price { 
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #007a45;
	font-weight: bold;
}
.gift_item_number {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: italic;
}
.gift_quantity {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #007a45;
	font-weight: bold;
}
.gift_description {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
}
.gift_related_copy {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #007a45;
	text-align: center;
}
.gift_featured_copy {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 20px;
	background: url(/uploadedImages/public_site/gift_catalog/buttons/gift_featured_back.jpg) 0px 0px no-repeat;
	width: 100%;
	height: 40px;
}
.gift_search_by {
	float: right;
	line-height: 34px;
	margin-right: 60px;
}
.gift_items_upsell_outside {
	background-color: #bfded0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.gift_items_upsell_inside {
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gift_items_featured_outside {
	background-color: #bfded0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.gift_items_featured_inside {
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gift_items_similar_outside {
	background-color: #bfded0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.gift_items_similar_inside {
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gift_honoree {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.gift_FnF {
	margin-top: 10px;
}
.gift_FnF-header {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.gift_FnF-text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
}

/***** BEGIN -> GIFT CATALOG MENU STYLES *****/
/*
	ul.gift_left_nav {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 173px;
	font-weight: bold;
	font-size: 10px;
}

ul.gift_left_nav li {
	display: block;
	margin: 0;
	padding: 0;
}

ul.gift_left_nav li a {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 3;
	padding: 0px;
	border: 1px solid #b3b3b3;
	color: #000000;
	text-decoration: none;
	background: #ffffff;
}

ul.gift_left_nav li#active a { background: #007a45; color: #ffffff; }
ul.gift_left_nav li a:hover, ul#navlist li#active a:hover { color: #ffffff; background: #007a45; }
ul.gift_left_nav li a:disabled { }
*/
.gift_left_nav {
	margin-left: 0px; /* THIS NEEDS TO BE UPDATED TO 15 AFTER THE WRAPPER IS APPLIED */
/*
margin-top: 0px;
margin-bottom: 0px;
*/
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	vertical-align: middle;

width: 173px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
border: 1px solid #b3b3b3;
}

.gift_left_nav .left-nav_title {
	font-size: 13px;
	font-weight: bold;
	color: #007a45;
	margin-top: 15px;
	margin-bottom: 5px;
	list-style: none;
}
.gift_left_nav li.left-nav_title:hover {  list-style: url(/uploadedImages/public_site/submenus/left_nav-bullet_clear.gif);  }

.gift_left_nav li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
/*	height: 18px;
*/	list-style: none;
margin-bottom: 7px;
}
.gift_left_nav li:hover {  list-style: url(/uploadedImages/public_site/submenus/left_nav-bullet.gif);  }

.gift_left_nav a {  color: #333333; text-decoration: none;  }
.gift_left_nav li a:hover {  color: #fd9000; text-decoration: none;  }
.gift_left_nav .list_item-hover {  list-style: url(/uploadedImages/public_site/submenus/left_nav-bullet_active.gif);  }
.gift_left_nav .list_item-hover:hover {  list-style: url(/uploadedImages/public_site/submenus/left_nav-bullet_active.gif);  }

.gift_left_nav .list_item-hover a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.gift_left_nav .list_item-hover a:hover {  color: #000000; text-decoration: none;  }

.gift_left_nav .left-nav-subsection {  margin-left: 15px;  }
/***** END -> GIFT CATALOG MENU STYLES *****/
/********** END -> GIFT CATALOG STYLES **********/
/**********########## END CUSTOM CONTROL STYLES ##########**********/



/********** BEGIN -> SITEMAP STYLES **********/
#sitemap {
	display: block;
	position: relative;
	list-style: none;
	margin: 0px;
}
#sitemap li {
	list-style: none;
}

.site_sub {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
}

.sitemap_header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #007a45;
	padding-top: 5px;
}

.sitemap_subhead {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #8cc63f;
	margin-top: 5px;
}
/********** END -> SITEMAP STYLES **********/



/********** BEGIN -> 404 STYLES **********/
#ekt_content-404 {
	border: 1px solid #b3b3b3;
	padding-left: 10px;
}

.header-text-404 {
	font-size: 16px;
	color: #007a45;
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	padding: 0px;
}

#link-list-404 {
	list-style-type: none;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#link-list-404 li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/********** END -> 404 STYLES **********/
/********** START -> THANK YOU STYLES **********/
.order-confirm {
	font-size: 14px;
	background-color: #ccdc00; 
	color: #000; 
	padding: 7px; 
	border: 2px solid #000; 
	font-family:arial,helvetica,sans-serif;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.order-confirm span {
	font-weight:bold;
	color:#007a45;
}

#print_notification {
	font-size:18px;
	padding:7px 14px 10px;
	background-color:#ccdc00;
	border:2px solid #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#print_notification img {
	padding-left:6px;
	position:relative;
	top:3px;
}
/********** END -> THANK YOU STYLES ********/