@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:752px;
	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: 572px;
	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: right;
}

#footer {
	clear: both;
	width: 950px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*
#content_wrap #main_content-3 {position:relative;}
#main_content-3 #page_controls {
	float: right;
	margin: 0px;
}
#main_content-3  #breadcrumb {
	color: #660000;
	font-size: 10px;
	float: left;
	margin-bottom: 10px;
    top:0;
    left:12px;
    display:block;
    height:20px;
    overflow:auto;
}

#content_wrap {
	position:relative;
}

#page_controls {
	position:absolute;
	right:12px;
	top:40px;
}

#breadcrumb {
	position:absolute;
	right:12px;
	top:70px;
	color:#CCDC00;
}

#breadcrumb a{
	color:#fd9000;
}
*/
#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,.secondary_block p {text-indent:-9999px}
#sec_block_1 {clear:both;}
/*IE6 Fix*/
* html #sec_block_1,* html #sec_block_2,#sec_block_3 {margin:0;}
* html #home_block_4 {margin-left:0;margin-right:1px;}
#sec_block_1,#sec_block_2,#sec_block_3 {margin:0 6px 0 0}
#sec_block_4 {margin:0}
#sec_block_1 {background:url(/uploadedImages/public_site/homepage/block-01_04-21-2010.jpg)}
#sec_block_1 img {margin:65px 0 0 136px}
#sec_block_2 {background:url(/uploadedImages/public_site/homepage/block-02_04-21-2010.jpg)}
#sec_block_2 img {margin:65px 0 0 120px}
#sec_block_3 {background:url(/uploadedImages/public_site/homepage/block-03_04-21-2010.jpg)}
#sec_block_3 img {margin:20px 0 0 6px}
#sec_block_4 {background:url(/uploadedImages/public_site/homepage/block_04_placeholder.jpg)}
#sec_block_4 h3 {margin-bottom:3px}
#sec_block_4 ul {
	list-style:none;
	display:inline;
	width:221px	;
	margin-top:40px			
}
#sec_block_4 li {
	float:left;
	display:inline;
	line-height:0;
	width:115px;
	height:30px;
	border-bottom:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3
}
#sec_block_4 img {
	margin-left:5px;
}
#sec_block_4 a {
	line-height:2.6;
}
#enews img {margin:16px 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;  height:0;margin:0}
#content-blocks p {  font-size:11px;  }
#content-blocks a {
}
#cont_block_1 div {  background:url(/uploadedImages/public_site/homepage/alt_content/04-21-2010_image-01.jpg);  }
#cont_block_1 img { margin:30px 0 0 20px; }
#cont_block_1 p {
	width:150px;
	margin:55px 0 0 10px;
}
#cont_block_2 div {  background:url(/uploadedImages/public_site/homepage/alt_content/04-26-2010_image-03.jpg);  }
#cont_block_2 img {  margin:12px 0 0 20px; }
#cont_block_2 p {
	width:145px;
	margin:75px 0 0 10px;
}
#cont_block_3 div {  background:url(/uploadedImages/public_site/homepage/alt_content/04-21-2010_image-03.jpg);  }
#cont_block_3 img{  margin:28px 0 0 20px;  }
#cont_block_3 p {
	width:150px;
	margin:80px 0 0 10px;
}
#cont_block_4 div {  background:url(/uploadedImages/public_site/homepage/alt_content/04-21-2010_image-04.jpg);  }
#cont_block_4 img {  margin:18px 0 0 30px;  }
#cont_block_4 p {
	width:165px;
	margin:80px 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: 0;
}

#article_content ul, #article_content ol {
	list-style-image:url("/uploadedImages/public_site/general/bullet.gif");
	list-style-type:square;
	overflow:hidden;
}
#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;  }



/** NEW STYLES **/
#media_list1, #media_list2, #media_list3, #media_list4 {
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.5;
}

#media_list1 li, #media_list2 li, #media_list3 li, #media_list4 li {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
}

.media_archive-link a {
	color: #fd9000;
	font-weight: bold;
}

#videoControl {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #b3b3b3;
}




#media_emergency-update {
	display: block;
	position: relative;
	width: 375px;
	margin-bottom: 20px;
	background-color: #ffffff;
	float: right;
/*
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 2px solid #c23535;
*/
}

#media_emergency-update-header {
}

#media_emergency-update-body {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 371px;
	border: 2px solid #7c1515;
}

#media_emergencies {
	display: block;
	position: relative;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
}



/** END -> NEW STYLES **/

/** VIDEO CONTROLS **/
#videoControl {
	display: block;
	position: relative;
	width: 375px;
	background-color: #007a45;
	float: right;
}

#videoBucket {
	display: block;
	position: relative;
	width: 300px;
	height: 240px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 36px;
	overflow: hidden;
	border: 1px solid black;
}
#videoContent_01 { display: block; }
#videoContent_02 { display: none; }
#videoContent_03 { display: none; }
#videoContent_04 { display: none; }

#videoCaption {
	display: block;
	position: relative;
	width: 300px;
	height: 65px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
#caption_01 { display: block; }
#caption_02 { display: none; }
#caption_03 { display: none; }
#caption_04 { display: none; }

#videoControls {
	display: block;
	position: relative;
	width: 348px;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#videoButton {
	display: block;
	position: relative;
	width: 75px;
	height: 56px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	border: 1px solid black;
	cursor: pointer;
}

#videoIdentifier {
	display: block;
	position: absolute;
	width: 75px;
	height: 56px;
	z-index: 100;
	left: 6px;
	top: 1px;
	background: url(/uploadedImages/public_site/media/videoHighlight.gif);
}
/** END -> VIDEO CONTROLS **/
/**** 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: 3px 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 -> PLANNED GIVING STYLES **********/
#sendmoreinfo_content {
	display: block;
	position: relative;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	z-index: 0;
}
/********** END -> PLANNED GIVING STYLES **********/

/********** BEGIN -> MARKETING APPEAL STYLES **********/
#appeal-donation-control {
	display: block;
	position: absolute;
	z-index: 200;
}



/********** 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;
}

#sponsoredChildren_DFgifts {
	font-family: "century gothic","gil sans",verdana,arial,helvetica,sans-serif;	
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.confirmation-date {  color: #007a45;  }
.confirmation-number {  color: #007a45;  }

/***** 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_left-items {
	display: block;
	position: relative;
	float: left;
	width: 175px;
	overflow: hidden;
}
.gift_left-items table {
	width: 175px;
	margin: 0px;
	padding: 0px;
}
.gift_left-items table td {
	width: 175px;
	margin: 0px;
	padding: 0px;
}
.gift_FnF {
	margin-top: 10px;
	display: block;
	position: relative;
	background: url(/uploadedImages/public_site/gift_catalog/honor_background.jpg);
	width: 173px;
	height: 101px;
float: left;
}
#gift_FnF-button {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 65px;
	padding-left: 5px;
}

.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 ********/
/********** START -> PLAY STYLES ***********/
/*IE6 Fix*/
* html #play_controls {right:27px;}
  
#play_controls {
	position:absolute;
	right:12px;
	top:40px;
}

/*IE6 Fix*/
* html #play_breadcrumb { right:27px;}

#play_breadcrumb {
	position:absolute;
	right:12px;
	top:70px;
	color:#CCDC00;
}

#play_breadcrumb a{
	color:#fd9000;
}
/*IE6 Fix*/
* html #play {width:750px;}
#play {
	overflow:hidden;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	/*
	width:767px;
	float:right;
	margin-top:0 !important;
	*/
	margin-left:-15px;
	width:778px;
}
#play strong {font-weight:normal;}

/*IE 6 fix*/
* html #play h1 {padding-right:144px;padding-left:30px}
/*IE 7 fix*/
*:first-child+html #play h1{padding-right:144px;padding-left:30px}


#play h1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 28px; 
	background: #007a45;
	color: #FFF;
	padding: 12px 16px 12px 18px;
	width:600px;
	padding-right:157px;
	margin:0 0 0 3px;
	float:none;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	line-height:1;
}
/*IE 6 fix*/
* html #play p.play-date {margin-left:15px;}
/*IE 7 fix*/
*:first-child+html #play p.play-date {margin-left:30px;}

#play p.play-date {
	float:left;
	display: inline-block; 
	border-width: 0; 
	color: #FFF; 
	font-weight: bold; 
	padding: 5px; 
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	background: #7ab800;
	margin-left:16px;
}
#play_content {
	clear:both;
	float:left;
	margin:20px 0 20px 20px;
}
#play h2 {
	font-weight: bold;
	color:#007a45; 
	font-family: Verdana,arial,helvetica,sans-serif; 
	text-transform: uppercase; 
	font-size: 24px; 
	letter-spacing: -1px;
	margin-bottom:10px;	
	text-indent:0;
}
#play p {
	font-size:16px;
	line-height:1.5;
	margin:0 20px 10px 30px;
}
/*IE6 fix*/
* html #play h3 {text-align:left;margin-left:120px}
/*IE7 fix*/
*:first-child+html #play h3 {text-align:left;margin-left:120px}

#play h3 {
	font-size:24px;
	text-align:center;
	margin:20px;
	color:#007a45;
}
/*IE6 fix*/
* html #schedule {margin-right:-120px;}
/*IE7 fix*/
*:first-child+html #schedule {margin-right:-120px;}

#schedule {
	width: 200px;
	float: right; 
	border: 1px solid #b3b3b3; 
	margin:20px;
}
#schedule h2 {
	color: #FFF; 
	background: #007a45; 
	padding: 5px 20px 5px 10px; 
	font-size: 32px; 
	margin: 0;
}
/*IE6 Fix*/
* html #play #schedule h3 {text-align:center;}
/*IE7 Fix*/
*:first-child+html #play #schedule h3 {text-align:center;}

#play #schedule h3 {
	padding:3px;
	margin:0;
	background:#7ab800;
	color:#CCDC00;
	padding:6px;
	text-transform:uppercase;
}

#play #schedule h4 {
background:#CCDC00;
color:#007A45;
font-size:16px;
margin:0;
padding:5px;
text-align:center;
}

#play dl.been-there {background:#eee;margin:0;}

#schedule p#schedule_desc {
	padding:0 10px 7px;
	font-size:13px;
	color: #ccdc00;
	background: #007a45;
	margin: 0;
}
#schedule dl {padding:10px 10px 20px 10px;}
#schedule dt {
	margin-top:14px;
	font-size:17px;
	color:#007a45;
	font-weight:bold;
}
#schedule dd {margin-left:15px;}
dd.venue {font-size:1.2em;font-weight:bold;}
dd.location {font-size:1em;}
dd.location a {
	font-size:1.2em;
	text-decoration:none;
	color:#fd9000;
}
dd.location a:hover {border-bottom:1px dotted;}
.slide h5 {
	background:#007a45;
	color:white;
	font-size:20px;
	padding:5px 10px 0;
	text-align:left;
	margin:0;
}
.slide h6 {
	background:#007a45;
	color:#CDCC00;
	font-size:12px;
	font-style:italic;
	margin:0 0 30px;
	padding:2px 10px 5px;
}
.slide img {float:left;}
.slide blockquote {
	font-size:16px;
	padding-right:40px;
	color:white;
	font-style:italic;
	border:3px;
	border-color:#F2AF32;
	border-style:dotted none;
	margin:10px 30px 10px 20px;
	padding:10px;
}
/*IE6 Fix*/
* html .slide-image {margin-left:40px;}
/*IE7 Fix*/
*:first-child+html .slide-image {margin-left:40px;}

.slide-image {
	background:#7ab800;
	overflow:hidden;
	padding:20px 10px 10px;
	width:580px;
	border-width:3px;
	border-color:#007a45;
	border-style:solid none;
}
.slide-image a {
	float:right;
	padding-right:60px;
}
.slide .photo {margin:0 10px 15px 15px;}
.bio {
	font-size:10px;
	overflow:auto;
}
/*IE7 fix*/
*:first-child+html #play h3.bio-name {margin-left:30px}

#play h3.bio-name {
	border-bottom:2px solid;
	margin-left:30px;
	text-align:left;
	width:60%;
}
#play div.caption {
	float:right;
	margin-top:8px;
	padding:3px;
	width:228px;
	background:#DDD;
}
#play .how-to {
	border:1px solid #b3b3b3;
	border-radius:6px;
	margin:30px auto;
	width:80%;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#play .how-to h2 {
	background:none repeat scroll 0 0 #007A45;
	color:white;
	margin:0;
	padding:10px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;

}
/*IE7 fix*/
*:first-child+html #play .how-to h3{margin-left:0;}

#play .how-to h3 {
    text-align:left;
    margin:0;
    padding:6px 10px;
    font-size:2em;
    background:#7ab800;
    color:#CCDC00;
}
h4.materials {
	font-size:1.2em;
	padding:0 10px;
	color:#007a45;
}
h4.directions {
	border-top:1px solid #B3B3B3;
	color:#007A45;
	font-size:1.4em;
	padding:10px;
	margin-top:30px;
	clear:both;
}
#ade-warsito {
	background:#DDD;
	float:right;
	font-size:8px;
	font-weight:normal;
	margin:8px 20px;
	padding:2px;
	text-align:center;
	width:200px;
}
/*IE6 Fix*/
* html .how-to ol {margin-left:40px;}
/*IE7 Fix*/
*:first-child+html ol {margin-left:40px;}

.how-to ol {
	font-size:2em;
	color:#7ab800;
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:20px;
}
.how-to ol span {
    font-style:normal;
    color:#000;
    font-size:.8em;
    font-family:verdana,arial,helvetica;
}
#play #ade-warsito p {padding:5px;margin:0;}
img.bio-image {float:right}
#how-to ul {display:block;width:40%;}
div.screenshot {
	background:none repeat scroll 0 0 #007A45;
	float:right;
	margin-right:30px;
	margin-top:-190px;
	padding:2px;
	text-align:center;
	width:200px;
}
div.screenshot img {display:block;height:150px;}
div.screenshot a {color:#ccdc00;text-decoration:none;
}
div.screenshot a:hover {color:white;text-decoration:underline;}
div.top_block {overflow:auto;}
div.materials_block {width:40%;}
/*************** END PLAY STYLES *************/
/*************** AnythingSlider Styles*******/
.anythingSlider {
	clear:both;
	width: 760px;
	height: 360px;
	position: relative;
	margin: 30px -10px 15px;
}
.anythingSlider .wrapper {
	width: 680px;
	overflow: auto;
	height: 341px;
	margin: 0 40px;
	position: absolute;
	top: 0;
	left: 0;
}
.anythingSlider .wrapper ul {
	width: 32700px;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #eee;
	border-top: 3px solid #007a45;
	border-bottom: 3px solid #007a45;
	margin: 0;
}
.anythingSlider ul li {
	display: block;
	float: left;
	padding: 0;
	height: 317px;
	width: 680px;
	margin: 0;
}
/*IE6 Fix*/
* html  .anythingSlider .arrow {display:none;}

.anythingSlider .arrow {
	display: block;
	height: 200px;
	width: 67px;
	background: url(/uploadedImages/public_site/general/buttons/arrows.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 65px;
	cursor: pointer;
}
.anythingSlider .forward {
	background-position: 0 0;
	right: -20px;
}
.anythingSlider .back {
	background-position: -67px 0;
	left: -20px;
}
.anythingSlider .forward:hover {background-position: 0 -200px;}
.anythingSlider .back:hover {background-position: -67px -200px;}
#thumbNav { 
	position: relative;
	top: 323px;
	text-align: center;
}
#thumbNav a {
	color: black;
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	padding: 2px 8px;
	height: 18px;
	margin: 0 5px 0 0;
	background: #c58b04 url(/uploadedImages/public_site/general/buttons/cellshade.png) repeat-x;
	text-align: center;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#thumbNav a:hover {background-image: none;}
#thumbNav a.cur {background: #e0a213;}
#start-stop {
	background: #007a45;
	background-image: url(/uploadedImages/public_site/general/buttons/cellshade.png);
	background-repeat: repeat-x;
	color: white;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	position: absolute;
	right: 45px;
	top: 323px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#start-stop.playing {background-color: #CCDC00;}
#start-stop:hover {background-image: none;}
/*
  Prevents
*/
.anythingSlider .wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}
.anythingSlider .wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}
/***********END AnythingSlider Styles****************/
/***********BEGIN Corporate/Friends of ChildFund Styles*******************/
#corp-wrapper, #FoCF-wrapper {
	margin:5px 0 0 0;
	border:1px solid #b3b3b3;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}
#corp-left-nav, #FoCF-left-nav {
	width:173px;
	float:left;
}
#corp-left-nav h2, #FoCF-left-nav h2 {padding:5px 0 0 20px;}
#corp-left-nav ul, #FoCF-left-nav ul {
	list-style:none;
	padding:0 20px;
}
#corp-left-nav li, #FoCF-left-nav li {margin:10px 0;}
#corp-left-nav a, #FoCF-left-nav a {color:black;}
#corp-left-nav a:hover, #FoCF-left-nav a:hover {
	color:#fd9000;
	text-decoration:none;
}
#corp-content, #FoCF-content{
	overflow:hidden;
	border-left:1px solid #b3b3b3;
	margin-bottom:10px;
	padding:0 15px;
}
/*
#FoCF-content h1 {
	color:black;
	text-transform:uppercase;
	font-family:hermes;
	font-size:30px
}*/
#corp-content h1, #FoCF-content h1 {text-indent:-9999px;}
#crrc-header {
	background:url("/uploadedImages/public_site/corporate/corporate-relations-RC.png") no-repeat 0 bottom;
	margin-bottom:26px;
	padding-top:32px;
}
#corp-content p, #FoCF-content p {width:480px;}
#corp-TOC, #FoCF-TOC {margin-top:50px;}
#corp-TOC ul, #FoCF-TOC ul {
	list-style:none;
	padding:0;
}
#corp-TOC li, #FoCF-TOC li {
	height:126px;
	width:607px;
}
#corp-TOC img, #FoCF-TOC img{
	display:block;
	height:126px;
	width:165px;
	float:left;
}
#corp-TOC div, #FoCF-TOC div {
	border-top:1px solid #b3b3b3;
	width:411px;
	float:left;
	margin-left:31px;
}
#corp-TOC h2, #FoCF-TOC h2 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:large;
}
#corp-TOC a, #FoCF-TOC a {
	color:#007a45;
}

#corp-TOC p, #FoCF-TOC p {
	width:411px;
}

#corp-left-nav li.active a, #corp-left-nav li.active a {color:#007a45;}
#corp-left-nav h2 a, #FoCF-left-nav h2 a {color:#007a45;}

#corp-content div.corporate  h1{
	font-size:40px;
	margin-bottom:10px;
	margin-top:20px;
}

#corp-content div.corporate h2 {
	font-size:15px;
	color:black;
	padding:0;
	margin:0 0 20px;
}
#about-CF-header {
    background:url(/uploadedImages/public_site/corporate/about-CF.jpg) no-repeat bottom right;
    height:124px;
    width:70%
}
#about-CF-header h1{
	background:url("/uploadedImages/public_site/corporate/About_ChildFund/about-cf-header.png") no-repeat 0 bottom;
}
#about-CF p#first {margin-top:-30px;}

#logos-imagery-header {
	background:url(/uploadedImages/public_site/corporate/logos-imagery.jpg) no-repeat bottom right;
	height:124px;
	width:67%;
}
#logos-imagery-header h1 {
	background:url(/uploadedImages/public_site/corporate/Logos_Imagery/logos-imagery-header.png) no-repeat 0 bottom;
}
#logos-imagery p#first {margin-top:-10px;}

#CF-at-work-header {
	background:url(/uploadedImages/public_site/corporate/CF-at-work.jpg) no-repeat bottom right;
	height:124px;
	width:75%
}
#CF-at-work-header h1 {
	background:url(/uploadedImages/public_site/corporate/ChildFund_at_Work/cf-at-work-header.png) no-repeat 0 bottom;
}

#CF-at-work p#first {margin-top:-30px;}

#products-gifts-header {
	background:url(/uploadedImages/public_site/corporate/products-gifts.jpg) no-repeat bottom right;
	height:124px;
	width:67%;
}
#products-gifts-header h1 {
	background:url(/uploadedImages/public_site/corporate/Products_Gifts/products-gifts-header.png) no-repeat 0 bottom;
}
#products-gifts p#first {margin-top:-10px;}

#edu-mats-header {
	background:url(/uploadedImages/public_site/corporate/edu-mats.jpg) no-repeat bottom right;
	height:155px;
	width:75%;
}
#edu-mats-header h1 {
	background:url(/uploadedImages/public_site/corporate/Educational_Materials/edu-mats-header.png) no-repeat 0 bottom;
}
#edu-mats p#first {margin-top:-50px;}

#special-events-header {
	background:url(/uploadedImages/public_site/corporate/special-events.jpg) no-repeat bottom right;
	height:144px;
	width:70%;
}
#special-events-header h1 {
	background:url(/uploadedImages/public_site/corporate/Special_Events/special-events-header.png) no-repeat 0 bottom;
}
#special-events p#first {margin-top:-30px;}

#marketing-tools-header {
	background:url(/uploadedImages/public_site/corporate/marketing-tools.jpg) no-repeat bottom right;
	height:144px;
	width:88%;
}
#marketing-tools-header h1 {
	background:url(/uploadedImages/public_site/corporate/Cause_Marketing_Tools/marketing-tools-header.png) no-repeat 0 bottom;
}
#marketing-tools p#first {margin-top:-30px;}

#friends-of-CF-header {
	background:url(/uploadedImages/public_site/corporate/friends-of-CF.jpg) no-repeat bottom right;
	height:155px;
	width:92%;
}
#friends-of-CF-header h1 {
	background:url(/uploadedImages/public_site/corporate/Friends_of_ChildFund_Campaign/friends-of-CF-header.png) no-repeat 0 bottom;
}
#friends-of-CF p#first {margin-top:-30px;}

#corp-content div.corporate p {color:#666;}

#get-started {float:left;}

#corp-content div.corporate h3 {
	color:black;
	font-size:14px;
	font-family:verdana,arial,helvetica,sans-serif;
	margin-bottom:7px;
}

#corp-content div.corporate ul {
	list-style:none;
	padding:0;
}

#corp-content div.corporate li {margin:7px 0;}

#supplies {
	border-left:1px solid #b3b3b3;
	margin-left:300px;
	padding-left:15px;
}

#supplies h3 {margin-top:26px;}

#corp-content p.last, #FoCF-content p.last {
	display:block;
	padding-top:40px;
	width:100%;
	clear:both;
}

#edu-mats-list, #about-CF-list {padding-top:10px;}

#corp-content #edu-mats-list ul.secondary {
	padding-left:20px;
	list-style:square;
}
/*Friends of ChildFund Tool Kit section*/
#FoCF-header {
	background:url("/uploadedImages/public_site/Friends_of_ChildFund/FoCF-header.gif") no-repeat 0 bottom;
	margin-bottom:26px;
	padding-top:32px;
}
#CF-tube-header h1 {
	background:url("/uploadedImages/public_site/Friends_of_ChildFund/ChildFund_Tube/ChildFund_Tube.gif") no-repeat 0 bottom;
	margin-top:35px;
	height:24px;
}
#FoCF-CF-Projects-header h1 {
	background:url("/uploadedImages/public_site/Friends_of_ChildFund/ChildFund_Project/ChildFund_projects_header.gif") no-repeat 0 bottom;
	margin-top:35px;
	height:24px;
}
#FoCF-Stay-Connected-header h1 {
	background:url("/uploadedImages/public_site/Friends_of_ChildFund/Stay_Connected/stay_connected_header.gif") no-repeat 0 bottom;
	margin-top:35px;
	height:24px;
}
#FoCF-about-CF-header h1 {
	background:url("/uploadedImages/public_site/Friends_of_ChildFund/About_ChildFund/About_ChildFund_header.gif") no-repeat 0 bottom;
	margin-top:35px;
	height:24px;
}
#FoCF-Faces-header h1 {
	background:url("/uploadedImages/public_site/Friends_of_ChildFund/About_ChildFund/Faces_of_ChildFund/faces_of_CF_header.jpg") no-repeat 0 bottom;
	margin-top:35px;
	height:24px;
}
#FoCF-content #videoControl {
	width: 520px;
	background-color: #007a45;
	margin:40px auto;
	float:none;
}
#FoCF-content #videoBucket {
	width: 450px;
	height: 360px;
}
#faces_gallery ul{list-style:none;margin-top:40px;}
#faces_gallery li{float:left;margin:2px;padding:2px;}
#faces_gallery img{margin:0;padding:0;border:2px solid #b3b3b3;}
#faces_gallery ul a{display:block;width:160px;height:100px;}
#faces_gallery img:hover{border:2px solid #007a45;}
#faces_gallery p {text-indent:42px;margin-bottom:40px;}
#back {clear:both;}
/********** BEGIN -> HEADER BLOCK **********/
/*---------------End Friends of ChildFund Tool Kit*--------------/

/* IE6 css fixer v0.8: Wed, 28 Apr 2010 21:22:07 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#home_block_1,#home_block_4,.secondary_block,#sec_block_4 li,#content-blocks div,
#play p.play-date,#play_content,#schedule,.slide-image a,#play div.caption,
#ade-warsito,img.bio-image,div.screenshot,.anythingSlider ul li,#corp-left-nav,
#corp-TOC img,#corp-TOC div,#home_block_2,#home_block_3,.slide img,
#get-started {display:inline;}
/* add zoom:1 to overflow:hidden */
#play,.slide-image,#corp-content {zoom:1;}
/* fix negative margins */
#play,div.screenshot,.anythingSlider,#CF-at-work p#first,#about-CF p#first,
#edu-mats p#first,* html #schedule,
:first-child+html #schedule {position:relative; zoom:1;}
/* add zoom:1 to pos:relative elements */
#home_block_1,#home_block_4,#print_notification img,.anythingSlider,#thumbNav,
#home_block_2,#home_block_3 {zoom:1;}
/* add zoom:1; display:inline; to inline-block elements */
#play p.play-date,#thumbNav a {zoom:1; display:inline;}