/* CSS Document */

.son_partners h1 { width: 520px;font-size:17px; color: #616161; font-family: arial; padding: 0 0 0 38px;}
#Language {position: relative; left: 750px; width: 100px;}
#ProgramButton a { font-family: arial;float: left; font-weight: bold; font-size: 11px; color: #369; text-decoration: none; }
.ProgramButton_Arrow { float: left; width: 97px; height: 28px; background: url(../images/goto_arrow.gif) bottom left no-repeat;}
#SlideNav { text-align: center; margin: 0 auto;}
#Footer { background: url(../images/partners_footer.gif) no-repeat; width: 887px;  height: 23px; margin: 0 auto;}
#SlideShow h1 {font-size: 15px; padding-left: 65px; color: #fff; font-family: arial;}
.son_body .son_background .Button {margin: 15px 0 15px 0;}
.son_body .son_background #SignUpButton { padding-left: 15px; width: 260px;}
.son_body .son_background .partners_programs_background #SlideShow #TopCapSlide {font-size: 13px; text-align: center; padding-right: 80px;}
#TopCapSlide{ margin:0px; height: 20px;background: url(../images/topcap_slideshow.gif) no-repeat; }
#SlideShowContent {background: url(../images/content_spacer.gif) repeat-y; }
#SlideShowContent table { position:relative; left: 20px;}
#BottomCap { background: url(../images/bottomcap.gif) no-repeat; width: 579px; height: 17px;}
#ProgramButton a {padding-left: 13px;}
#ProgramButton .ProgramButton_Arrow {padding-left: 13px; margin-bottom: 10px;}
#SignUpButton a:link{ font-family: verdana; font-size: 10px;}
#SignUpButton a:visited{ font-family: verdana; font-size: 10px;}
#SignUpButton a:hover{ color: #369; font-family: verdana; font-size: 10px;}
#SignUpButton a:active{ font-family: verdana; font-size: 10px;}



.son_body
{
background-color:#E7E7E7; margin: 0; padding: 0;
}

.Button, .Button * {margin: 0; padding: 0;}
.Button { left: 140px; position: relative;width: 260px; background: url(../images/btn_bottom_left.gif) bottom left no-repeat;}
    * HTML .Button {margin-left: 0px;}

.Button p { background: url(../images/btn_bottom_right.gif) bottom right no-repeat;}
.Button a {color: #444; font-size: 10px;font-weight: bold; text-decoration: none; display: block; background: url(../images/btn_top_left.gif) top left no-repeat;}
.Button span {width: 220px; text-align: center;display: block; padding: 5px 20px 20px; background: url(../images/btn_top_right.gif) top right no-repeat;}

.son_background
{
background-image: url(../images/son_back_spacer.gif);
background-repeat:repeat-y;
}

.company_background
{
background-image: url(../images/company_back_spacer.gif);
background-repeat:repeat-y;
}

.company_background_top
{
background-image: url(../images/company_back_top.gif);
background-repeat: no-repeat;
}




.programs_background_top
{
background-image: url(../images/programs_back_top.gif);
background-repeat: no-repeat;
}

.partners_background
{
	background-image: url(../images/partners_grid_back.gif);
	background-repeat:repeat-y;
}

.partners_programs_background
{
	background: url() no-repeat;
}

.partners_programs_background_top
{
	background: url(../images/topcap_slideshow.gif) no-repeat;
}

.research_background
{
	background-image: url(../images/partners_grid_back.gif);
	background-repeat:repeat-y;
}

.news_background
{
	background-image: url(../images/news_grid_background.gif);
	background-repeat:repeat-y;
}

.sponsors_background
{
	background-image: url(../images/sponsors_grid_back.gif);
	background-repeat:repeat-y;
}

.sponsors_sponsor_box
{
	background-image: url(../images/sponsors_sponsor_box.gif);
	background-repeat: no-repeat;
}

.sponsors_sponsor_text
{
	padding: 40px 35px 25px 35px;
}


.sponsors_sponsor_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#616161;	
	line-height: 14px;
}


.sponsors_info_box
{
	background-image: url(../images/sponsors_info_box.gif);
	background-repeat: no-repeat;
	padding: 25px 45px 0px 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#616161;	
	line-height: 14px;
}

.sponsors_info_box a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#616161;
	line-height: 14px;
}

.sponsors_info_box a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#616161;
	line-height: 14px;
}

.sponsors_info_box a:visited
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#616161;
	line-height: 14px;
}

.sponsors_info_box a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#396DA0;
	line-height: 14px;
}






.son_programs p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;

	padding: 7px 10px 0px 1px;
	line-height: 18px;
}

.son_home p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;
	padding: 7px 10px 15px 10px;
	line-height: 18px;
}


.son_jobs p




{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#616161;
	padding: 0px 10px 0px 1px;
	line-height: 18px;
}

.son_company p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;
	padding: 0px 10px 0px 1px;
	line-height: 18px;
}



.son_company li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;
	padding: 0px 10px 0px 1px;
	line-height: 18px;

} 

.son_jobs a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#336699;
	line-height: 14px;
}

.son_jobs a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#336699;
	line-height: 14px;
}

.son_jobs a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#336699;
	line-height: 14px;
}

.son_jobs a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#336699;
	line-height: 14px;
}

.son_news_article li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#616161;
	padding: 0px 50px 15px 30px;
	line-height: 14px;
}

.bio_box
{
	padding: 0px 100px 0px 80px;
}


.bio_box p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#616161;
	line-height: 18px;
}

.bio_box li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#616161;
	padding: 0px 45px 10px 1px;
	margin-left: 1.2em;
}


.bio_box a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#336699;
	line-height: 14px;
}

.bio_title a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#336699;
	line-height: 14px;
}

.bio_title a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#336699;
	line-height: 14px;
}

.bio_title a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#336699;
	line-height: 14px;
}

.son_partners p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;
	padding: 0px 55px 0px 40px;
	line-height: 16px;
}

.son_partners ul
{
	margin-left: 1.2em;
	padding: 0px 10px 0px 45px;
}

.son_partners li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;
	padding: 0px 25px 3px 0px;
	line-height: 16px;
}


.son_research p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;
	padding: 0px 55px 0px 60px;
	line-height: 18px;
}

.son_research li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#4876A3;
	padding: 0px 68px 0px 28px;
	line-height: 18px;
	margin-left: 1.2em;
}

.son_research ul
{
	margin-left: 1.2em;
	padding: 0px 10px 0px 65px;
}

.son_findout p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;
	padding: 0px 55px 0px 60px;
	line-height: 18px;
}

.son_findout_indent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;
	padding: 0px 95px 15px 135px;
	line-height: 16px;
}

.son_findout li














{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#616161;
	padding: 0px 68px 0px 0px;
	line-height: 16px;
	margin-left: 1.2em;

}


.son_findout ul
{
	margin-left: 1.2em;




	padding: 0px 10px 15px 120px;
}

.son_signup

{
	padding: 10px 100px 10px 0px;
}


.son_signup p
{






	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#616161;
	padding: 0px 5px 10px 30px;
	line-height: 18px;
}

.son_signup h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#616161;
	padding: 0px 5px 0px 30px;
	line-height: 14px;
}

.son_signup ul
{
	margin-left: 1.2em;
	padding: 0px 10px 15px 45px;
}

.son_signup li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#616161;
	padding: 0px 50px 10px 10px;
	line-height: 18px;
}

.son_signup form
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#616161;
	padding: 0px 50px 0px 50px;
	line-height: 14px;
}

.son_signup a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#616161;
	line-height: 14px;
}

.son_signup a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#616161;
	line-height: 14px;
}

.son_signup a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#616161;
	line-height: 14px;
}

.son_signup a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#396DA0;
	line-height: 14px;
}

.son_news
{
	padding: 10px 0px 10px 0px;
}

.son_news p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#616161;
	padding: 0px 5px 0px 30px;
	line-height: 14px;
}

.son_news_article
{
	padding: 10px 100px 10px 0px;
}


.son_news_article p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#616161;
	padding: 0px 5px 0px 30px;
	line-height: 14px;
}
.son_news_article ul
{
	margin-left: 1.2em;
	padding: 0px 10px 0px 45px;
}

.son_news_article li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#616161;
	padding: 0px 25px 3px 0px;
	line-height: 14px;
}
.son_news li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#616161;
	padding: 0px 50px 0px 30px;
	line-height: 14px;
}

.son_news_date
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#A0A0A0;
	line-height: 14px;
}

.son_news_hed a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#616161;
	line-height: 14px;
}

.son_news_hed a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#616161;
	line-height: 14px;
}

.son_news_hed a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#616161;
	line-height: 14px;
}

.son_news_hed a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#396DA0;
	line-height: 14px;
}

.son_news_dek
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#616161;
	line-height: 14px;
}

.son_news_line
{
	background-image: url(../images/news_dotline.gif);

	background-repeat:repeat-x;
}



.video_tout
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color:#616161;
	padding: 2px 10px 0px 15px;
	line-height: 10px;


}

.programs_pages
{
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;
	font-weight: bold;

	color:#787878;
	padding: 0px 5px 0px 5px;
}

.programs_screenshot { padding: 0px; width: 300px;}
.programs_screenshot .Button { margin: 10px 0 15px 0; }

.programs_description
{
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#787878;
	padding-right: 90px;
	padding-top: 10px;
	
}

.partners_programs_description
{
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	font-weight: normal;
	color:#787878;
	

}

.programs_description_title
{



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#787878;
}

.programs_video
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#787878;
	padding: 19px 86px 14px 78px;
}

.programs_video p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#787878;
	padding: 0px 0px 24px 0px;
}

.mandatory_field
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FF9900;
	padding: 0px 0px 24px 0px;
}

.son_findout a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#396DA0;
	line-height: 14px;
}

.son_findout a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#396DA0;
	line-height: 14px;
}

.son_findout a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#396DA0;
	line-height: 14px;
}

.son_findout a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color:#396DA0;
	line-height: 14px;
}

#AgreedCheckbox {whitespace: nowrap; border: 1px solid #666666; width: 250px; padding: 10px 0; text-align: center;}


/* Language Navigation */
.son_partners #LanguageNav * {margin: 0; padding: 0; height: 11px; overflow: hidden;}
.son_partners #LanguageNav {height: 11px; margin: 0 0 0 40px; padding: 0;}
.son_partners #LanguageNav ul {width: 311px; height: 11px; position: relative; }
.son_partners #LanguageNav li {background: url(../images/languagenav.gif) no-repeat; height: 11px; list-style: none; position: absolute; text-indent: -9999; top: 0;}
.son_partners #LanguageNav li a {display: block; height: 11px; text-indent: -9999px;}
.son_partners #LanguageNav {left: 0; width: 53px; background-position: 0 0;}
.son_partners #LanguageNav #english {left: 0; width: 53px; background-position: 0 0;}
.son_partners #LanguageNav #spanish {left: 53px; width: 65px; background-position: -53px 0;}
.son_partners #LanguageNav #french {left: 118px; width: 65px; background-position: -118px 0;}
.son_partners #LanguageNav #german {left: 183px; width: 67px; background-position: -183px 0;}
.son_partners #LanguageNav #russian {left: 250px; width: 61px; background-position: -250px 0;}

.son_partners #LanguageNav a:hover, .son_partners #LanguageNav a.Current {background: url(../images/languagenav.gif);}
.son_partners #LanguageNav #english a:hover, .son_partners #LanguageNav #english a.Current {background-position: 0 -11px;}
.son_partners #LanguageNav #spanish a:hover, .son_partners #LanguageNav #spanish a.Current {background-position: -53px -11px;}
.son_partners #LanguageNav #french a:hover, .son_partners #LanguageNav #french a.Current {background-position: -118px -11px;}
.son_partners #LanguageNav #german a:hover, .son_partners #LanguageNav #german a.Current {background-position: -183px -11px;}
.son_partners #LanguageNav #russian a:hover, .son_partners #LanguageNav #russian a.Current {background-position: -250px -11px;}
.son_partners #LanguageNav li:hover {z-index: 1000;}
.son_partners #LanguageNav a {text-decoration:none;}



.son_partners2 #LanguageNav * {margin: 0; padding: 0; height: 11px; overflow: hidden;}
.son_partners2 #LanguageNav {height: 11px; margin: 0 0 0 40px; padding: 0 0 0 270px;}
.son_partners2 #LanguageNav ul {width: 311px; height: 11px; position: relative; }
.son_partners2 #LanguageNav li {background: url(../images/languagenav.gif) no-repeat; height: 11px; list-style: none; position: absolute; text-indent: -9999; top: 0;}
.son_partners2 #LanguageNav li a {display: block; height: 11px; text-indent: -9999px;}
.son_partners2 #LanguageNav {left: 0; width: 53px; background-position: 0 0;}
.son_partners2 #LanguageNav #english {left: 0; width: 53px; background-position: 0 0;}
.son_partners2 #LanguageNav #spanish {left: 53px; width: 65px; background-position: -53px 0;}
.son_partners2 #LanguageNav #french {left: 118px; width: 65px; background-position: -118px 0;}
.son_partners2 #LanguageNav #german {left: 183px; width: 67px; background-position: -183px 0;}
.son_partners2 #LanguageNav #russian {left: 250px; width: 61px; background-position: -250px 0;}

.son_partners2 #LanguageNav a:hover, .son_partners #LanguageNav a.Current {background: url(../images/languagenav.gif);}
.son_partners2 #LanguageNav #english a:hover, .son_partners #LanguageNav #english a.Current {background-position: 0 -11px;}
.son_partners2 #LanguageNav #spanish a:hover, .son_partners #LanguageNav #spanish a.Current {background-position: -53px -11px;}
.son_partners2 #LanguageNav #french a:hover, .son_partners #LanguageNav #french a.Current {background-position: -118px -11px;}
.son_partners2 #LanguageNav #german a:hover, .son_partners #LanguageNav #german a.Current {background-position: -183px -11px;}
.son_partners2 #LanguageNav #russian a:hover, .son_partners #LanguageNav #russian a.Current {background-position: -250px -11px;}
.son_partners2 #LanguageNav li:hover {z-index: 1000;}
.son_partners2 #LanguageNav a {text-decoration:none;}

#PartnerAgreement .FormItem {padding: 5px;}
#SONSpamField {display:none;}

#EdLunchContainer {width: 745px; margin: 0 auto; padding: 50px 0 0 0;}
#EdLunchContainer #EdLunchTopCap {width: 745px; margin: 0; padding: 0; background: url(../images/edlunchtopcap.gif) no-repeat; text-align: center;}
#EdLunchContainer #EdLunchTopCap h2 {font-family: Arial,Helvetica,sans-serif; font-size: 16px; margin:0; color: #fff;}
#EdLunchContainer #EdLunchContent {width: 645px; background: url(../images/edlunchbg.gif); padding: 40px 50px 20px 50px;}
#EdLunchContainer #EdLunchContent #Left {float: left; margin: 0; padding: 0; width: 227px;}
#EdLunchContainer #EdLunchContent #Right{float: right;}
#EdLunchContainer #EdLunchContent #Left img {padding: 0 40px 0 0; margin: 0 40px 0 0; border-right: 1px solid #000;}
#EdLunchContainer #EdLunchBottomCap {width: 745px; height: 24px; margin: 0; padding: 0; background: url(../images/edlunchbottomcap.gif) no-repeat;}
#EdLunchContainer #EdLunch td {margin: 0; padding: 0 40px 0 0; text-align: right;}
#EdLunchContainer #EdLunch p {margin: 0 0 20px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666;}
#EdLunchContainer #EdLunch .input {border: 1px solid #7f9db9;}

#EdLunchRulesContainer {width: 745px; margin: 0 auto;}
#EdLunchRulesContainer h2 {font-family: Arial,Helvetica,sans-serif; font-size: 18px; color: #666;}
#EdLunchRulesContainer #EdLunchRules {width: 650px; margin: 0 auto;}
#EdLunchRulesContainer #EdLunchRules p {font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #666; font-weight: bold;}
#EdLunchRulesContainer #EdLunchRules td {width: 325px; padding: 0 30px 0 0; vertical-align: top;}

#ImageFooter {background: url(../images/home_footer.jpg) no-repeat; width: 886px; height: 150px; margin: 0 auto;}

/* -- Alsett Clearing Method*/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}

