/*resets*/

/** {border:1px solid red} **/
 
body , ol span, ol li ul li { color:#444444; font:normal 62.7% Arial,sans-serif; }
button { font:normal 13px Arial, sans-serif; }
	button.button { -moz-margin-end:-3px; -moz-margin-start:-3px; background:transparent; border:0; margin:0; overflow:visible; padding:0; }
html, body , ul, li, p { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p , .content ul , .modalcontent ul, .content ul li , .modalcontent ul li, ol li{ margin:0 0 13px; padding:0; }
form { margin:0; padding:0; }
img { border:0; }
input { margin:0; }
ssup, sub { line-height:0; text-decoration:none; }
ssup {  font-size: smaller;  vertical-align: baseline; position: relative; bottom: 0.33em;  }
	sup a, sup a:visited { text-decoration:none; }
table { border-collapse:collapse ; }
td { vertical-align:top ; }
ul { list-style:none ; }

/*conventions*/
.RadEContentBordered { background:#fff !important; }
.clear { clear:both; }
.hidden { display:none; }
.navigation { list-style:none; margin:0; padding:0; }

/* global */
h2 { color: #2b5674 ; font-size:1.5em; font-weight:normal; }
h3 { color: #f7bc19 ; font-size:2.1em ; }
.standard h3, .modalcontent h3 { font-size:1.5em; }
h4 { color: #2b5674 ; font-size:1.4em ; }
h5 { color: #4b7da0 ; font-size:1.7em; font-weight:normal; text-align:left; }
p, a.paragraph, ul li, ol li , th, label , .accordianheader, ul.h4 li h4 { font-size:1.3em; }
a.action  h4 { display:inline ; }
a { color: #006bb7 ; outline:none ; text-decoration:none; cursor:pointer}
	a.action { color:#006bb7 ; font-weight:bold; }
		a.action span { background:url(../../../local/images/arrow_action.gif) no-repeat 100% .2em; padding:0 6px 0 0; }
.content ul li , .modalcontent ul li { background:url(../../../local/images/bullet.gif) no-repeat .1em 6px  ; padding:0 0 0 20px; }
ol { color: #2b5674 ; font-weight:bold; }

.fineprint  { font-size:1.1em; }

.validate-summary {margin:0 0 10px 30px; display:block; width:700px; _height:1px}
.validate-summary span {font-size:1.3em}
.validate-summary ul { color: #ff0000; }
.validate-summary ul li {background:none; margin:0}

/* base font  / nested resets */
ol li span,ol li ul li, ul.h4 li p { font-size:1em; }
ul.resize li h4 { font-size:1.1em; margin-bottom:.25em; }
ul.resize li { margin-bottom:1em; }

/*layout - override background-image, margin, height and widths as needed*/
.layout { margin:0 auto; width:964px; position:relative; z-index:50; }
.printheader, .printfooter {display:none}
.logo { float:left ; }
a.logo h1 , a.logo { background:url(../../../local/images/transparent.gif) no-repeat ; height:77px; margin:0; text-indent:-5000px; width:227px; ; cursor:pointer}
.header { background:url(../../../local/images/masthead.gif) no-repeat #eaf3f9 ; height: 77px; width:963px; }
	.header .languageToggle { display:block; float:right ; height:31px; margin-top:40px; width:85px; }
	
/*menus*/
.header .navigation li.first,.footer .navigation li.first { border:0; }

.navigation li { display:inline; padding:0; }
	.navigation li.hidden { display:none ; }
	
/*primary menu*/
.primary .navigation { background:url(../../../local/images/primary_menu_bg.gif) no-repeat bottom left; height:47px ; margin:0; width:963px; }
	.primary .navigation li a:hover , .primary .navigation li a.selected { background-image:url(../../../local/images/primary_menu_bg.gif) ; }
	.primary .navigation li a { display:block; float:left; height:47px; text-indent:-5000px; }
	.primary .navigation li.item1  a { width:68px; }
	.primary .navigation li.item2  a { width:212px; }
	.primary .navigation li.item3  a { width:155px; }
	.primary .navigation li.item4  a { width:164px; }
	.primary .navigation li.item5  a { width:172px; }
	.primary .navigation li.item6  a { width:192px; }
	.primary .navigation li.item1  a:hover { background-position:0 -52px; }
	.primary .navigation li.item2  a:hover { background-position:-68px -52px; }
	.primary .navigation li.item3  a:hover { background-position:-280px -52px; }
	.primary .navigation li.item4  a:hover { background-position:-435px -52px; }
	.primary .navigation li.item5  a:hover { background-position:-599px -52px; }
	.primary .navigation li.item6  a:hover { background-position:-771px -52px; }
	.primary .navigation li.item1  a.selected, .primary .navigation li.item1  a.selected:hover { background-position:0 0; }
	.primary .navigation li.item2  a.selected, .primary .navigation li.item2  a.selected:hover { background-position:-68px 0; }
	.primary .navigation li.item3  a.selected, .primary .navigation li.item3  a.selected:hover { background-position:-280px 0; }
	.primary .navigation li.item4  a.selected, .primary .navigation li.item4  a.selected:hover { background-position:-435px  0; }
	.primary .navigation li.item5  a.selected, .primary .navigation li.item5  a.selected:hover { background-position:-599px 0; }
	.primary .navigation li.item6  a.selected, .primary .navigation li.item6  a.selected:hover { background-position:-771px 0; }

/*secondary menu*/
.secondarynav { background:url(../../../local/images/secondary_menu_bg.gif) no-repeat 0 100%; float:left; margin-bottom:100px min-height:360px; width:205px; }
* html .secondarynav { height:360px ; }
.secondarynav ul { padding:10px 0; }
.secondarynav li { background:none; border-bottom:1px solid #d3dde5; border-top:1px sololid #fff; display:block; padding:10px 10px 10px 13px ; }
	.secondarynav li.first { border-top:none; }
.secondarynav a, .secondarynav a:visited { background:url(../../../local/images/bullet_secondary_menu.gif) no-repeat 0px 3px; color:#1f7dc0; display:block; font-size:14px; font-weight:bold; padding-left: 20px; text-decoration:none; }
.secondarynav li.selected a, .secondarynav li.selected a:visited, .secondarynav li.hover a, .secondarynav li.hover a:visited { color: #fab732; text-decoration:none; }

/* tertiary menu */
.teriary_menu { background:url(../../../local/images/tertiary_menu_bg.gif) no-repeat top right ; height:22px ; margin:0px 0 15px 0; text-align:right; width: 696px; }
	.teriary_menu a { display:block; float:right; height:22px ; margin:0 1px;  }
		.teriary_menu a.navprint { margin-left:13px ; width:80px; }
		.teriary_menu a.navshare { width:125px ; }
		.teriary_menu a.fontsize { width:12px ; }

.breadcrumb {margin:0 0 10px;}

/* home page layout */
.home div.banner { height: 245px; width: 963px; }
.home .altcontent {width:400px; margin: 30px auto}
.home .content { background:url(../../../local/images/home_content_bg.gif) no-repeat left bottom; margin-bottom:2px; padding:20px 15px 23px 23px; }
.home h2 { font-weight:bold ; }
.home .teriary_menu { background:url(../../../local/images/tertiary_home_menu_bg.gif) no-repeat top right; float:right; height:21px ; margin-top:41px; width: 363px; }
	.home .teriary_menu a { display:block; float:right; height:24px ; margin:0 0px 0 0px; }
		.home .teriary_menu a.languageToggle { width:97px; margin-left:13px }
		.home .teriary_menu a.navshare { margin-left:32px ; width:127px; }
		.home .teriary_menu a.fontsize { margin-left:2px ; }

/* banners */
.banner { border-top:1px solid #acabac; height: 91px; width:963px; position:relative }
	.banner h1 { color: #2b5674 ; font-size:22px; text-align:right; width: 945px ; position:absolute; bottom:0}
.banner02 { background:url(../../../local/images/banner02.jpg) no-repeat ; }
.banner03 { background:url(../../../local/images/banner03.jpg) no-repeat ; }
.banner04 { background:url(../../../local/images/banner04.jpg) no-repeat ; }
.banner05 { background:url(../../../local/images/banner05.jpg) no-repeat ; }
.banner06 { background:url(../../../local/images/banner06.jpg) no-repeat ; }

/* standard content area */
.body { margin-top:3px; }
.standard .content { background:#fff; float:left; margin:15px 0px 15px 43px; min-height:400px; width:696px; }
* html .standard .content { height:400px; }
/* next link */
.nextLink { border-top:1px solid #e7e6e5; margin:25px 0 0 0; padding-top:10px; width:695px; }
.backLink { border-top:1px solid #e7e6e5; margin:0 0 0 9px; padding-top:10px; width:695px; }
.nextLink p, .backLink p { background:url(../../../local/images/bullet_blue.gif) no-repeat 0 0; margin:0; padding:0 0 10px 0px; }

/* footer */

.footerbar { background:url(../../../local/images/footerbar.gif) no-repeat; height: 41px; margin-bottom:15px ; text-indent:-5000px; width: 963px; }
.bottomlogo {  float:left; height:49px ; width: 236px; display:block }
.footercontent {padding:0 20px}
.footer p , .footer a {  font-size:1em ; }
.footer p { float:left; width:650px; margin-right:20px}

/* home page content */
.introcontent { float:left ; margin-right: 38px; width:260px;  }
.buttoncontent .headers, .buttoncontent .buttons { float:left; }
.buttoncontent h2 { background:url(../../../local/images/featuresdivider.gif) no-repeat; float:left ; padding:0 5px 0 8px; width:144px; cursor:pointer}
.buttoncontent .buttons a { background:url(../../../local/images/home_go_buttons.gif) no-repeat ; display:block; float:left; height:147px; margin:0 10px 0 3px; width:143px;}
* html buttoncontent buttons a {margin-left:9px}
.buttoncontent .buttons a.item01 {background-position:0 0}
.buttoncontent .buttons a.item02 { background-position: -159px 0px ; }
.buttoncontent .buttons a.item03 { background-position: -318px 0px ; }
.buttoncontent .buttons a.item04 { background-position: -477px 0px ; }

/*buttons - */
.button span { color:#434444; font-weight:bold ; }
button.button { cursor:pointer; }
	button.button span, button.button span span { display:block; line-height:23px; padding:0 29px 3px 5px; white-space:nowrap; }
button.form span, button.form span span { background:url(../../../local/images/button_form.gif) no-repeat 100% 0; }
button.memorytest span, button.memorytest span span { background:url(../../../local/images/button_memorytest.gif) no-repeat 100% 0; line-height:24px; margin-bottom:2px; }
button.button span { background-position:0 0; padding:0 0 0 10px; }

/*forms*/
.form { border-collapse:collapse; border:0; }
	.form td { padding:3px 5px 5px 0; vertical-align:top; }
	.form .radio { margin:-3px 3px -3px 0; }
	.form .checkbox { margin:-3px 3px -1px 0; }
	.form .text,.form select,.form textarea { margin:-3px 0 0; }
	.form .required { color:#f00; }

/* modal */
.modalcontainer { position:absolute; z-index:300; }
.modalmask { background:#ccc; border:0; filter:alpha(opacity=50); opacity:0.5; position:absolute; z-index:199 ; }
	.modalmask iframe { filter:alpha(opacity=0); height:100%; width:100%; }
.modalbody { background:url(../../../local/images/modal_top_bg.gif) repeat-x 0 0 #fff; border:3px solid #fff; position:absolute; z-index:200; }
.modalheader { background:none ; border-bottom:none; }
.modaltitle { color:#2c5777; float:left; font-size:16px; font-weight:bold; padding: 20px 0 0 30px; width:80%; }
.modalclosercontainer { float:right; height:16px ; padding:8px 10px 0 0; width:16px; }
.modalcloser { background:url(../../../local/images/mmodalcloser.gif) no-repeat; display:block; height:16px; width:16px; }
.modalcontent { padding:20px 30px 30px; }
* html .modalcontent {padding-top:10px}

/*flash modal*/
.flashmodal {left:0px; position:absolute; top:0px;z-index:100;}
.flashcontainer {height:210px; position:absolute; width:893px; z-index:200;}

/** watch video box */
div.watchbox { float:right; margin: 0 0 0 20px; padding-top:17px; width:278px ; }
	div.watchbox , div.watchbox  div.inner { background:url(../../../local/images/watchvideo_widget.gif) no-repeat top left; }
	div.watchbox  div.inner { background-position:bottom left; padding:0 12px 17px 12px; }
	div.watchbox img { float:left; }
	div.watchbox div.watchcontent { float:right; padding-left:10px; width:135px; }
	div.watchbox h4 { width:254px; }
	div.watchbox button {float:right}
	body#en div.watchbox button {margin-right:10px}

/* tv ad layout */
.videoholder { float:left; height:251px; padding-right:20px; width: 446px; }
.videocontent { float:left; width: 384px; }
.standard .videoholder { height:279px; width:334px; }


/* send to a friend */
div.formwidget, div.formwidget div.inner { background:url(../../../local/images/formwidget.gif) no-repeat top left; }
div.formwidget { padding-top: 9px; width:800px ; }
	div.formwidget div.inner { background-position:bottom left; padding:10px 0 5px 0px ; }
	div.formwidget h3 { margin-bottom:0; }
	div.formwidget input.text {width:200px}
	
	

/* pdf widget */
.pdfwidget { float:right; margin:0 0px 10px 10px; }
a.pdfwidgettop { background:url(../../../local/images/widget_pdf.gif) no-repeat top left ; cursor:pointer; display:block; padding:20px 10px 5px 80px; width: 150px; }
	a.pdfwidgettop p { color:#444444; }
a.pdfwidgetbottom { background:url(../../../local/images/widget_pdf.gif) no-repeat bottom left; display:block ; height:46px; width:240px; }

/* tables */
table.accordion { background:#fff; width:100%; }
	table.accordion th, table.accordion td, table.alz th, table.alz td { border:1px solid #e3e3e4 ; }
	table.accordion th, table.alz th { background:#e0e6ea; border-right:1px solid #fff ; font-size:1.4em; padding:5px 20px; text-align:left ; }
	table.accordion th.last, table.alz th.last { border-right:none; }
	table.accordion td, table.alz td { border:1px solid #e3e3e4 ; padding:16px 20px; }

/* table for normal aging page */
table.alz { width:650px; }
	table.alz tr th { background:url(../../../local/images/table_alz_th.gif) repeat-x bottom left #71b7e8; color:#fff; padding:2px 20px; }
	table.alz tr.odd td { background:#ebf4fa; }

/* brochure page */
.brochureimg { float:left; padding-right:15px ; }
iframe#brochureform {border: 0pt; width: 100%;  height: 430px}
table.form { margin:0 auto ; width:430px; }
	table.form td { padding:5px 10px ; }
	table.form td.firscol { padding:5px 0 ; }
	table.form td.firscolfriend { padding:5px 0 5px 10px ; }
	table.form td.secondcol { padding:5px 10px 5px 2px; }
	table.form label { color: #2b5674; font-weight:bold ; }
	table.form .text { width:235px ; }
	

/* section / landing pages */
.widget , .widget .inner { background:url(../../../local/images/section_widget.gif) no-repeat top left; width:545px; }
.widget { margin-bottom:10px ; padding-top:20px; }
	.widget .inner { background-position: bottom left; min-height:26px ; padding:0px 12px 12px; }
*  html .widget .inner { height:26px; }
.widget .item { float:left; width:350px; }
#section2 .img { background-image:url(../../../local/images/section02_landing.gif); }
#section3 .img { background-image:url(../../../local/images/section03_landing.gif); }
#section4 .img { background-image:url(../../../local/images/section04_landing.gif); }
#section5 .img { background-image:url(../../../local/images/section05_landing.gif); }
#section6 .img { background-image:url(../../../local/images/section06_landing.gif); }
div.widget .img { float:left; height:69px; margin-right:30px; width:116px; }
div.widget div.img1 { background-position: 0 0; }
div.widget div.img2 { background-position:0 -69px; }
div.widget div.img3 { background-position: 0 -138px; }
div.widget div.img4 { background-position: 0 -207px; }
div.widget div.img5 { background-position: 0 -276px; }
div.widget div.img6 { background-position: 0 -345px; }

/**** memory test ****/

/* intro */
.memorytestbanner { background:url(../../../local/images/memorytest_banner.jpg) no-repeat; height: 245px; width:695px; }
.memorytestbannercontent { left: 363px; position:relative; text-align:center; top:36px; width:325px; }
#fr .memorytestbannercontent {width:322px;}
/* quiz */
.questionsection, #finish { background:url(../../../local/images/memorytest_quiz_bg.jpg) no-repeat bottom left #ecedf1; min-height: 177px; width:695px; }
* html questionsection, { height:177px; }
.questionsection h4 { width:500px; }
.numerals { background:url(../../../local/images/numerals.gif) no-repeat 0 0; height:52px; width:52px; }
#finish h2 strong { color: #f7bc19 ; font-size:1.1em; }
#finish h2 { font-size:1.8em; font-weight:bold; }
#finish p { font-size:1.4em; }
#qsection2 .numerals { background-position:0 -52px ; }
#qsection3 .numerals { background-position:0 -104px ; }
#qsection4 .numerals { background-position:0 -156px ; }
#qsection5 .numerals { background-position:0 -208px; }
#qsection6 .numerals { background-position:0 -260px; }
#qsection7 .numerals { background-position:0 -312px; }
#qsection8 .numerals { background-position:0 -362px; }
#qsection9 .numerals { background-position:0 -414px; }
#qsection10 .numerals { background-position:0 -466px; }
#qsection11 .numerals { background-position:0 -518px; }
/* print table */
table.printversion tr th, table.printversion tr td { border:1px solid #b4b5b8; }
table.printversion tr th { background:#e8f7fd ; padding:5px 0; }
table.printversion tr td { background:#f1f1f2; padding:15px; }
	table.printversion tr td.checkmark { background:#fff; }
	table.printversion tr td.totals { background:#fff; border-bottom:0; border-left:0; }
.count { color:#fff; margin-right:10px; }

/* what if alz layout */
.alzwidget {float:right; width: 300px}

/* accordian */
.accordianheader a { background:url(../../../local/images/accordian_headerbg.jpg) no-repeat 0 -71px; color:#fff; display:block; font-weight:bold; height:31px; line-height:31px; padding:0 0 0 24px; }
.accordiancollapsed .accordianheader a { background-position:0 0; }
.accordianbody { background:url(../../../local/images/accordion_bg.gif) no-repeat bottom left #fff; border:1px solid #ECEFF0; padding:10px 25px; }
 

/* youtube widget */
.youtubewidget {border-bottom: 1px solid #D3DDE5; border-top: 1px solid #D3DDE5; padding:10px 0 20px 0; margin-bottom:10px}
.youtubewidget object { }
.youtubewidget .videoplaceholder {height:344px; width:425px;}
.youtubewidget .videoplaceholder , .youtubewidget .desc{float:left; }
.youtubewidget .desc {width: 246px ; padding-left:15px }
/* french stuff */

body#fr .header { background-image:url(../../../local/images/fr/masthead.gif)}
body#fr .primary .navigation { background-image:url(../../../local/images/fr/primary_menu_bg.gif) }
body#fr .primary .navigation li a:hover , body#fr .primary .navigation li a.selected { background-image:url(../../../local/images/fr/primary_menu_bg.gif) ; oopacity:.2}
	body#fr .primary .navigation li.item1  a { width:103px;}
	body#fr .primary .navigation li.item2  a { width:189px;}
	body#fr .primary .navigation li.item3  a { width:216px;}
	body#fr .primary .navigation li.item4  a { width:150px;}
	body#fr .primary .navigation li.item5  a { width:154px;}
	body#fr .primary .navigation li.item6  a { width:151px;}
	body#fr .primary .navigation li.item1  a:hover { background-position:0 -52px; }
	body#fr .primary .navigation li.item2  a:hover { background-position:-103px -52px; }
	body#fr .primary .navigation li.item3  a:hover { background-position:-292px -52px; }
	body#fr .primary .navigation li.item4  a:hover { background-position:-508px -52px; }
	body#fr .primary .navigation li.item5  a:hover { background-position:-658px -52px; }
	body#fr .primary .navigation li.item6  a:hover { background-position:-812px -52px; }
	body#fr .primary .navigation li.item1  a.selected, body#fr .primary .navigation li.item1  a.selected:hover { background-position:0 0; }
	body#fr .primary .navigation li.item2  a.selected, body#fr .primary .navigation li.item2  a.selected:hover { background-position:-103px 0; }
	body#fr .primary .navigation li.item3  a.selected, body#fr .primary .navigation li.item3  a.selected:hover { background-position:-292px 0; }
	body#fr .primary .navigation li.item4  a.selected, body#fr .primary .navigation li.item4  a.selected:hover { background-position:-508px  0; }
	body#fr .primary .navigation li.item5  a.selected, body#fr .primary .navigation li.item5  a.selected:hover { background-position:-658px 0; }
	body#fr .primary .navigation li.item6  a.selected, body#fr .primary .navigation li.item6  a.selected:hover { background-position:-812px 0; }
body#fr .teriary_menu { background-image:url(../../../local/images/fr/tertiary_menu_bg.gif)}
body#fr .teriary_menu a { display:block; float:right; height:22px ; margin:0 1px;  }
body#fr	.teriary_menu a.navprint { margin:0 5px 0 13px ; width:90px; }
body#fr	.teriary_menu a.navshare { width:137px ; }
body#fr	.teriary_menu a.fontsize { width:12px ; }
		
body.home#fr .teriary_menu { background-image:url(../../../local/images/fr/tertiary_home_menu_bg.gif); width:443px ; }
body.home#fr .teriary_menu a { display:block; float:right; height:24px ; margin:0 0px 0 0px;  }
body.home#fr .teriary_menu a.languageToggle { width:91px; margin-left:9px }
body.home#fr .teriary_menu a.navshare { margin-left:16px ; width:133px; }
body.home#fr .teriary_menu a.fontsize { margin-left:2px ; }
		
body#fr .footerbar { background:url(../../../local/images/fr/footerbar.gif);}
body#fr a.pdfwidgettop { background-image:url(../../../local/images/fr/widget_pdf.gif); width:190px;}
body#fr a.pdfwidgetbottom { background-image:url(../../../local/images/fr/widget_pdf.gif) ;  height:52px; width:280px; }

/* fr home page content */
body#fr .buttoncontent .buttons a { background-image:url(../../../local/images/fr/home_go_buttons.gif)  ;}

/* brochure */

body#fr iframe#brochureform {  height: 450px}


