﻿/*
	START: Global styles
*/
	body
	{
		margin: 0px;
		padding: 0px;
		
: #ffffff;
		background-image: url(../images/fw/bg.jpg);
		background-repeat: repeat-x;
		font-size: 75%; /* ~12pt */
		/* line-height: 1.063em; */
		font-family: arial, sans-serif;
		color: #000000;
		text-align: center;
	}

	a, a:link, a:visited
	{
		color: #004c97;
		text-decoration: underline;
		font-family: "franklin-gothic-urw";
	}

	.clearfix:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	div, form
	{
		margin: 0px;
		padding: 0px;
	}
	
	img, a img
	{
		border: 0px;
	}
	
	td, th
	{
		text-align: left;
	}

	.float_l
	{
		float: left;
		display: inline;
	}
	.float_l_margin
	{
		float: left;
		display: inline;
		margin: 0px 5px 5px 0px;
	}

	.float_r
	{
		float: right;
		display: inline;
	}
	.float_r_margin
	{
		float: right;
		display: inline;
		margin: 0px 0px 5px 5px;
	}

	.clearboth
	{
		clear: both;
	}

	.clearer
	{
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	.hidden
	{
		display: none;
	}

	.vertically_centered
	{
		display: table;
		overflow: hidden;
	}

	.vertically_centered .vc_inner_a
	{
		display: table-cell;
		vertical-align: middle;
	}

	.vertically_centered .vc_inner_b
	{
	}
	
	h1
	{
		color: #004c97;
		font-size: 1.333em;/*~16pt*/
		font-weight: bold;
		text-transform: uppercase;
	}
	h1 a,
	h1 a:link,
	h1 a:visited
	{
		color: #004c97;
		text-decoration: none;
	}
	h1 a:hover
	{
		text-decoration: underline;
	}
	
	h2
	{
		color: #004c97;
		font-family: arial,sans-serif;
		font-size: 1.083em;/*~13pt*/
		font-weight: bold;
	}
	h2 a,
	h2 a:link,
	h2 a:visited
	{
		text-decoration: none;
		color: #004c97;
	}
	h2 a:hover
	{
		text-decoration: underline;
	}

	h3
	{
		font-size: 1em;
		font-weight: bold;
	}

	img.border_a
	{
		border: 1px solid #d1d1d1;
		padding: 2px;
	}

	.see_more
	{
		color: #004c97;
	}
	
	label
	{
		white-space: normal;
	}
/*
	END: Global styles
*/


/*
	START: Framework styles
*/
	div.fw_container_outer
	{
		width: 986px;
		margin: 0px auto;
		text-align: center;
		background-color: white;
	}

	div.fw_container
	{
		width: 941px;
		min-height: 600px;
	 	height: auto !important;
		height: 600px;
		margin: 0px auto;
		padding: 0px;
		text-align: left;
	}

	div.fw_body
	{
		padding: 0px 0px 0px 0px;
		min-height: 400px;
	 	height: auto !important;
		height: 400px;
	}
	
	div.fw_body div.fw_body_left
	{
		float: left;
		display: inline;
		width: 159px;
		padding: 13px;
		background-image: url(../images/fw/bg-left-col.gif);
		background-repeat: repeat-x;
		min-height: 885px;
	 	height: auto !important;
		height: 885px;
		margin-right: 5px;
	}

	div.fw_body div.fw_body_right
	{
		float: left;
		display: inline;
		width: 751px;
		overflow: hidden;
	}
	body.donation_thank_you div.fw_body div.fw_body_right
	{
		width: 941px;
	}

	#contentDiv
	{
	}

	#contentDiv div.fw_left
	{
		float: left;
		display: inline;
		width: 516px;
		margin-left: 8px;
	}
	body.donation_thank_you #contentDiv div.fw_left
	{
		width: 706px;
	}

	#contentDiv div.fw_right
	{
		float: left;
		display: inline;
		width: 188px;
		overflow: hidden;
		margin-left: 37px;
	}

	#contentDiv div.fw_onecol
	{
		margin-left: 8px;
	}
/*
	END: Framework styles
*/


/*
	START: Header styles
*/
	div.fw_header
	{
	}
	
	div.fw_header div.topright_links
	{
		text-align: right;
		line-height: 24px;
		height: 24px;
		vertical-align: middle;
	}

	div.fw_header div.topright_links span.user_links
	{
		font-size: .833em;
		padding: 0px 1px 0px 20px;
	}

	div.fw_header div.topright_links img
	{
		vertical-align: middle;
	}

	div.fw_header a.logo
	{
		display: block;
	}

	div.fw_header div.useful_links
	{
		font-size: .833em;
		text-transform: uppercase;
		padding-bottom: 16px;
		background-image: url(../images/fw/header/bg-bar.gif);
		background-repeat: repeat-x;






		background-position: bottom left;
	}

	div.fw_header div.useful_links div.links_list,
	div.fw_header div.useful_links div.email_updts
	{
		float: right;
		display: inline;
		padding: 11px 0px;
	}

	div.fw_header div.useful_links div.links_list a,
	div.fw_header div.useful_links div.links_list a:link,
	div.fw_header div.useful_links div.links_list a:visited
	{
		text-decoration: none;
		color: #000000;
	}
	div.fw_header div.useful_links div.links_list a.list_item
	{
		padding: 0px 9px;
		border-left: 1px solid #767676;
	}
	div.fw_header div.useful_links div.links_list a.list_item.list_item_first
	{
		border-left: none;
		padding-left: 0px;
	}
	div.fw_header div.useful_links div.links_list a.list_item.list_item_intl
	{
		border-left: none;
		padding-left: .25em;
	}
	div.fw_header div.useful_links div.links_list a.list_item.list_item_usa,
	div.fw_header div.useful_links div.links_list a.list_item.list_item_usa:link,
	div.fw_header div.useful_links div.links_list a.list_item.list_item_usa:visited
	{
		padding-right: .35em;
		color: #0188ba;
	}

	div.fw_header div.useful_links div.email_updts
	{
		background-color: #daeaf0;
		padding: 8px 6px 9px 27px;
		color: #000000;
		background-image: url(../images/fw/header/envelope.gif);
		background-position: 6px 50%;
		background-repeat: no-repeat;
	}

	div.fw_header div.useful_links div.email_updts input
	{
		width: 126px;
		height: 14px;
		padding: 0px;
		margin: 0px;
		border: 1px solid #b5bec2;
		color: #7E7E7E;
	}
/*
	END: Header styles
*/

/*
	START: Primary Nav
*/
	#fw_primary_nav
	{
		padding: 11px; 5px 11px; 0px;
	}

	#fw_primary_nav ul
	{
		list-style: none;
		list-style-image: none;
		margin: 0px;
		padding: 0px;
		float: right;
		display: inline;
	}

	#fw_primary_nav li
	{
		float: left;
		display: inline;
		padding: 0px 20px;
		position: relative;
		z-index: 10000;
	}

	#fw_primary_nav li div.transpbg
	{
		position: absolute;
		display: none;
	}
	#fw_primary_nav li.bar_over div.transpbg
	{
		display: block;
		width: 111px;
		left: 8px;
		top: 12px;
		background-color: white;
/* Nada m‡s opaco		
		opacity: .85;
		filter:alpha(opacity=85);
*/
	}


	#fw_primary_nav li ul
	{
		position: absolute;
		display: none;
		float: none;
	}
	#fw_primary_nav li.bar_over ul
	{
		display: block;
		width: 109px;
		left: 8px;
		top: 12px;
		border: 1px solid #9b8f85;
		padding-top: 3px;
		overflow: hidden;
	}

	#fw_primary_nav li ul li
	{
		display: block;
		float: none;
		padding: 6px 9px;
	}

	#fw_primary_nav li ul li a,
	#fw_primary_nav li ul li a:link,
	#fw_primary_nav li ul li a:visited
	{
		color: #343434;
		text-decoration: none;
	}
/*
	END: Primary Nav
*/


/*
	START: Footer styles
*/
	div.fw_footer
	{
		background-image: url(../images/fw/footer/bg-t.gif);
		background-position: top left;
		background-repeat: repeat-x;
		margin-top: 12px;
	}
	
	div.fw_footer div.social_links
	{
		padding: 14px 0px 26px 0px;
		text-align: right;
		height: 21px;
		line-height: 21px;
		vertical-align: middle;
		color: #90908f;
		font-size: .92em;
		text-transform: uppercase;
		background-image: url(../images/fw/footer/bg-soclinks.gif);
		background-position: bottom left;
		background-repeat: repeat-x;
	}

	div.fw_footer div.social_links a,
	div.fw_footer div.social_links a:link,
	div.fw_footer div.social_links a:visited
	{
		color: #db7f32;
	}

	div.fw_footer div.social_links img,
	div.fw_footer div.social_links a
	{
		vertical-align: middle;
	}

	div.fw_footer div.social_links a.fb
	{
		padding-left: 55px;
	}

	div.fw_footer div.social_links a.su
	{
		padding-left: 8px;
	}

	div.fw_footer div.social_links a.ms
	{
		padding-left: 10px;
	}

	div.fw_footer div.footer_nav
	{
		font-size: .92em;
		color: #939292;
		margin-top: 16px;
		padding-bottom: 11px;
	}

	div.fw_footer div.footer_nav a
	{
		padding-left: 10px;
	}
	div.fw_footer div.footer_nav a.first
	{
		padding-left: 0px;
	}

	div.fw_footer div.footer_nav a,
	div.fw_footer div.footer_nav a:link,
	div.fw_footer div.footer_nav a:visited
	{
		color: #939292;
	}

	div.fw_footer div.footer_nav span.nav2
	{
		float: right;
		display: inline;
		font-size: .91em;
	}

	div.fw_footer_donate
	{
		background-color: #fcfcfc;
		padding: 16px 0px;
		text-align: center;
		font-size: 0.833em;
		color: #6c6c6c;
	}

	div.fw_footer_donate div.fw_footer_donate_inner
	{
		text-align: left;
		margin: 0px auto;
		width: 941px;
	}

	div.fw_footer_donate a,
	div.fw_footer_donate a:link,
	div.fw_footer_donate a:visited
	{
		color: #6c6c6c;
	}
/*
	END: Footer styles
*/


/*
	START: fw_body body 2 col layout
*/
	div.body2col div.body_row
	{
		padding: 12px 0px;
	}

	div.body2col div.body_left
	{
		float: left;
		display: inline;
	}

	div.body2col div.body_right
	{
		float: left;
		display: inline;
		margin-left: 16px;
	}

	div.body2col_a div.body_left p,
	div.body2col_a div.body_left div,
	div.body2col_b div.body_left p,
	div.body2col_b div.body_left div
	{
		margin: 0px; padding: 0px; border: none;
	}

	div.body2col_a div.body_left
	{
		width: 144px;
	}

	div.body2col_a div.body_left img
	{
		border: 2px solid #d4d2d2;
	}
		
	div.body2col_a div.body_right
	{
		width: 340px;
	}

	div.body2col_a div.body_right div.headline
	{
		font-weight: bold;
	}
	
	div.body2col_a div.body_right div.content
	{
		margin-top: 1em;
	}


	div.body2col_b div.body_left
	{
		width: 136px;
	}

	div.body2col_b div.body_left img
	{
		/* START: img.border_a */
		border: 1px solid #d1d1d1;
		padding: 2px;
		/* END: img.border_a */
	}
		
	div.body2col_b div.body_right
	{
		width: 348px;
	}

	div.body2col_b div.body_right div.headline
	{
		font-weight: bold;
	}
	
	div.body2col_b div.body_right div.content
	{
		margin-top: 1em;
	}
/*
	END: fw_body body 2 col layout
*/


/*
	START: Pagination
*/
	div.paginator
	{
		
	}
/*
	END: Pagination
*/



/*
	START: Home slideshow
*/
	div#hp_promo_slides div.slide_area
	{
		position: relative;
		width: 941px;
		height: 314px;
		overflow: hidden;
		z-index: 5000;
	}

	div#hp_promo_slides p,
	div#hp_promo_slides div
	{
		padding: 0px; margin: 0px; border: none;
	}
	
	div#hp_promo_slides div.slide_area a.slide
	{
		position: absolute;
		left: 0px;
		top: 0px;
	}
		
	
	div#hp_promo_slides div.slide_area div.navs
	{
		position: absolute;
		right: 0px;
		top: 248px;
		visibility: hidden;
	}
	
	div#hp_promo_slides div.slide_area div.navs div.nav
	{
		float: left;
		display: inline;
		margin: 5px;
	}

	div#hp_promo_slides div.slide_area div.navs div.nav div.nav_button,
	div#hp_promo_slides div.slide_area div.navs div.nav div.nav_blurb
	{
		float: left;
		display: inline;
	}

	div#hp_promo_slides div.slide_area div.navs div.nav div.nav_button img
	{
		border: 2px solid white;
		/*background-image:url(http://www.operationsmile.org/assetsv2/images/home/boxes.png); */
	}

	div#hp_promo_slides div.slide_area div.navs div.nav div.nav_blurb
	{
		background-color: #432618;
		color: #ffffff;
		width: 0px;
		height: 34px;
		overflow: hidden;
		position: relative;
	}

	div#hp_promo_slides div.slide_area div.navs div.nav div.nav_blurb_inner
	{
		position: absolute;
		top: 0px;
		right: 0px;
	}

	div#hp_promo_slides div.slide_area div.navs div.nav div.text_lines
	{
		position: absolute;
		left: 8px;
	}

	div#hp_promo_slides div.slide_area div.navs div.nav div.text_line1,
	div#hp_promo_slides div.slide_area div.navs div.nav div.text_line2
	{
		line-height: 1em;
		padding: 0px;
		margin: 0px;
	}
	div#hp_promo_slides div.slide_area div.navs div.nav div.text_line2
	{
		margin-top: 2px;
	}


	div#hp_promo_slides div.slide_area div.navs div.nav div.nav_blurb span.gt
	{
		color: #4cb7db;
	}

	div#hp_promo_slides div.slide_area div.navs div.nav div.nav_blurb a,
	div#hp_promo_slides div.slide_area div.navs div.nav div.nav_blurb a:link,
	div#hp_promo_slides div.slide_area div.navs div.nav div.nav_blurb a:visited
	{
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
	}
/*
	END: Home slideshow
*/


/*
	START: Home styles
*/
	div.home_page div.our_cause
	{
		background-image: url(../images/home/bg-our-cause.gif);
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #004c97;
	}

	div.home_page div.our_cause_inner
	{
		background-image: url(../images/home/bullet-our-cause.gif);
		background-repeat: no-repeat;
		background-position: 20px 5px;
		padding: 8px 46px;
		margin: 6px 0px 0px 0px;
		font-size: 1.33em;
		color: white;
	}

	div.home_page div.our_cause_inner a,
	div.home_page div.our_cause_inner a:link,
	div.home_page div.our_cause_inner a:visited
	{
		color: white;
		font-size: .75em;
	}

	div.home_page div.mission_volunteer_watch
	{
		margin: 10px 0px 0px 0px;
		}

	div.home_page div.mission_volunteer
	{
		float: left;
		display: inline;
		width: 603px;
		padding: 0px 16px 0px 10px;
	}
	
	div.home_page div.mission_volunteer_item
	{
		padding: 10px 0px;
		border-top: 1px solid #eaeaea;
	}
	div.home_page div.mission_volunteer_watch div.mission_volunteer_item.item_first
	{
		padding-top: 0px;
		border-top: 0px;
	}
	
	div.home_page div.mission_volunteer_item img
	{
		float: left;
		display: inline;
		margin-right: 8px;
		width: 301px;
		overflow: hidden;
	}
	
	div.home_page div.mission_volunteer_item div.item_copy
	{
		float: left;
		display: inline;
		width: 292px;
	}

	div.home_page div.mission_volunteer div.mission_scheds
	{
		margin: 16px 0px;
	}

	div.home_page div.mission_volunteer div.volunteer_links
	{
		margin: 16px 0px;
	}
	
	div.home_page div.watch_story
	{
		background-color: #DAEAF0; float: left;
		display: inline;
		width: 312px;
		overflow: hidden;
	}
	
	div.home_page img.watch_header
	{
		padding: 6px 0px 0px 13px;
	}
	
	div.home_page div.watch_inner
	{
		padding: 10px 15px;
		overflow: hidden;
	}
	
	div.home_page div.share_view_all
	{
		margin-top: 5px;
	}

	div.home_page div.share_view_all div.see_all
	{
		float: left;
		display: inline;
		height: 16px;
	}
	
	div.home_page div.share_view_all div.share
	{
		float: right;
		display: inline;
		padding-left: 20px;
		background-image: url(../images/home/share-icon.gif);
		background-repeat: no-repeat;
		height: 16px;
	}

	div.home_page div.bottom_row
	{
		margin-top: 10px;
	}

	div.home_page div.bottom_row div.header
	{
		height: 25px;
		background-image: url(../images/home/header-bottom-row.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.home_page div.bottom_row div.row_item
	{
		float: left;
		display: inline;
		width: 263px;
		padding: 0px 27px 0px 14px;
		margin: 9px 0px 0px 0px;
		border-left: 1px solid #fafafa;
		border-right: 1px solid #eaeaea;
	}

	div.home_page div.bottom_row div.row_item_new
	{
		border-left: none;
	}

	div.home_page div.bottom_row div.row_item_stories
	{
		width: 272px;
	}

	div.home_page div.bottom_row div.row_item_ambass
	{
		border-right: none;
	}

	div.home_page div.bottom_row div.row_item .item_left
	{
		float: left;
		display: inline;
		width: 130px;
		height: 118px;
		overflow: hidden;
	}
	div.home_page div.bottom_row div.row_item a.item_left img
	{
	}

	div.home_page div.bottom_row div.row_item a.item_left p,
	div.home_page div.bottom_row div.row_item a.item_left div
	{
		padding: 0px; margin: 0px; border: none;
	}

	div.home_page div.bottom_row div.row_item .item_right
	{
		margin-left: 12px;
		width: 120px;
		float: left;
		display: inline;
	}

	div.home_page div.bottom_row div.row_item_new .item_right
	{
		
	}

	div.home_page div.bottom_row div.row_item_new .listing
	{
		margin-top: 8px;
	}

	div.home_page div.bottom_row div.row_item .see_more
	{
		margin-top: 16px;
		text-align: right;
	}

	#hp_ambassadors
	{
		position: relative;
	}

	#hp_ambassadors div.ambassador_detail,
	#hp_ambassadors div.ambassador_flat
	{
		/* display: none; */
	}

	#hp_ambassadors div.ambassador
	{
		display: none;
		margin-top: 3px;
	}
	
	#hp_ambassadors div.title,
	#hp_ambassadors div.title a,
	#hp_ambassadors div.title a:link,
	#hp_ambassadors div.title a:visited
	{
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}

	#hp_ambassadors div.navi
	{
		width: 114px;
		margin: 8px auto 0px auto;
	}

	#hp_ambassadors div.navi a.arrow_l,
	#hp_ambassadors div.navi a.arrow_l:link,
	#hp_ambassadors div.navi a.arrow_l:visited
	{
		float: left;
		display: inline;
		width: 17px;
		height: 16px;
		background-image: url(../images/buttons/arrow-left.gif);
		background-repeat: no-repeat;
		overflow: hidden;
		text-decoration: none;
	}

	#hp_ambassadors div.navi a.view_more,
	#hp_ambassadors div.navi a.view_more:link,
	#hp_ambassadors div.navi a.view_more:visited
	{
		float: left;
		display: inline;
		text-align: center;
		width: 68px;
		color: #c41230;
		font-size: .92em;/*~11pt*/
		font-weight: bold;
		text-decoration: none;
		padding: 2px 6px 0px 6px;
	}

	#hp_ambassadors div.navi a.arrow_r,
	#hp_ambassadors div.navi a.arrow_r:link,
	#hp_ambassadors div.navi a.arrow_r:visited
	{
		float: left;
		display: inline;
		width: 17px;
		height: 16px;
		background-image: url(../images/buttons/arrow-right.gif);
		background-repeat: no-repeat;
		overflow: hidden;
		text-decoration: none;
	}
/*
	END: Home styles
*/


/*
	START: Banner image styles
*/
	div.banner_image
	{
		width: 751px;
		height: 222px;
		position: relative;
	}

	div.banner_image *
	{
		margin: 0px;
		padding: 0px;
	}

	div.banner_image div.corners_bottom
	{
		width: 751px;
		height: 6px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		background-image: url(../images/fw/banner-image-corners-b.gif);
		background-repeat: no-repeat;
		overflow: hidden;
	}
/*
	END: Banner image styles
*/


/*
	START: Level 2 Landing
*/
	div.level2_index div.fw_left div.item
	{
		margin-top: 16px;
	}

	div.level2_index div.fw_left div.item_left
	{
		float: left;
		display: inline;
		width: 250px;
	}

	div.level2_index div.fw_left div.item_right
	{
		float: left;
		display: inline;
		width: 250px;
		margin-left: 15px;
	}
	
	div.level2_index div.fw_left div.item div.item_image *
	{
		padding: 0px;
		margin: 0px;
		border: 0px;
		display: inline;
	}

	div.level2_index div.fw_left div.item div.item_image img
	{
		/* START: img.border_a */
		border: 1px solid #d1d1d1;
		padding: 2px;
		/* END: img.border_a */
	}

	div.level2_index div.fw_left div.item div.item_image a,
	div.level2_index div.fw_left div.item div.item_image a:link,
	div.level2_index div.fw_left div.item div.item_image a:visited
	{
		text-decoration: none;
	}
/*
	END: Level 2 Landing
*/


/*
	START: Breadcrumb/Share/Print/Subnav
*/
	#fw_breadcrumb
	{
		float: left;
		display: inline;
		padding: 12px 0px 0px 10px;
		font-size: .92em;/*~11pt*/
	}
	
	#fw_share_print
	{
		float: right;
		display: inline;
		padding: 12px 0px 0px 10px;
	}
	
	div.navigationMenu
	{
		position: relative;
		overflow: visilble;
	}

	div.navigationMenu div.navigationItem
	{
		margin: 0px 0px 8px 0px;
	}

	div.navigationMenu div.navigationItem a,
	div.navigationMenu div.navigationItem a:link,
	div.navigationMenu div.navigationItem a:visited
	{
		font-size: 1em;/*~12pt*/
		color: #004c97;
		text-transform: none;
		text-decoration: none;
	}
	div.navigationMenu div.onPage a,
	div.navigationMenu div.onPage a:link,
	div.navigationMenu div.onPage a:visited
	{
		color: #000000;
		font-weight: bold;
	}
	
	div.navigationMenu div.navigationSubMenu
	{
		display: none;
	}

	div.navigationMenu div.navigationSubMenuInSect
	{
		display: block;
	}

	div.navigationMenu div.navigationSubMenu div.navigationItem
	{
		margin: 8px 0px;
		padding: 0px 0px 0px 14px;
	}

	div.navigationMenu div.navigationSubMenu div.navigationItem a,
	div.navigationMenu div.navigationSubMenu div.navigationItem a:link,
	div.navigationMenu div.navigationSubMenu div.navigationItem a:visited
	{

		color: #000000;
	}

	div.navigationMenu div.navigationSubMenu div.navigationItem.onPage
	{
		background-position: 0px 50%;
	}



	div.navigationMenu div.onPage
	{
		background-image: url(../images/bullets/b.gif);
		background-position: 0px 50%;
		background-repeat: no-repeat;
		margin-left: -12px;
		padding-left: 12px;
		font-weight: bold;
	}

	div.navigationMenu div.navigationSubMenu div.onPage
	{
		background-position: 0px 50%;
	}

	div.navigationMenu div.navigationItemFirst
	{
		margin-left: 0px;
		padding-left: 0px;
		background-image: none;
	}

	div.navigationMenu div.navigationItemFirst a,
	div.navigationMenu div.navigationItemFirst a:link,
	div.navigationMenu div.navigationItemFirst a:visited
	{
		font-size: 1.25em;/*~15pt*/
		color: #004c97;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}
/*
	END: Breadcrumb/Share/Print/Subnav
*/


/*
	END: Right rail boxes
*/
	div.rrbox
	{
		margin: 14px 0px 0px 0px;
		background-color: #f5f5f5;
	}

	div.rrbox div.rrbox_header
	{
		font-family: arial, sans-serif;
		padding: 6px 12px 8px 12px;
		font-size: 1.333em;/*~16pt*/
		font-weight: bold;
		color: white;
	}

	div.rrbox div.rrbox_body
	{
		padding: 16px 10px;
		font-size: 1em;
	}
	
	div.rrbox div.rrbox_body p
	{
		font-size: 1em !important;
		margin: 0px;
		padding: 0px 0px 15px 0px;
	}
	
	div.rrbox_a
	{
		border-left: 1px solid #c41230;
		border-right: 1px solid #c41230;
		border-top: 1px solid #c41230;
		border-bottom: 1px solid #c41230;
	}

	div.rrbox_a div.rrbox_header
	{
		border-top: 2px solid #c41230;
		border-bottom: 1px solid #c41230;
		background-color: #c41230;
	}

	div.rrbox_a div.link_1
	{
		background-image: url(../images/bullets/c.gif);
		background-repeat: no-repeat;
		background-position: 0px 50%;
		padding: 0px 0px 0px 16px;
	}
	
	div.rrbox_b
	{
		border-left: 1px solid #004c97;
		border-right: 1px solid #004c97;
		border-top: 1px solid #004c97;
		border-bottom: 1px solid #004c97;
		visibility:hidden;
	}

	div.rrbox_b div.rrbox_header
	{
		border-top: 2px solid #004c97;
		border-bottom: 1px solid #004c97;
		background-color: #004c97;
	}
/*
	START: Right rail boxes
*/


/*
	START: History
*/
	div.general_detail_history h1
	{
		margin-left: 10px;
	}

	#contentDiv div.fw_onecol_history
	{
		margin-left: 0px;
	}

	div.general_detail_history div.banner_image
	{
		background-image: url(../images/about-us/history/bg-banner.jpg);
		background-repeat: no-repeat;
	}

	div.general_detail_history div.banner_image div.corners_bottom
	{
		display: none;
	}

	#history_feature div.section_upper div.section_left
	{
		float: left;
		display: inline;
		width: 247px;
		margin: 23px 0px 0px 30px;
	}

	#history_feature div.section_upper div.section_left p,
	#history_feature div.section_upper div.section_left div
	{
		padding: 0px;
		margin: 0px;
		border: none;
	}

	#history_feature div.section_upper div.section_left img
	{
		padding: 2px;
		border: 1px solid #d8d8d8;
		background-color: white;
	}

	#history_feature div.section_upper div.section_right
	{
		float: left;
		display: inline;
		width: 410px;
		margin: 23px 0px 0px 28px;
		color: white;
	}

	#history_feature div.section_upper div.section_right div.title_year
	{
		font-size: 1.5em;/*~18pt*/
	}

	#history_feature div.section_upper div.section_right div.descr
	{
		margin-top: 8px;
		font-size: 1.083em;/*~13pt*/
	}

	#history_intervals div.history_interval div.title_description
	{
		float: left;
		display: inline;
		width: 163px;
		margin-left: 16px;
	}

	#history_intervals div.history_interval div.section_lower
	{
		float: left;
		display: inline;
		width: 163px;
		margin-left: 16px;
	}
	
	div.history_interval_bar
	{
		background-image: url(../images/about-us/history/bg.gif);
		background-position: top left;
		background-repeat: repeat-x;
	}

	div.history_interval_bar_a
	{
		background-image: url(../images/about-us/history/cap-l.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}

	#history_interval_bar
	{
		background-image: url(../images/about-us/history/cap-r.gif);
		background-position: top right;
		background-repeat: no-repeat;
		padding: 4px 13px 16px 6px;
		height: 32px;
	}

	#history_interval_bar div.menubar a.back,
	#history_interval_bar div.menubar a.forward,
	#history_interval_bar div.menubar div.intervals
	{
		float: left;
		display: inline;
		height: 32px;
		line-height: 32px;
		vertical-align: center;
	}
	#history_interval_bar div.menubar a.back,
	#history_interval_bar div.menubar a.back:link,
	#history_interval_bar div.menubar a.back:visited,
	#history_interval_bar div.menubar a.forward,
	#history_interval_bar div.menubar a.forward:link,
	#history_interval_bar div.menubar a.forward:visited
	{
		color: white;
		font-size: 1.083em;/*~13px*/
	}
	
	#history_interval_bar div.menubar a.back
	{
		margin-right: 8px;
		margin-left: 16px;
	}

	#history_interval_bar div.menubar a.forward
	{
		margin-left: 8px;
	}

	#history_interval_bar div.menubar a.back.inactive,
	#history_interval_bar div.menubar a.back.inactive:link,
	#history_interval_bar div.menubar a.back.inactive:visited,
	#history_interval_bar div.menubar a.forward.inactive,
	#history_interval_bar div.menubar a.forward.inactive:link,
	#history_interval_bar div.menubar a.forward.inactive:visited
	{
		visibility: hidden;
		color: transparent;
		cursor: default;
	}

	#history_interval_bar div.menubar div.intervals a,
	#history_interval_bar div.menubar div.intervals a:link,
	#history_interval_bar div.menubar div.intervals a:visited
	{
		padding: 0px 8px;
		float: left;
		display: inline;
		height: 32px;
		line-height: 32px;
		vertical-align: center;
		font-size: 1.25em;/*~15pt*/
		font-weight: bold;
		color: white;
		text-decoration: none;
	}
	#history_interval_bar div.menubar div.intervals a.interval_selected,
	#history_interval_bar div.menubar div.intervals a.interval_selected:link,
	#history_interval_bar div.menubar div.intervals a.interval_selected:visited
	{
		background-color: #eef4f5;
		color: #000000; 
	}
	
	#history_intervals div.title_description
	{
		color: black;
	}

	#history_intervals div.title_description div.title
	{
		font-size: 2.333em;/*~28pt*/
		font-weight: bold;
	}

	#history_intervals div.title_description div.section_title
	{
		font-weight: bold;
		font-size: 1.5em;/*~18*/		
		margin-top: 16px;
	}

	#history_intervals div.section_lower div.year
	{
		color: black;
	}

	#history_intervals div.section_lower div.year
	{		
		font-weight: bold;
		font-size: 1.5em;/*~18*/		
	}

	#history_intervals div.section_lower div.thumb p,
	#history_intervals div.section_lower div.thumb div
	{
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

	#history_intervals div.section_lower div.thumb img
	{
		/* START: img.border_a */
		border: 1px solid #d1d1d1;
		padding: 2px;
		/* END: img.border_a */
	}
/*
	END: History
*/
	div.general_detail_supporter_idx div.description,
	div.general_detail_lvngprf_idx div.description
	{
		font-size: 1.167em;/*~14pt*/
	}

/*
	START: Mission schedule
*/
	div#mission_scheds_idx
	{
		margin-top: 1em;
	}

	div#mission_scheds_idx div.mission_sched div.col
	{
		float: left;
		display: inline;
		margin: 4px;
		width: 120px;
	}

	div#mission_scheds_idx a.year_active,
	div#mission_scheds_idx a.year_active:link,
	div#mission_scheds_idx a.year_active:visited
	{
		color: black;
		text-decoration: none;
	}
/*
	END: Mission schedule
*/


/*
	START: Living proof landings
*/
	div.living_proofs
	{
		margin-top: 30px;
	}
	
	div.living_proofs div.living_proof_row
	{
		margin-top: 16px;
	}
	div.living_proofs div.living_proof_row.row_first
	{
		margin-top: 0px;
	}
	
	div.living_proofs div.living_proof
	{
		float: left;
		display: inline;
		width: 130px;
		margin-left: 42px;
	}
	div.living_proof_major_milestones div.living_proof
	{
		width: 249px;
		margin-left: 18px;
	}
	div.living_proofs div.living_proof_first,
	div.living_proof_major_milestones div.living_proof_first
	{
		margin-left: 0px;
	}
	
	div.living_proofs div.living_proof div.image img
	{
		/* START: img.border_a */
		border: 1px solid #d1d1d1;
		padding: 2px;
		/* END: img.border_a */
	}

	div.living_proofs div.living_proof div.image div,
	div.living_proofs div.living_proof div.image p
	{
		margin: 0px; padding: 0px; border: 0px;
	}
	
	div.living_proof_filter
	{
		margin-top: 16px;
	}
/*
	END: Living proof landings
*/

/*
	START: Living proof detail
*/
	div.general_detail_lvngprf div.media_container
	{
		float: left;
		display: inline;
		width: 249px;
		margin: 0px 12px 16px 0px;
	}

	div.general_detail_lvngprf div.media_container div.image p,
	div.general_detail_lvngprf div.media_container div.image div
	{
		margin: 0px; padding: 0px; border: none;
	}

	div.general_detail_lvngprf div.media_container div.image img
	{
		/* START: img.border_a */
		border: 2px solid #d1d1d1;
		padding: 2px;
		/* END: img.border_a */
		display: block;
	}

	div.general_detail_lvngprf div.media_container div.caption
	{
		padding: 5px 6px;
		background-color: #4cb7db;
		color: white;
		font-size: .92em;/*~11pt*/
	}

	div.general_detail_lvngprf div.subheadline
	{
		font-size: 1.25em;/*~15pt*/
	}

	div.general_detail_lvngprf div.subheadline div.title
	{
		font-weight: bold;
	}

	div.general_detail_lvngprf div.content
	{
		margin-top: 24px;
	}
/*
	END: Living proof detail
*/


/*
	START: Media room
*/
	div.general_detail_media_room div.description
	{
		font-size: 1.25em;/*~15pt*/
	}
	
	#media_room_items div.filter_years
	{
		margin-top: 16px;
		color: #004c97;
	}

	#media_room_items div.filter_years a,
	#media_room_items div.filter_years a:link,
	#media_room_items div.filter_years a:visited
	{
		font-size: 1.5em;/*~18pt*/
		color: #004c97;
	}

	#media_room_items div.filter_years a.year_active,
	#media_room_items div.filter_years a.year_active:link,
	#media_room_items div.filter_years a.year_active:visited
	{
		font-weight: bold;
		text-decoration: none;
		color: #000000;
	}
	
	#media_room_items div.filter_topic
	{
		margin-top: 16px;
	}
	
	#media_room_items div.filter_topic div.headline
	{
		font-weight: bold;
	}
	
	#media_room_items div.filter_topic div.selector
	{
		margin-top: 10px;
	}

	#media_room_items div.filter_topic div.selector input
	{
		background-color: white;
		border: none;
		font-size: .92em;/*~11pt*/
		color: #004c97;
		text-transform: uppercase;
		font-weight: bold;
		background-image: url(../images/bullets/a.gif);
		background-position: 21px 50%;
		background-repeat: no-repeat;
		padding-left: 35px;
	}

	#media_room_items div.item_container
	{
		margin-top: 18px; 
	}


	#media_room_items div.item_container div.media_room_item
	{
		margin: 13px 0px;
		font-size: 1em;
	}

	#media_room_items div.item_container div.media_room_item div.description
	{
		font-size: 1em;
	}
/*
	END: Media room
*/


/*
	START: Article detail
*/
	#article_detail div.media_container
	{
	}

	#article_detail div.media_container div.video
	{
		width: 249px;
		height: 172px;
		overflow: hidden;
	}

	#article_detail div.media_container
	{
		float: left;
		display: inline;
		width: 249px;
		margin: 0px 12px 16px 0px;
	}

	#article_detail div.media_container div.image p,
	#article_detail div.media_container div.image div,
	#article_detail div.media_container div.video p,
	#article_detail div.media_container div.video div
	{
		margin: 0px; padding: 0px; border: none;
	}

	#article_detail div.media_container div.image img
	{
		/* START: img.border_a */
		border: 2px solid #d1d1d1;
		padding: 2px;
		/* END: img.border_a */
		display: block;
	}

	#article_detail div.media_container div.caption
	{
		padding: 5px 6px;
		background-color: #4cb7db;
		color: white;
		font-size: .92em;/*~11pt*/
	}
/*
	END: Article detail
*/



/*
	START: FAQs
*/
	#faq_headers
	{
		margin: 1em 0px;
	}

	#faq_answers div.faq_answer
	{
		margin: 1em 0px 0px 0px;
	}

	#faq_answers div.title
	{
		font-weight: bold;
	}
/*
	END: FAQs
*/


/*
	START: Publications landings
*/
	div.publications
	{
		margin-top: 30px;
	}
	
	div.publications div.publication_row
	{
		margin-top: 16px;
	}
	div.publications div.publication_row.row_first
	{
		margin-top: 0px;
	}
	
	div.publications div.publication
	{
		float: left;
		display: inline;
		width: 249px;
		margin-left: 18px;
	}
	div.publications div.publication_first
	{
		margin-left: 0px;
	}
	
	div.publications div.publication div.image img
	{
		/* START: img.border_a */
		border: 1px solid #d1d1d1;
		padding: 2px;
		/* END: img.border_a */
	}

	div.living_proofs div.living_proof div.image div,
	div.living_proofs div.living_proof div.image p
	{
		margin: 0px; padding: 0px; border: 0px;
	}
	
	div.living_proof_filter
	{
		margin-top: 16px;
	}
/*
	END: Publications landings
*/


/*
	START: CRM
*/
	body.default_crm .appArea
	{
		width: auto;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	*, html, form, input, input.AddressBookButtons, input.Advocacy, input.btn, input.btnLg, input.btnMed, input.btnMini, input.btnSm, select, select.Advocacy, textarea, legend, ul, ol, li, option, table, tr, th, th.rfl_infoStatus, td, td.AlertListDescription, td.cstmBack, p, p.cstmBtnText, p.cstmFrame, p.cstmHeading, p.cstmText, p.cstmTitle, p.dividerHeading, p.scrollingText, span.cstmHeading, a, a.btn, a.btn:visited, a.cstmBtnText:hover, a.cstmBtnText:link, a.cstmBtnText:visited, #navList, .AdvocacyInstructions, .AdvocacyNSFix, .BlogHeader, .Button, .Divider, .FieldLabels, .FormBox, .FormBox06, .FormBoxHeader, .Hint, .Instructions, .Instructions, .ListItem0, .ListItem1, .NetscapeFix, .NoteText, .ObjTitle, .PhotoLinks, .Premiums, .ProgressBox, .ProgressBoxCurrent, .SectionHead, .SmallButton, .Smaller, .SmallerC, .TribBtnText1, .Upgrades, .WhatNext, .alphacube_content, .dialog_content, .dialog_title, .explicit, .fr_register_another, .paraBlueSansSmall, .smallBlack, .smallSans, .smallSansBold, .smallWhiteBoldSans, .smallWhiteSans, .smallestBlackSans
	{
		font-size: 1em;
	}
	
	p.callist .day_label
	{
		font-weight: bold;
	}
	
	#cal_form_3 td
	{
		background-color: transparent;
	}
/*
	END: CRM
*/


/*
	START: WW Locations
*/
	div.general_detail_wwlocations div.banner_image
	{
		width: 736px;
		height: 376px;
		border: 3px solid #336699;
		margin-left: 9px;
		margin-top: 16px;
	}
	
	div.general_detail_wwlocations div.locations
	{
		margin-top: 18px;
	}
	
	div.general_detail_wwlocations  div.location
	{
		margin-top: 24px;
	}
	div.general_detail_wwlocations  div.location_1
	{
		margin-top: 0px;
	}
	
	div.general_detail_wwlocations div.location div.title
	{
		font-weight: bold;
	}

	div.general_detail_wwlocations div.location div.city_b
	{
		margin-top: 1em;
	}
	
	div.general_detail_wwlocations div.location div.location_dat
	{
		background-repeat: no-repeat;
		background-position: 0px 50%;
		height: 16px;
		line-height: 16px;
		vertical-align: middle;
		padding-left: 24px;
	}

	div.general_detail_wwlocations div.location div.address_line
	{
		background-image: url(../images/about-us/locations/address.gif);
	}

	div.general_detail_wwlocations div.location div.contact_email
	{
		background-image: url(../images/about-us/locations/email.gif);
	}

	div.general_detail_wwlocations div.location div.phone,
	div.general_detail_wwlocations div.location div.cell
	{
		background-image: url(../images/about-us/locations/phone.gif);
	}

	div.general_detail_wwlocations div.location div.fax
	{
		background-image: url(../images/about-us/locations/fax.gif);
	}

	div.general_detail_wwlocations div.location div.website_url
	{
		background-image: url(../images/about-us/locations/web.gif);
	}
/*
	END: WW Locations
*/




/*
	START: WYSIWYG Styles
*/
	.body2
	{
		font-size: 1.25em;/*~15pt*/
	}
/*
	END: WYSIWYG Styles
*/


/*
	START: 2012 Revamp
*/

	a.topdonate
	{
		display: inline-block;
		width: 152px;
		height: 40px;
		margin: 0px 0px 0px 1px;
		text-decoration: none;
		/*background-image: url (http://www.operationsmile.org/assetsv2/images/fw/header/donate.jpg);*/
	}
	
	a.topdonate2
	{
		display: inline-block;
		width: 152px;
		height: 40px;
		margin: 0px 0px 0px 1px;
		text-decoration: none;
		/*background-image: url(http://www.operationsmile.org/assetsv2/images/fw/header/donate2btn.png);*/
	}
	
	a.topdonate:hover
	{
		background-position: -152px 0;
	}
	a.topmonthly
	{
		display: inline-block;
		width: 152px;
		height: 40px;
		margin: 0px 0px 0px 1px;
		text-decoration: none;
		/*background-image: url(http://www.operationsmile.org/assetsv2/images/fw/header/monthly.jpg);*/
	}
	
	a.topmonthly2
	{
		display: inline-block;
		width: 152px;
		height: 40px;
		margin: 0px 0px 0px 1px;
		text-decoration: none;
		/*background-image: url(http://www.operationsmile.org/assetsv2/images/fw/header/monthly.jpg);*/
	}
	
	a.topmonthly:hover
	{
		background-position: -152px 0;
	}
	a.topcatalog
	{
		display: inline-block;
		width: 152px;
		height: 40px;
		margin: 0px 0px 0px 1px;
		text-decoration: none;
		/*background-image: url(http://www.operationsmile.org/assetsv2/images/fw/header/catalog.jpg);*/
	}
	
	a.topcatalog2
	{
		display: inline-block;
		width: 152px;
		height: 40px;
		margin: 0px 0px 0px 1px;
		text-decoration: none;
		/*background-image: url(http://www.operationsmile.org/assetsv2/images/fw/header/catalog.jpg);*/
	}
	
	a.topcatalog:hover
	{
		background-position: -152px 0;
	}
	
	.buttonfiller
	{
		position: absolute;
		left: -99999px;
	}


/*Drupal CSS */


div.lrbox_b_drupal {
border-left: 1px solid #D3D3D3;
border-right: 1px solid #D3D3D3;
border-top: 1px solid #D3D3D3;
border-bottom: 1px solid #D3D3D3;
background-color: #f5f5f5;
border-radius: 10px;
box-shadow: 5px 5px 5px #D3D3D3;
}
div.lrbox_drupal {
margin: 14px 0px 0px 0px;
background-color: #ffffff;
}

div.lrbox_give_by_phone_drupal div.lrbox_header_drupal {
/* background-image: url(../images/bullets/phone.gif); */
background-position: 9px 4px;
background-repeat: no-repeat;
}
div.lrbox_b_drupal div.lrbox_header_drupal {
border-top: 1px solid #1C9BB7;
border-bottom: 1px solid #1C9BB7;
background-color: #1C9BB7;
padding-left: 61px;
padding-bottom: 6px;
border-radius: 10px 10px 0px 0px;
}
div.lrbox_drupal div.lrbox_header_drupal {
font-family: arial, san-serif;
padding: 6px 12px 8px 12px;
font-size: 1.333em;
font-weight: bold;
color: white;






div.lrbox_give_by_mail_drupal div.lrbox_header_drupal {
/* background-image: url(../images/bullets/mail.gif); */
background-position: 9px 4px;
background-repeat: no-repeat;
}
div.lrbox_b_drupal div.lrbox_header_drupal {
border-top: 1px solid #1C9BB7;
border-bottom: 1px solid #1C9BB7;
background-color: #1C9BB7;
padding-left: 61px;
padding-bottom: 6px;
border-radius: 10px 10px 0px 0px;
}







/*
	END: 2012 Revamp
*/